Содержание
Добавил admin7 лет и 2 месяца назад472799 просмотровКракозябры – что за слово такое интересное? Этим словом обычно русские пользователи называют неправильное/неверное отображение (кодировку) символов в программах или самой Операционной Системы.Почему такое случается? Однозначного ответа Вы не найдёте. Это может быть в следствии проделок наших “любимых” вирусов, может из-за сбоя работы ОС Windows (например пропало электричество и выключился компьютер), может программа создала конфликт с другой или ОС и всё “полетело”. В общем причин может быть много, а самая интересная – это “Оно само вот так взяло и сломалось”. Читаем статью и узнаём как исправить проблему с кодировкой в программах и ОС Windows, раз уж она случилась.Кто до сих пор не понял о чём я имею ввиду, вот вам несколько скриншотов:
За отображение кодировки (шрифта) в Windows отвечает несколько “вещей” – это язык, реестр и файлы самой ОС. Теперь будем их проверять по отдельности и по пунктам.Как убрать и исправить кракозябры вместо русского (русских букв) в программе или Windows.1. Проверяем установленный язык для программ, не поддерживающих Юникод. Может он у Вас сбился.Итак, переходим по пути: Панель управления – Язык и региональные стандарты – вкладка ДополнительноТам смотрим чтобы язык был Русский.В Windows XP помимо этого внизу есть список “Кодовые страницы таблиц преобразования” и в нём есть строчка с цифрой 20880. Нужно чтобы там тоже был РусскийПерезагружаемся или перезапускаем проводник и смотрим не исчезла ли проблема. Нет? Тогда следующий пункт.2. Может у Вас слетели системные настройки шрифтов? Тогда вот Вам один хороший файл, который содержит стандартные настройки шрифтов для Windowsstandartnye_shrifty.zip1,05 Kbcкачиваний: 32767На всякий случай вот Вам архиваторыВнутри настройки реестра для Windows XP, Vista, 7 и 8Для тех, кто любознателен или не доверяет сайту или мне, показываю содержимое этих файлов.Windows XPВ Показать / Скрыть текстWindows Vista/7/8В Показать / Скрыть текстВы сами можете скопировать этот текст в Блокнот, а затем Сохранить как файл с любым названием, но главное чтобы расширение было reg .После запуска reg файла, Вы должны согласиться с предупреждением системы о внесении изменений в реестр.Снова перезагружаемся или перезапускаем проводник. Если проблема не пропала, то переходим к следующему пункту.3. Меняем в реестре кодировку на стандартную. Здесь всё то же самое что и в пункте 2. Снова даю Вам файл для разных версий ОС Windowsstandartnaya_kodirovka.zip1,21 Kbcкачиваний: 20039снова даю текст, содержащийся в этих файлах.Для Windows XPВ Показать / Скрыть текстДля Windows vista, 7 и 8В Показать / Скрыть текстЭти действия Вы можете сделать и вручную, если хотите – пишите в комментариях и я напишу в какой ветке что находится и что менять нужно.И снова нужно перезагрузиться или перезапустить проводник (перезайти в систему).Кстати, после этого и предыдущего пункта проверяйте на всякий случай то, что написано в первом пункте. Может быт такое, что язык сменится на Английский и нужно будет поставить Русский.4. Меняем системные файлы. А если точнее, то мы не будем их менять, а лишь переименуем, чтобы до системы дошло наконец что мы хотим.Первым делом идём по пути C:WindowsSystem32 и листаем вниз в поисках следующих файлов:Нашли? Отлично. Теперь переименовываем их. Лучше будет просто добавить к названию что-то, например .bak.Здесь есть небольшая загвоздка, заключающаяся в том, что это системные файлы Windows, и ОС не даст Вам вот так просто переименовать их. Для этого нужно находиться под учетной записью администратора.Если уж совсем не получается, то кликаем правой кнопкой мыши по файлу и выбираем пункт Свойства. В окне свойств выбираем вкладку Безопасность и жмем кнопку Дополнительно.В этом окне есть вкладка Разрешения и в ней выбираем Администратора, затем жмём кнопку Изменить разрешенияСледующее окно будет почти таким же, только там есть кнопка Изменить. Жмем еёВот и добрались до нужного нам окна. Здесь нужно поставить галочку напротив Полного доступа, а можете и вообще все галочки поставитьВсё. Теперь можете переименовать файл. И так делается со всеми файлами.4.1 Далее что нам нужно сделать, после того как переименовали файлы, это скопировать файл C_1251.NLS в какую-нибудь папку или место. Это самый нужный файл, который как раз и отвечает за русскую кодировку.4.2 Теперь этот файл переименовываем как C_1252.NLS, копируем и вставляем в папку System32.4.3 В принципе можно на этом уже и закончить, но если начали, то давайте делать до конца. А это значит что нужно вновь переименовать тот файл, который скопировали в папку (первоначально он был C_1251.NLS, а сейчас C_1252.NLS), на C_1250.NLS и потом его снова вставить в System32.Затем всё это повторяем для других файлов, переименовывая и вставляя C_1253.NLS, C_1254.NLS и C_1255.NLS в папку system32.Не запутались? Может быть…В итоге в папке C:WindowsSystem32 у Вас должно быть так:Надеюсь доступно объяснил… Если проще, то мы просто берем файл C_1251.NLS и переименовываем его в другие, перед этим те самые другие переименовав, чтобы не было конфликтов в названии.Вот как то так…5. Нашёл в интернете интересную программку, сам её не тестировал, но автор обещает что с её помощью можно исправить кракозябры. находится она по ЭТОЙ ссылке.6. Последний пункт, в котором я даю Вам файл, который помог мне всё исправить когда-то и именно поэтому я его оставил на память. Вот архив:krakozyabrooff.zip1,85 Kbcкачиваний: 26854Внутри два файла: кракозбрoff.cmd и кракозбрoff.regПринцип у них одинаковый – исправить всеми способами иероглифы, квадратики, вопросы или восклицательные знаки в програмах и ОС Windows (в простонародье кракозябры). Я пользовался первым и мне помогло.Ну и напоследок пара советов:1) Если работаете с реестром, то не забывайте делать бэкап (резервную копию) на тот случай, если что-то пойдёт не так.2) Желательно после каждого пункта проверять 1ый пункт.На этом всё. Теперь Вы знаете как исправить убрать/исправить Кракозябры (квадратики, иероглифы, восклицательные и вопросительные знаки) в программе или Windows.84 комментария В некоторых случаях пользователи седьмой версии ОС от Microsoft сталкиваются со следующей проблемой: часть текста (файлы, элементы управления системой или программами, страницы в браузере) отображаются нечитаемыми символами, т. н. «кракозябрами». Решить эту проблему можно довольно просто.Убираем кракозябры в Windows 7
Основная причина рассматриваемой неполадки – не распознается установленная системой кодировка либо выбрана неправильная таблица перекодировки. Устранить эту проблему можно несколькими методами.
Способ 1: Смена системной локали
В большинстве случаев устранить трудности с распознаванием кодировки можно сменой системной локали – с русской на английскую, затем снова на русскую. Делается это следующим образом:
- Откройте «Пуск» (в английской версии «Start») и выберите пункт «Панель управления» («Control Panel»).
- Переключите отображение элементов панели в режим «Крупные значки» («Big Icons») и выберите пункт «Язык и региональные стандарты» («Regional and Language options»).
- Перейдите к разделу «Языки и клавиатуры» («Keyboards and Languages»), после чего воспользуйтесь выпадающим меню «Выберите язык интерфейса» («Change System Locale»), в котором выберите вариант «English».
- Перезагрузите компьютер, после чего повторите шаги 1-3, но на этот раз выберите язык интерфейса «Русский».После рестарта машины проблема с кракозябрами должна быть устранена. Если нет, читайте далее.
Способ 2: Изменение кодировки через системный реестр
Второй метод исправления ошибок с чтением кодировки заключается в ручном выборе требуемых таблиц через системный реестр.
Первый вариант
- Откройте средство «Выполнить» комбинацией клавиш Win+R, пропишите команду
regedit
и нажмите Enter на клавиатуре. - Перейдите по адресу
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage
- Далее предстоит довольно затратная по времени процедура – каждый из ключей, который находится в этом каталоге, следует заменить на
CP_1251
: откройте произвольный ключ двойным щелчком левой кнопки мыши по нему, введите новое значение ключа и нажимайте «ОК». - Повторяйте шаг 3, пока не замените все. Затем закрывайте «Редактор реестра» и проведите ребут машины.
Альтернативный вариант Первая представленная последовательность замены кодировки неэффективна по времени, но существует способ её ускорить – создать файл REG с заранее прописанными командами.
- Откройте «Блокнот» с администраторскими полномочиями: откройте «Пуск», начните вводить название программы в строке поиска, затем кликните правой кнопкой мыши по результату и выберите соответствующий пункт в контекстном меню
- Вставьте в окно следующий текст:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage] "1250"="c_1250.nls" "1251"="c_1251.nls" "1252"="c_1252.nls" "1253"="c_1253.nls" "1254"="c_1254.nls" "1255"="c_1255.nls"
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontMapper] “ARIAL”=dword:00000000
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes] “Arial,0″=”Arial,204” “Comic Sans MS,0″=”Comic Sans MS,204” “Courier,0″=”Courier New,204” “Courier,204″=”Courier New,204” “MS Sans Serif,0″=”MS Sans Serif,204” “Tahoma,0″=”Tahoma,204” “Times New Roman,0″=”Times New Roman,204” “Verdana,0″=”Verdana,204” HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage
Внимание! Обязательно после последней строчки введите пустую строку!
- Далее используйте пункты «Файл» – «Сохранить как». Откроется окно сохранения – первым делом выберите «Все» в меню «Тип файла», далее введите название создаваемого документа в таком формате:
*произвольное имя*.reg
В конце процедуры нажмите «Сохранить».
- Закрывайте «Блокнот» и переходите к директории, в которую сохранили файл. Обратите внимание, что теперь его иконка имеет вид файла реестра. На этом этапе рекомендуем сделать резервную копию данных — откройте «Редактор реестра» и воспользуйтесь пунктами «Файл» — «Экспорт».
После этого можно запустить созданный REG-файл двойным щелчком ЛКМ.
Подтвердите, что желаете внести изменения.
- Перезапустите компьютер.В большинстве случаев вышеуказанных действий достаточно для устранения всех проблем с кракозябрами, но стоит иметь в виду, что они могут привести к другим неполадкам, поэтому применять его рекомендуем исключительно в крайнем случае.
Способ 3: Переустановка операционной системы
Описанные выше способы могут не иметь желаемого эффекта – проблема продолжает наблюдаться, несмотря на действия пользователя. В таком случае некорректную ассоциацию таблиц кодировок вручную изменить невозможно, и единственным способом её устранить будет переустановка ОС.
Урок: Установка Windows 7 поверх Windows 7
Заключение
Мы рассмотрели методы устранения проблемы с отображением кракозябр вместо нормального текста в Windows 7. Напоследок хотим отметить, что такой сбой чаще всего наблюдается в пиратских «репаках», поэтому ещё раз напоминаем – используйте только лицензионное ПО или его свободные аналоги. Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Шаг 1. Нажимаем кнопку «Пуск» и выбираем пункт «Выполнить» (или нажимаем комбинацию клавиш Win+R). В открывшемся окне пишем команду «Regedit»:
Откроется редактор реестра Windows 7. Нам нужна ветка:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage
Здесь надо найти ключи «1250» и «1252» и поменять у них значения с «c1250.nls» и «c1252.nls» на значение «c1251.nls». При этом в самом параметре «1251» значение «c1251.nls» не трогаем.
Шаг 2. Нажимаем кнопку Пуск и набираем фразу командная строка. Кликаем на найденный ярлычок и попадаем в командную строку Windows. Здесь нам надо ввести команду chcp 866. После этого надо перезагрузить компьютер.
Шаг 3. Идём в Панель управления Windows и заходим в раздел «Язык и региональные параметры». Меняем язык интерфейса на английский, нажимаем на «ок» и закрываем окно. Снова открываем раздел «Язык и региональные параметры» и меняем язык на русский. Перезагружаемся.
После этого проблемы с иероглифами и крякозябрами в Windows 7 должны окончательно и бесповоротно устраниться.
На днях у меня тоже случилась подобная вещь. В некоторых русифицированных программах часть надписей интерфейса стала выглядеть так, как будто вместо букв туда вставили отпечатки лап птиц:
Скажу честно — я потратил на поиск решения проблемы почти два дня. На всех форумах и сервисах «вопросов и ответов», во всех мануалах и инструкциях, все как один повторяли тот-же рецепт решения, который возможно кому-то и помог. Но не мне. И только когда мои мозги уже начали закипать и всякая надежда на решения проблемы покинула меня, все стало на свои места.
Результаты же поисков я решил оформить в «Универсальное руководство по решению всех проблем с кодировкой в операционных системах Windows XP и Windows Vista/7». Хотя возможно оно не так уже и универсально…
Решение проблем с кодировкой в Windows XP
1. Сначала нужно убедится, что для программ не поддерживающих Юникод установлен русский язык.
Открываем «Панель управления» и дважды кликаем по иконке «Язык и региональные стандарты». Переходим во вкладку «Дополнительно» и устанавливаем русский язык в качестве «Языка программ, не поддерживающих Юникод».
После этого найдите в списке, который размещен на этой-же вкладке пункт 20880 и поставте возле него галочку:
Сохраните изменения и перезагрузите компьютер. Если проблема не исчезла переходим к пункту 2.
2. Возможно, что проблемы с кодировкой вызваны нарушением системных настроек шрифтов.
Для восстановления настроек шрифтов скачайте этот архив и запустите файл который находится в нем игнорируя все предупреждения системы:
Перезапустите систему. Если проблема не исчезла переходим к пункту 3.
3. Следующий этап — изменение ключей реестра которые отвечают за кодировки. Делать эти изменения желательно только в крайнем случае и только если все предыдущие пункты ни к чему не привели.
Для выполнения этих изменений скачайте этот архив и запустите файл находящийся в нем. Как и в предыдущем пункте появятся предупреждения системы.
После этих изменений также нужно будет перезапустить систему.
Решение проблем с кодировкой в Windows Vista/7
1. Как и в случае с Windows XP сначала убедитесь что для программ не поддерживающих Юникод установлен русский язык.
Открываем «Панель управления» и дважды кликаем по иконке «Язык и региональные стандарты». Переходим во вкладку «Дополнительно» и устанавливаем русский язык в качестве «Языка программ, не поддерживающих Юникод»:
Сохраните изменения и перезагрузите компьютер. Если проблема не исчезла переходим к пункту 2.
2. Для восстановления настроек шрифтов скачайте этот архив и запустите файл который находится в нем игнорируя все предупреждения системы:
Перезапустите систему. Если проблема не исчезла переходим к пункту 3.
3. Следующий этап — изменение ключей реестра которые отвечают за кодировки. Делать эти изменения желательно только в крайнем случае и только если все предыдущие пункты ни к чему не привели.
Для выполнения этих изменений скачайте этот архив и запустите файл находящийся в нем. Как и в предыдущем пункте появятся предупреждения системы.
После этих изменений также нужно будет перезапустить систему.
4. Если все вышеуказанное не помогло нужно поменять имена следующих файлов кодовых страниц в папке C:WindowsSystem32:
Файл «c_1252.nls» на «c_1252.nls.bak» Файл «c_1253.nls» на «c_1253.nls.bak» Файл «c_1254.nls» на «c_1254.nls.bak» Файл «c_1255.nls» на «c_1255.nls.bak»
Поскольку эти файлы защищены от изменения для выполнения этой операции желательно воспользоваться замечательной программой Unlocker. После ее установки нужно кликнуть правой кнопкой мыши по нужному файлу, и выбрать пункт «Unlocker». В открывшемся окне выберите в выпадающем списке «Переименовать». Измените имя файла и нажмите кнопку «OK»:
После переименования вышеуказанных файлов скопируйте файл «c_1251.nls» в какую-то другую папку (или скопируйте в буфер обмена), а затем переименуйте его на «c_1252.nls». Вновь вставьте (скопируйте) файл «c_1251.nls» в папку C:WindowsSystem32 и переименуйте на «c_1253.nls», а затем повторите это еще два раза с переименованием в «c_1254.nls» и «c_1255.nls».
В результате выполнения этого пункта, файлы «c_1252.nls», «c_1253.nls», «c_1254.nls», «c_1255.nls» будут заменены файлом «c_1251.nls». Не забудьте также вернуть в первоначальную папку файл «c_1251.nls»:
Вот такая вот инструкция получилась. Если что не ясно — спрашиваете в комментариях. Возможно я (или другие читатели) помогут в решении вашей проблемы.
Многие пользователи ПК, после установки русскоязычного пакета локализации в Windows 7 сталкиваются с такой ошибкой: в приложениях интерфейс отображается кракозябрами, хотя в самой операционной системе все отображается корректно. Исправить такую ситуацию можно простым способом.
Читайте также: Иероглифы и кракозябры в Windows 10: причины и решения
Нажимаем «Пуск», «Панель управления» и выбираем раздел «Языки и региональные стандарты». Появится небольшое окно. Переходим во вкладку «Дополнительно».
Смотрим на текущий язык системы. Если есть кракозябры, то язык будет указан не русский.
Поэтому нажимаем на кнопку «Изменить». Выбираем русский язык и кликаем «ОК».
Перезагружаем систему. Проблема должна исчезнуть.
Если же неполадка осталась, то нужно создать резервную копию реестра, а далее выполнить твик.
- Жмем «Win+R» и вводим «regedit».
- Откроется редактор реестра. Переходим по ветке «HKEY_CURRENT_USERControl PanelInternational». Находим параметр «Locale». Значение 419 соответствует русскому языку.
- Двойным кликом открываем параметр и задаем нужное значение.
- Сохраняем результаты и перезагружаем систему.Проблема будет исправлена. Если же и этот способ не работает, то нужно переустановить языковый пакет. Возможно, вы загрузили его с ошибкой.
Используемые источники:
- http://vindavoz.ru/win_obwee/411-krakozyabry-vmesto-russkih-bukv/html
- https://lumpics.ru/corrupted-text-encoding-in-windows-7/
- https://set-os.ru/windows-ieroglifyi-russkii/
- https://angryuser.help/reshenie-problem-s-kodirovkoj-v-windows-xp-vista-7/
- https://softikbox.com/kak-ispravit-krakozyabry-v-windows-7-27946.html