Главная » Windows общее » Кракозябры вместо русских букв
Добавил admin 9 лет и 8 месяцев назад 562698 просмотров

Кракозябры вместо русских букв

Кракозябры - что за слово такое интересное? Этим словом обычно русские пользователи называют неправильное/неверное отображение (кодировку) символов в программах или самой Операционной Системы.
Почему такое случается? Однозначного ответа Вы не найдёте. Это может быть в следствии проделок наших "любимых" вирусов, может из-за сбоя работы ОС Windows (например пропало электричество и выключился компьютер), может программа создала конфликт с другой или ОС и всё "полетело". В общем причин может быть много, а самая интересная - это "Оно само вот так взяло и сломалось".
Читаем статью и узнаём как исправить проблему с кодировкой в программах и ОС Windows, раз уж она случилась.

Кто до сих пор не понял о чём я имею ввиду, вот вам несколько скриншотов:
Кракозябры вместо русских букв

Кракозябры вместо русских букв

Кракозябры вместо русских букв


Кстати, я тоже попал однажды в эту ситуацию и до сих пор на Рабочем столе лежит файл, который помог мне справится с ней. Поэтому и решил написать данную статью.


За отображение кодировки (шрифта) в Windows отвечает несколько "вещей" - это язык, реестр и файлы самой ОС. Теперь будем их проверять по отдельности и по пунктам.

Как убрать и исправить кракозябры вместо русского (русских букв) в программе или Windows.

1. Проверяем установленный язык для программ, не поддерживающих Юникод. Может он у Вас сбился.

Итак, переходим по пути: Панель управления - Язык и региональные стандарты - вкладка Дополнительно
Там смотрим чтобы язык был Русский.
Кракозябры вместо русских букв

В Windows XP помимо этого внизу есть список "Кодовые страницы таблиц преобразования" и в нём есть строчка с цифрой 20880. Нужно чтобы там тоже был Русский
Кракозябры вместо русских букв


Перезагружаемся или перезапускаем проводник и смотрим не исчезла ли проблема. Нет? Тогда следующий пункт.

2. Может у Вас слетели системные настройки шрифтов? Тогда вот Вам один хороший файл, который содержит стандартные настройки шрифтов для Windows
standartnye_shrifty.zip1,05 Kbcкачиваний: 32767
На всякий случай вот Вам архиваторы

Внутри настройки реестра для Windows XP, Vista, 7 и 8

Для тех, кто любознателен или не доверяет сайту или мне, показываю содержимое этих файлов.
Windows XP

Windows Vista/7/8


Вы сами можете скопировать этот текст в Блокнот, а затем Сохранить как файл с любым названием, но главное чтобы расширение было reg .

После запуска reg файла, Вы должны согласиться с предупреждением системы о внесении изменений в реестр.

Снова перезагружаемся или перезапускаем проводник. Если проблема не пропала, то переходим к следующему пункту.

3. Меняем в реестре кодировку на стандартную. Здесь всё то же самое что и в пункте 2.
Снова даю Вам файл для разных версий ОС Windows
standartnaya_kodirovka.zip1,21 Kbcкачиваний: 22023
снова даю текст, содержащийся в этих файлах.
Для Windows XP

Для Windows vista, 7 и 8


Эти действия Вы можете сделать и вручную, если хотите - пишите в комментариях и я напишу в какой ветке что находится и что менять нужно.

И снова нужно перезагрузиться или перезапустить проводник (перезайти в систему).

Кстати, после этого и предыдущего пункта проверяйте на всякий случай то, что написано в первом пункте. Может быт такое, что язык сменится на Английский и нужно будет поставить Русский.

4. Меняем системные файлы. А если точнее, то мы не будем их менять, а лишь переименуем, чтобы до системы дошло наконец что мы хотим.

Первым делом идём по пути C:\Windows\System32 и листаем вниз в поисках следующих файлов:
C_1250.NLS
C_1252.NLS
C_1253.NLS
C_1254.NLS
C_1255.NLS

