Добрий день. Нещодавно я написав статтю про те, як встановити нову версію операційної системи від Microsoft (установка Windows 10 Technical Preview). Ще в тій статті я попереджав, що можуть бути проблеми при роботі в тестової версії системи. Як вже з’ясувалося, у деяких не встановлюються програми, в тому числі антивіруси (на щастя тут теж присутній вбудований Microsoft Security Essential).

Але днями, мій товариш підказав що є ще одна проблема. Так як це наша локальна проблема, її можуть не виправити найближчим часом. Полягає вона в тому, що при спробі відкриття текстового файлу з кодуванням Windows-1251 замість російських символів на екран виводиться всякі ієрогліфи.

Як виявилося, ця проблема з’явилася задовго до виходу Windows 10 і була у всіх попередніх ОС, але не у кожного проявлялася. На щастя, мені відразу підказали кілька рішень і я із задоволенням поділюся ними з вами. Відразу скажу, що другий простіше.

Виправлення помилки читання кирилиці шляхом підміни файлів кодувань

  • Йдемо в папку: C:WindowsSystem32. І шукаємо файл з назвою c_1252.nls і нам потрібно перейменовувати його в c_1252.bak або перенести в який-небудь інший каталог.

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

  • Відкриваємо Властивості файлу і переходимо на вкладку «Безпека», внизу кнопка «Додатково».

  • У вікні вгорі, в пункті «Власник» вибираємо «Змінити».

  • Тиснемо внизу «Додатково», потім праворуч «Пошук» і в результатах пошуку вибираємо «Адміністратори».

  • Тиснемо ОК. Ще раз ОК. Тепер ви власник цього файлу.

  • Зберігаємо зміни, натиснувши ОК і повертаємося на вкладку «Безпека» у властивостях файлу. Тепер тиснемо кнопку «Змінити».

  • Виставляємо «Повний доступ» для групи «Адміністратори».

  • Зберігаємо зміни і перейменовуємо файл.

  • Файл перейменовано, тепер копіюємо файл c_1251.nls в цю ж папку.

  • Перейменовуємо копію файлу у c_1252.nls.

  • Перезапускаємо комп’ютер. Після завантаження комп’ютера кирилична кодування буде без проблем відображатися.

  • Якщо у вас виникнуть ще якісь проблеми з відображенням або цей спосіб не допоміг, повторіть так само ці операції до файлів c_1253.nls, c_1254.nls, c_1255.nls. Так само замінивши їх копіями файлу c_1251.nls.

    Виправлення помилки читання кирилиці шляхом зміни відповідностей файлів кодувань в реєстрі

    Для лінивих надам файл реєстру для швидкого внесення зміни. На всякий випадок так само файл мого бекапа стандартного стану гілки на Windows 8.1, повинен підійти на будь-яку ОС, починаючи з ХР.

  • Відкриваємо реєстру, для цього тиснемо поєднання клавіш Win+R і вводимо regedit.
  • У вікні, відкриваємо гілку HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage.
  • Шукаємо параметри 1252, 1253, 1254, 1255 і міняємо їх значення на c_1251.nls.
  • Перезапускаємо комп’ютер і радіємо нормально відображається кодуванні.
  • На цьому все. Сподіваюся ця стаття виявилася вам корисною, натисніть одну з кнопок нижче, щоб розповісти про неї друзям. Також підпишіться на оновлення сайту, введіть свій e-mail у полі праворуч.

    Спасибі за увагу!

    Матеріал сайту Skesov.ru