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

Решение проблем с кодировкой в 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»:

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

 (голосов: 66)


Комментарии (208):
вик
2 февраля 2012 15:58
спс, после второго всёок!!!!!!!!
Иванка
29 января 2012 12:03
Спасибо, помогло на Windows 7, выполнил 2 пункт, ребутнулся и всё стало в порядке!
nikmolo
23 января 2012 00:46
Спасибо! У меня w-xp.Помог п.2.В п.1 попробовал поставить галочку в пункт 20880,система запросила файл с установ диска c_20880.nls ,но его там не было? еще раз благодарю!!
Юлия
22 января 2012 00:03
2 шаг помог, спасибо огромное!!!
Димаааа
21 января 2012 18:17
Спасибо оргомное, чувак, респектосы! помог п. 3 винда 7
Yatonik
17 января 2012 01:31
ГИГАНТСКОЕ СПАСИБО:):):):):):):):):):):):):)а я уже хотел винду сносить:)
нигде не мог ответ найти:)
помог пункт 2)))
mumulchishka
12 января 2012 01:03
Респект и уважуха! Спасибо огромное, просто выручил!!!!!
Марсель
8 января 2012 08:05
Спасибо вам огромное. 3 пункт поставил все на свои места.
AVANGARD
6 января 2012 15:43
Решение проблем с кодировкой в Windows Vista/7
Помог пункт 2 и 3! Огромное вам спасибо
Graf
6 января 2012 03:11
огромнейшее спасибо!!!!!!!!! нашел решение страшной проблемы только сдесь
после выполнения п 1 и 2 все стало на свои места!!!! ураааа, долго мучался, теперь все классно....
еще раз спасибо!!!!!!!
Артем
4 января 2012 16:51
Огромное спасибо!
Win7, проблема была с Webmoney Keeper Classic и утилитой HD Графика Intel. Проделал п.2 и п.4 после чего ушел на ребут, а когда вернулся - проблем с кодировкой не стало.
Тарас
30 декабря 2011 23:46
Спасибо, выручил! smile
Роман
12 декабря 2011 21:56
Спаибоссссс !!!!!!!!!!!!!!
антон
29 ноября 2011 00:01
ОГРМОНОЕ спасибо!
всё написано просто и понятно! на других сайтах всё очень сложно написано
долгая и благая лета тебе, автор!
Михаил krd
10 ноября 2011 16:16
Спасибо огромное! Спасителю - респект!
RainXC
4 ноября 2011 20:50
Респект!!
Благодарю за статью, выручила очень.
В программе AVerTV была проблема с кодировкой, пришлось долго помучиться, нашел ответ на этом сайте.
Dorsay
30 октября 2011 22:22
Softbloger ты реально помогаеш людям !!!!!!!!
Искал долго и нудно везде.
в основном - ЧМЫРДЯИ
Тебе БОЛЬШОЕ СПАСИБО !!!!!!!!!
Андрей
27 октября 2011 00:18
Помог пункт 4 больщшое спасибо))))
Softbloger
6 октября 2011 10:06
Samvel,
Какая у Вас операционная система?
Samvel
5 октября 2011 23:54
У меня вопрос, не связанный с темой статьи. Задаю его в тайной надежде, что случится чудо, и Вы сможете мне помочь. Почему чудо?... Потому что я с этим вопросом обращался в службу поддержки Майкрософт - не помогли. Вопрос: можно ли решить проблему, связанную с тем, что моя лицензионная Виста перестала обновляться. Вначале я не обращал внимание на сообщение системы, что Windows не удалось загрузить обновление. Но когда появился Internet Explorer 9, я не смог его установить, т.к. оказалось, что не установлены SP1 и SP2. Нашел эти обновления на сторонних сайтах, установил без проблем, но браузер все равно не хотел устанавливаться, ссылаясь на отсутствие чего-то еще. Так и не удалось мне установить новую версию браузера, и система не обновляется. Переустанавливать Windows я не хочу. Может Вы сможете предложить какое-нибудь решение? Заранее Благодарю, Samvel.
padem
8 сентября 2011 03:49
Помогите S.O.S. не знаю что произошло, но теперь букв ни каких у меня в W7 больше нет. Только квадратики и треугольнички и всякие разные не понятные символы например как флажок WIN как на кнопке WIN. Заходить куда-либо нет возможности потому что ни чего не понятно. Буквы есть только в командной строке.

HELP!!!!!!!!!!!!!!
Agent 47
4 сентября 2011 02:07
Спасибо, помогло на Windows 7, использовал 2 пункт smile
Meteora
3 августа 2011 23:31
Спасибо огромное!!!! Перекопала кучу сайтов в поисках того, что могло бы помочь (комп недавно купленный, ПО вроде бы лицензионное...) Пробовала до этого первые 2 пункта, бестолку. Помогло 3-е. Всё супер! Осталась только одна строчка кракозяберная в окошечке "выключить копьютер", но это не напрягает.
Губаратор
31 июля 2011 00:35
Премного благодарен! Неделю мучился- пропала кирилица и уже думал переустанавливать винду. Помог пункт 4. Еще раз спасибо!
Mutram
25 июля 2011 08:33
Здравствуйте. Могу ли я как нибудь выбрать 2 языка, помимо английского, для программ, не поддерживающих юникод? Windows 7

Большое спасибо.
Слався
14 июля 2011 21:05
Оо Великий)))) Спасибо большое.
ВячеславNSK
13 июля 2011 15:31
Огромное спасибо! Помог только 4 пункт.
(ноутбук ASER с предустановленной лицензионной(!) Win7 домашняя премиум)
Хохот
12 июля 2011 22:24
Спасибо огромное! Сразу помогло, дельная инфа, другие способы правда не помогали

Информация

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