«Потому, что программное обеспечение должно быть доступным!»

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

5 июля 2011 | Автор: Softbloger
Теги: система

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

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

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

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

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

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

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

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

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

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

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

 

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

 

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

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

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

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

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

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

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

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

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

Перезапустите систему. Если проблема не исчезла переходим к пункту 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»:

После переименования вышеуказанных файлов скопируйте файл «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»:

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

 (голосов: 60)


Комментарии (208):
Матвей
14 сентября 2013 15:50
Спасибо большое за статью! Отличное решение с архивом и файлом .reg в нем! wink
CooRush
6 сентября 2013 02:13
громадное спасибо.все получилось со вторым способом.еще раз спасибо.
Андрей
5 сентября 2013 19:37
Огромное спасибо помог 4-й вариант.
Wise
2 сентября 2013 01:24
Не помог не один способ :(((
Ostyn
1 сентября 2013 19:17
Спасибо , очень помогло ! smile
Victorand
14 августа 2013 02:36
Огромное спасибо!!!!!

С Win7 на VirtualMachine Ubuntu первый способ- в десятку!

Thank you very much indeed!
Incomer
9 августа 2013 13:20
помог 3 способ win 7 x64. Спасибо
Alex
8 августа 2013 16:33
Спасибо автору! Помог первый пункт! =)
PURATYS
2 августа 2013 13:34
Win8 x64 помог 4 способ, преблагодарствую bully
Pecka
31 июля 2013 14:25
Ох, огромное спасибо!
4-й способ рулит
falcon
27 июля 2013 09:56
спс второй способ помог
Иван
15 июля 2013 04:19
Спасибо 3 способ помог!
Pro
14 июля 2013 11:46
Эх. На ХР не помог ни один.
symlink
7 июля 2013 21:58
последний способ помог в win7
Роман
1 июля 2013 22:19
в 4 способ я все сделанные файлы копирую в нужную папку и вылазеет такая фигня "вам нужно разрешение на выбранное вами действие" что мне делать
sensey
30 июня 2013 04:37
последний помог) на 7
Dimasv
23 июня 2013 15:36
Спасибо, помог только 4 способ. Win7 x86
Alex
13 июня 2013 15:37
Огромное спасибо, помог только 4 способ, на Win7 64-x
Kate
8 июня 2013 19:02
Спасибо!!!! Второй способ помог!
Lucky
24 мая 2013 23:43
Огромное спасибо!

Помог 3 способ Win7 64x собирался винду переустанавливать...
Делай добро и оно к тебе вернется)))
Андрей
23 мая 2013 14:37
Спасибо,помог 3 способ!
moryak
19 мая 2013 16:47
спасибо!!!способ 2 решил проблему!!!win7/64 вопрос-почему возникает эта проблема-это ОС или железо?
Сергей91
18 мая 2013 00:14
Спасибо! Проделал все пункты.. помогло.. думал уже все хана винде. ан нет) избавился от гемороя переустановки и переливания 3 Тб данных. Спасибо автору еще раз.
Андрей
17 мая 2013 16:43
Благодарю, добрый человек! Мне помог 2 способ!
ААА
12 мая 2013 15:48
Спасибо!!!!
фывапро
10 мая 2013 05:01
Автору огромное спасибо
Рамис
6 мая 2013 22:01
Спасибо ОГРОМНОЕ!!! Я уж хотел было переустанавливать Windows 7... Третий способ оказался лечебным! Еще раз СПАСИБО!!!
Svetlana
29 апреля 2013 18:25
Спасибо, помог 4 способ
Dimastyi
18 апреля 2013 22:47
4-ый! Большое человеческое спасибо!
dimusik69
14 апреля 2013 00:06
Спасибище огромное! Win7 x64 помог 4-й способ!

Информация

Комментировать статьи на нашем сайте возможно только в течении 30 дней со дня публикации.
Реклама
Друзья