Як відновити кодування в windows

Іноді, внаслідок тих чи інших причин, у користувачів ОС Windows трапляється щось таке, що призводить до збою кодувань. Якась нововстановлених програма, вірус, маніпуляції в реєстрі, мало-мало що ... Ось злетіли кодування і все-тут!


Перед вами "Керівництво по вирішенню проблем з кодуванням в операційних системах Windows XP, Vista і 7".

Рішення проблем з кодуванням в Windows XP:

1. Спочатку потрібно переконається, що для програм не підтримують Юнікод встановлений російську мову.
Для цього потрібно відкрити "Панель управління" і двічі клікнути по іконці "Мова і регіональні стандарти". Потім перейти у вкладку "Додатково" і устанавливить російську мову в якості "Мови програм, які не підтримують Юнікод".

Після цього необхідно знайти в списку, який розміщений на цій же вкладці пункт 20880 і поставити навпроти нього галочку:


Після проведених дій потрібно зберегти зміни і перезавантажити комп'ютер.

Якщо проблема не зникла переходимо до Пункту 2.

2. Можливо, що проблеми з кодуванням викликані порушенням системних налаштувань шрифтів.

Для відновлення налаштувань шрифтів потрібно скачайть цей архів і запустити файл який знаходиться в ньому ігноруючи всі попередження системи:

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


Джерело: "Мій софт блог" - хороший блог про софт.

Схожі статті