Нашли? Отлично. Теперь переименовываем их. Лучше будет просто добавить к названию что-то, например .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:\Windows\System32 у Вас должно быть так:
Кракозябры вместо русских букв

Надеюсь доступно объяснил... Если проще, то мы просто берем файл C_1251.NLS и переименовываем его в другие, перед этим те самые другие переименовав, чтобы не было конфликтов в названии.
Вот как то так...

5. Нашёл в интернете интересную программку, сам её не тестировал, но автор обещает что с её помощью можно исправить кракозябры.
Кракозябры вместо русских букв

находится она по ЭТОЙ ссылке.

6. Последний пункт, в котором я даю Вам файл, который помог мне всё исправить когда-то и именно поэтому я его оставил на память. Вот архив:
krakozyabrooff.zip1,85 Kbcкачиваний: 29827
Внутри два файла: кракозбрoff.cmd и кракозбрoff.reg

Принцип у них одинаковый - исправить всеми способами иероглифы, квадратики, вопросы или восклицательные знаки в програмах и ОС Windows (в простонародье кракозябры). Я пользовался первым и мне помогло.

Ну и напоследок пара советов:
1) Если работаете с реестром, то не забывайте делать бэкап (резервную копию) на тот случай, если что-то пойдёт не так.
2) Желательно после каждого пункта проверять 1ый пункт.

На этом всё. Теперь Вы знаете как исправить убрать/исправить Кракозябры (квадратики, иероглифы, восклицательные и вопросительные знаки) в программе или Windows.
  • Комментарии
  • ВКонтакте
  • Facebook
b
i
u
s
|
left
center
right
|
emo
img
color
|
hide
quote
translit
92 комментария
Вася Пупкин 5 лет и 9 месяцев назад Цитата
Перепробовал все варианты, заняло минут 30. После каждого варианта делал перезапуск эксплорера (как указано).
Не помогло!
После этого перезагрузил комп, и о чудо! Сработало. Только теперь понять какой из пунктов помог нельзя, применены все кроме 5 (ссылка битая).
Так что уберите рекомендацию, что можно не перезагружать win!
Deliken 5 лет и 9 месяцев назад Цитата
благодарю, windows10 помогла замена codepage в реестре на c_1251. как я понял 4 пункт делает тоже самое, правда весьма варварским способом.
Ал-др111 5 лет и 10 месяцев назад Цитата
Большое спасибо за ОЧЕНЬ нужную статью. Обошлось всё 1-м пунктом... Поставил галочку на 20880, снял галочки (которые снялись) с других языков, кроме русского и английского. А раньше такие программы с "кракозябрами" просто удалял, считая их бракованными...
Андрей 5 лет и 11 месяцев назад Цитата
после второго рег всё исправилось, спасибо
admin 6 лет назад Цитата
значит что-то делаете не так, если у всех всё получается, а у Вас нет
Андрей 6 лет назад Цитата
Пользовался всеми способами кроме 5 (не нашёл) и 4. Ничего не помогло, уже даже перезагружал ноут, ни как. На счёт 4: я нашел все файлы, хотел сделать полный доступ, жму применить, а у меня вылетает ,,Не удалось сохранить изменения разрешений на C_1150.NLS. Отказано в доступе" и так на всех. Чего мне делать?
Алекс 6 лет назад Цитата
Помогло!!! Огромное спасибо!
Сергей 6 лет и 2 месяца назад Цитата
Помог третий пункт, крякозябры исчезли. Спасибо за помощь!
Сергей 6 лет и 2 месяца назад Цитата
от души, душевно в душу!!! спасибо за инфу, чётко по делу!
Жанна 6 лет и 3 месяца назад Цитата
Огромное спасибо автору за полезную статью и файлы для исправления!
Очень помог п.6.
Всех благ и крепкого здоровья!