Решение проблем с кодировкой в Windows XP/Vista/7

Иногда, вследствие тех или иных причин, у пользователей ОС Windows случается что-то такое, что приводит к сбою кодировок. Какая-та новоустановленная программа, вирус, манипуляции в реестре, мало-ли что… Вот слетели кодировки и все-тут!
Крякозяблы

На днях у меня тоже случилась подобная вещь. В некоторых русифицированных программах часть надписей интерфейса стала выглядеть так, как будто вместо букв туда вставили отпечатки лап птиц:

Крякозябры

Скажу честно — я потратил на поиск решения проблемы почти два дня. На всех форумах и сервисах «вопросов и ответов», во всех мануалах и инструкциях, все как один повторяли тот-же рецепт решения, который возможно кому-то и помог. Но не мне. И только когда мои мозги уже начали закипать и всякая надежда на решения проблемы покинула меня, все стало на свои места.

Результаты же поисков я решил оформить в «Универсальное руководство по решению всех проблем с кодировкой в операционных системах Windows XP и Windows Vista/7». Хотя возможно оно не так уже и универсально… ;)

Решение проблем с кодировкой в Windows XP

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

Открываем «Панель управления» и дважды кликаем по иконке «Язык и региональные стандарты». Переходим во вкладку «Дополнительно» и устанавливаем русский язык в качестве «Языка программ, не поддерживающих Юникод».

После этого найдите в списке, который размещен на этой-же вкладке пункт 20880 и поставте возле него галочку:

Язык программ, не поддерживающих Юникод

Сохраните изменения и перезагрузите компьютер. Если проблема не исчезла переходим к пункту 2.

2. Возможно, что проблемы с кодировкой вызваны нарушением системных настроек шрифтов.

Для восстановления настроек шрифтов скачайте этот архив и запустите файл который находится в нем игнорируя все предупреждения системы:

Шрифты

Перезапустите систему. Если проблема не исчезла переходим к пункту 3.

3. Следующий этап — изменение ключей реестра которые отвечают за кодировки. Делать эти изменения желательно только в крайнем случае и только если все предыдущие пункты ни к чему не привели.

Для выполнения этих изменений скачайте этот архив и запустите файл находящийся в нем. Как и в предыдущем пункте появятся предупреждения системы.

После этих изменений также нужно будет перезапустить систему.

Решение проблем с кодировкой в Windows Vista/7

1. Как и в случае с Windows XP сначала убедитесь что для программ не поддерживающих Юникод установлен русский язык.

Открываем «Панель управления» и дважды кликаем по иконке «Язык и региональные стандарты». Переходим во вкладку «Дополнительно» и устанавливаем русский язык в качестве «Языка программ, не поддерживающих Юникод»:

Язык и региональные стандарты

Сохраните изменения и перезагрузите компьютер. Если проблема не исчезла переходим к пункту 2.

2. Для восстановления настроек шрифтов скачайте этот архив и запустите файл который находится в нем игнорируя все предупреждения системы:

Шрифты Windows 7

Перезапустите систему. Если проблема не исчезла переходим к пункту 3.

3. Следующий этап — изменение ключей реестра которые отвечают за кодировки. Делать эти изменения желательно только в крайнем случае и только если все предыдущие пункты ни к чему не привели.

Для выполнения этих изменений скачайте этот архив и запустите файл находящийся в нем. Как и в предыдущем пункте появятся предупреждения системы.

После этих изменений также нужно будет перезапустить систему.

4. Если все вышеуказанное не помогло нужно поменять имена следующих файлов кодовых страниц в папке C:\Windows\System32:

Файл «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»:

Unlocker

После переименования вышеуказанных файлов скопируйте файл «c_1251.nls» в какую-то другую папку (или скопируйте в буфер обмена), а затем переименуйте его на «c_1252.nls». Вновь вставьте (скопируйте) файл «c_1251.nls» в папку C:\Windows\System32 и переименуйте на «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»:

Переименование

Вот такая вот инструкция получилась. Если что не ясно — спрашиваете в комментариях. Возможно я (или другие читатели) помогут в решении вашей проблемы.

Понравилась статья? Поделиться с друзьями:
AngryUser
Комментарии: 18
  1. Аноним

    Спасибо. Заработало )

  2. Аноним

    Спасибо большое за статью! Отличное решение с архивом и файлом .reg в нем!

  3. Аноним

    Крассава автор! Помого 3й способ. Хотел в консоли добавить поддержку кириллицы, следуй какому-то мануалу поменял ключи реестра, по лени не сохранив бекап. После перезагрузки ужаснулся, а где искать ту статью… что и где и как менял — хз. Автор подвыручил!

  4. Аноним

    в 4 способ я все сделанные файлы копирую в нужную папку и вылазеет такая фигня «вам нужно разрешение на выбранное вами действие» что мне делать

  5. Аноним

    Спасибо! Помог только 4 способ

  6. Аноним

    Обычно не пишу коменты, но блин… Автор ты просто супер! =) спасибо огромное! 4 способ Win7 помог! Контру ставил улетело все к чертям, щас все норм)!

  7. Аноним

    Это работает! wind xp

  8. Stepan Petrenko

    Проделал все манипуляции по 4 пунктам на WIN_10 — не помогло,а жаль. Кракозябры в окне утилиты MyDiskFix.

    1. Андрей Васичкин

      Как я понял метод работает для Windows от XP до 7, а на 10-ку не действуют.
      Вылечил XP компьютеру в одном из отделов, машина старая вот и XP.
      Программ на нем вагон, все с тонкой настройкой, хорошо что получилось, а то переустановка — гемор лютый, да и машину все равно через месяц на новую менять, смысла особого в переустановке не было.

  9. Андрей Васичкин

    Спасибо, Ваши советы сработали, конкретно сработал пункт 3.
    Перед Вашим блогом долго и нудно читал другие с советами на эту тему, ну и не помогло. Удачно на этот сайт нарвался.:)

  10. Аноним

    Спасибо за 4 способ на mapinfo 5.5 сработал на win 7 64 bit

  11. Aleksandr Skibin

    Увы не помогло!! Ни один способ W 7 64 bit

  12. Аноним

    W 7 64 bit помогло 3 вариант Спасибо тебе добрый Человек

  13. Аноним

    Спасибо, для Windows 7 сработал третий вариант.

  14. Аноним

    к сожалению для английской винды 7 не помогло
    в одной dll библиотеке в описании copyright с крякозябрами остался

  15. Аноним

    2-й способ для английской Win7x32 помогло.
    Спасибо!

  16. Аноним

    Помогло после 4-го шага на WIN7-64

  17. Иван

    Спасибо, помог 1 способ! ;-)

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: