
Добрый день. Недавно я написал статью о том, как установить новую версию операционной системы от Microsoft (установка Windows 10 Technical Preview). Еще в той статье я предупреждал, что могут быть проблемы при работе в тестовой версии системы. Как уже выяснилось, у некоторых не устанавливаются программы, в том числе антивирусы (к счастью здесь тоже присутствует встроенный Microsoft Security Essential).
Но на днях, мой товарищ подсказал что есть еще одна проблема. Так как это наша локальная проблема, ее могут не исправить в ближайшее время. Заключается она в том, что при попытке открытия текстового файла с кодировкой Windows-1251 вместо русских символов на экран выводится всякие иероглифы.
Как оказалось, эта проблема появилась задолго до выхода Windows 10 и была во всех предшествующих ОС, но не у каждого проявлялась. К счастью, мне сразу подсказали пару решений и я с удовольствием поделюсь ими с вами. Сразу скажу, что второй проще.
Исправление ошибки чтения кириллицы путем подмены файлов кодировок
- Идем в папку: C:\Windows\System32. И ищем файл с названием c_1252.nls и нам нужно переименовывать его в c_1252.bak или перенести в какой-нибудь другой каталог.
Но по-умолчанию это действие запрещено. Для этого можно воспользоваться утилитой Unlocker или стать владельцем файла и разрешить себе полный доступ к нему. Кто хочет качаем Unlocker я покажу как стать владельцем.
-
Открываем «Свойства» файла и переходим на вкладку «Безопасность», внизу кнопка «Дополнительно».
-
В открывшемся окне вверху, в пункте «Владелец» выбираем «Изменить».
-
Жмем внизу «Дополнительно», потом справа «Поиск» и в результатах поиска выбираем «Администраторы».
-
Сохраняем изменения, нажав ОК и возвращаемся на вкладку «Безопасность» в свойствах файла. Теперь жмем кнопку «Изменить».
-
Сохраняем изменения и переименовываем файл.
-
Файл переименован, теперь копируем файл c_1251.nls в эту же папку.
-
Перезапускаем компьютер. После загрузки компьютера кириллическая кодировка будет без проблем отображаться.
Если у вас возникнут еще какие-либо проблемы с отображением или этот способ не помог, повторите так же эти операции к файлам c_1253.nls, c_1254.nls, c_1255.nls. Так же заменив их копиями файла c_1251.nls.
Исправление ошибки чтения кириллицы путем изменения соответствий файлов кодировок в реестре
Для ленивых предоставлю файл реестра для быстрого внесения изменения. На всякий случай так же файл моего бэкапа стандартного состояния ветки на Windows 8.1, должен подойти на любую ОС, начиная с ХР.
- Открываем реестр, для этого жмем сочетание клавиш Win+R и вводим regedit.
- В открывшемся окне открываем ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.
- Ищем параметры 1252, 1253, 1254, 1255 и меняем их значения на c_1251.nls.
- Перезапускаем компьютер и радуемся нормально отображаемой кодировке.
На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.
Спасибо за внимание!
Материал сайта Skesov.ru