Как исправить отображение кириллицы или кракозябры в Windows 10

Как исправить кириллицу в Windows 10Одна из возможных проблем, с которыми можно столкнуться после установки Windows 10 — кракозябры вместо русских букв в интерфейсе программ, а также в документах. Чаще неправильное отображение кириллицы встречается в изначально англоязычных и не совсем лицензионных версиях системы, но бывают и исключения.

В этой инструкции — о том, как исправить «кракозябры» (или иероглифы), а точнее — отображение кириллицы в Windows 10 несколькими способами. Возможно, также будет полезным: Как установить и включить русский язык интерфейса в Windows 10 (для систем на английском и других языках).

Исправление отображения кириллицы с помощью настроек языка и региональных стандартов Windows 10

Кракозябры в программах и документах Windows 10

Самый простой и чаще всего работающий способ убрать кракозябры и вернуть русские буквы в Windows 10 — исправить некоторые неправильные настройки в параметрах системы.

Для этого потребуется выполнить следующие шаги (примечание: привожу также названия нужных пунктов на английском, так как иногда необходимость исправить кириллицу возникает в англоязычных версиях системы без нужды менять язык интерфейса).

  1. Откройте панель управления (для этого можно начать набирать «Панель управления» или «Control Panel» в поиске на панели задач.
  2. Убедитесь, что в поле «Просмотр» (View by) установлено «Значки» (Icons) и выберите пункт «Региональные стандарты» (Region). Региональные стандарты в Windows 10
  3. На вкладке «Дополнительно» (Administrative) в разделе «Язык программ, не поддерживающих Юникод» (Language for non-Unicode programs) нажмите по кнопке «Изменить язык системы» (Change system locale). Дополнительные параметры языка системы
  4. Выберите русский язык, нажмите «Ок» и подтвердите перезагрузку компьютера. Установка региона Россия для Windows 10

После перезагрузки проверьте, была ли решена проблема с отображением русских букв в интерфейсе программ и (или) документах — обычно, кракозябры бывают исправлены после этих простых действий.

Отображение кириллицы исправлено в Windows 10

Как исправить иероглифы Windows 10 путем изменения кодовых страниц

Кодовые страницы представляют собой таблицы, в которых определенным байтам сопоставляются определенные символы, а отображение кириллицы в виде иероглифов в Windows 10 связано обычно с тем, что по умолчанию задана не та кодовая страница и это можно исправить несколькими способами, которые могут быть полезны, когда требуется не изменять язык системы в параметрах.

С помощью редактора реестра

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

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter, откроется редактор реестра.
  2. Перейдите к разделу реестра
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
    и в правой части пролистайте значения этого раздела до конца. Установленный регион Windows 10 в реестре
  3. Дважды нажмите по параметру ACP, установите значение 1251 (кодовая страница для кириллицы), нажмите Ок и закройте редактор реестра. Изменение кодовой страницы на кириллицу
  4. Перезагрузите компьютер (именно перезагрузка, а не завершение работы и включение, в Windows 10 это может иметь значение).

Обычно, это исправляет проблему с отображением русских букв. Вариация способа с помощью редактора реестра (но менее предпочтительная) — посмотреть на текущее значение параметра ACP (обычно — 1252 для изначально англоязычных систем), затем в том же разделе реестра найти параметр с именем 1252 и изменить его значение с c_1252.nls на c_1251.nls.

Кодовые страницы в реестре Windows 10

Путем подмена файла кодовой страницы на c_1251.nls

Второй, не рекомендуемый мной способ, но иногда выбираемый теми, кто считает, что правка реестра — это слишком сложно или опасно: подмена файла кодовой страницы в C:\ Windows\ System32 (предполагается, что у вас установлена западно-европейская кодовая страница — 1252, обычно это так. Посмотреть текущую кодовую страницу можно в параметре ACP в реестре, как было описано в предыдущем способе).

  1. Зайдите в папку C:\ Windows\ System32 и найдите файл c_1252.NLS, нажмите по нему правой кнопкой мыши, выберите пункт «Свойства» и откройте вкладку «Безопасность». На ней нажмите кнопку «Дополнительно». Просмотр параметров безопасности файла
  2. В поле «Владелец» нажмите «Изменить». Изменение владельца C_1252.nls
  3. В поле «Введите имена выбираемых объектов» укажите ваше имя пользователя (с правами администратора). Если в Windows 10 используется учетная запись Майкрософт, вместо имени пользователя укажите адрес электронной почты. Нажмите «Ок» в окне, где указывали пользователя и в следующем (Дополнительные параметры безопасности) окне. Указание владельца для файла
  4. Вы снова окажетесь на вкладке «Безопасность» в свойствах файла. Нажмите кнопку «Изменить».
  5. Выберите пункт «Администраторы» (Administrators) и включите полный доступ для них. Нажмите «Ок» и подтвердите изменение разрешений. Нажмите «Ок» в окне свойств файла. Установить полный доступ к файлу для Администраторы
  6. Переименуйте файл c_1252.NLS (например, измените расширение на .bak, чтобы не потерять этот файл).
  7. Удерживая клавишу Ctrl, перетащите находящийся там же в C:\Windows\System32 файл c_1251.NLS (кодовая страница для кириллицы) в другое место этого же окна проводника, чтобы создать копию файла. Копия файла C_1251.nls
  8. Переименуйте копию файла c_1251.NLS в c_1252.NLS.
  9. Перезагрузите компьютер.

После перезагрузки Windows 10 кириллица должна будет отображаться не в виде иероглифов, а как обычные русские буквы.

Комментарии (157) к Как исправить отображение кириллицы или кракозябры в Windows 10

  • Олег

    Спасибо, всё заработало, «крокозябы» убежали, нормально отображается на русском.

    Ответить

  • Николай

    спасибо, помогло, все стало читабельно

    Ответить

  • Александр

    Большое спасибо!

    Ответить

  • Игорь

    Мне помог лишь последний вариант с подменой файла. Автор, огромное спасибо!

    Ответить

  • LinkinPro

    Димось, здоров! У меня тут довольно тяжелая проблема — вовсе не отображается шрифт. Да-да, все правильно ты понял — вместо даже крякозяб просто ничего нет, напр. папки и любые файлы с пустыми именами! Все что я нашел с шрифтами, это «своеобразные» шрифты в играх (там где игра свой использует) и в штатных Настройках (у меня 10-ка если че). Я вот ща смотрю в %windir%/System32 и аж мрачно, кроме иконок ничего нет…
    Я знаю что в послед. обновах 10-ки сменили ее «логику» — теперь за шрифт отвечает некий fontdrvhost.exe. Я так полагаю что он не стартует вместе с ОС. Решение: зарегать его в taskschd.exe. Но как я это сделаю если ничего не вижу в именах файлов и т.д., слепой? Я пробовал в нем создать задачу — из-за пустоты вместо слов это сделать просто невозможно!

    Че думаешь, как жить-то?

    Ответить

    • Dmitry

      А точно ли в нем дело… я поглядел сейчас, fontdrvhost загружается через системные процессы winlogon.exe и wininit.exe, т.е. не могло оно по идее «поломаться».
      Так-то можно в автозагрузку добавить хоть в планировщик, хоть в реестр, наклепав .bat или .reg файл на другом компе (в интернете можно найти, как задания для планироващика через bat/cmd создавать), только я не уверен, что в этом дело.
      Никаких экспериментов с графикой не делалось случаем?

      Ответить

  • Maksimus

    Огромное спасибо за совет, помог первый способ с одним нюансом: нужно снять галочку с (Использовать юникод UTF-8), по умолчанию она стоит в окне выбора языка

    Ответить

    • Юрий

      Спасибо, Maksimus. Снятие галочки мне тоже помогло.

      Ответить

    • Юрий

      Снятие галочки (бета версия для поддержки юникода) в проге радиоточка помогло.

      Ответить

    • Андрей

      Спасибо большое и автору статьи и вам, Максимус, за поправку на нюанс.

      Ответить

  • Pavel

    Большой Спасибос!
    Всё отлично!!! Помогли!!!

    Ответить

  • Egor

    У меня такая проблема… В документах и тд все нормально, а вот в игре у меня появляются знаки вопросиков и кракозябры.

    Ответить

    • Dmitry

      А игра современная или какая-то очень старая? На старых порой сложно побеждать (ну или есть способы, но индивидуальные, приходится искать по форумам решения именно для этой игры).

      Ответить

      • Egor

        Игра Gta San Andreas. Тут есть мультиплеер и в чате игры у меня выскакивают кракозябры

        Ответить

        • Dmitry

          Не знаю способа решения, т.к. не знаю, как оно там всё устроено. Предполагаю, что может быть так, что чат отправляет в той кодировке, что у пользователя удаленного, а у вас может в этой кодировке вот так показываться, но это так — догадки.

          Ответить

  • сега

    СПАСИБО тебе! Свезло мне, помог первый простенький вариант, на второй-бы у меня ума и терпения-бы не хватило, вся эта абракадабра исправилась на как положено наш язык, то блин задолбало было то коряво то норм прописывалось, ..СЕЙЧАС все СУПЕР! еще раз СПАСИБО!!!!!!!!!

    Ответить

  • Gor

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

    Ответить

    • Dmitry

      Вообще, в последнем обновлении в этом плане ничего не поменялось. Так что не исключено, что проблема в каких-то дополнительных факторах.

      Ответить

  • Лев

    Благодарю автор! Помогло решение с regedit HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ изменить ACP на 1251!

    Ответить

  • Agik

    Благодарю Автор! Коротко и ясно!

    Ответить

  • Anton

    Помог последний вариант, благодарю. Кстати, может быть кому-то будет это полезно — виндоуз у меня на английском, поэтому изначально с момента его установки русский шрифт отображался кодировкой, первые варианты не помогли, в первом варианте номер кода ACP был 65001, изменение его значения не помогло, а переименовать 1252 в 1251 было невозможно, так как в реестре уже были записи с такими именами. Последний вариант делал без особой надежды, но получилось, теперь символы в сохранённых блокнотах в кодировке ansi и русские субтитры в плеере снова русские.)

    Ответить

  • Александр

    Не помогает. Все папки, все программы отображаются нормально, а вот папки на русском языке с ftp кракозябрами. Что в IE, что в мазиле фаерфокс, русские названия папок с фтп отображаются иероглифами. Что делать, как исправить?

    Ответить

    • Dmitry

      Здравствуйте. А если использовать FTP-клиент наподобие FileZilla? Браузер для FTP не всегда оптимально и дело, я так полагаю, в кодировке на сервере удаленном.

      Ответить

  • иван

    Именно последний не рекомендуемый способ помог

    Ответить

  • Mix

    Проблема не решилась, шрифт кирилический стоит на куче машин и вс норм, а на локализованной десятке шрифт оптима считается не кирилическим (хотя сам кирилический оптима мне установить удалось, но Приложения не считают что это так и не применяют его, рисуя квадраты вместо букв)

    Ответить

  • Ольга

    Все сделал по первому способу, но не сработало. Может новые обновления виндуса повлияли?

    Ответить

  • Dmitrij

    Доброго времени суток. Испробовал все варианты на 2 разных планшетах (Surface go win 10 pro и Jumper Ezpad 6 pro win 10 home), не работает ни один, но что странно на лаптопе HP win 10 home ничего делать не надо было. Всё отображалось нормально изначально. Настройки полностью воссоздал, даже файл C_1251.nls стянул с лаптопа. Все попытки терпят крах. Подскажите куда копать…

    Ответить

    • Dmitry

      Здравствуйте.
      Из идей остается лишь отсутствие кириллицы в используемых шрифтах. Т.е. к примеру файлы «Какой-то-шрифт.ttf» на планшете и «Какой-то-шрифт.ttf» на лэптопе имеют разный набор символов.

      Ответить

  • Павел

    Большое спасибо за помощь!

    Ответить

  • Юрок

    Спасибо. Первый способ помог.

    Ответить

  • Юрий

    Здравствуйте! У меня проблема с кракозябрами((( Дело касается программы (Comsol54) Я сделал перевод на наш язык, после локализации вылезли кракозябры, но почему то некоторые слова отобразились правильно. К примеру слово «файл» и «домой» находятся в одном файле почти рядом ( в алфавитном порядке) но «файл» отображен правильно а «домой» кракозябрами. Разве кодировка не распространяется на весь файл? Может кто подскажет!

    Ответить

    • Dmitry

      Здравствуйте.
      Кодировка распространяется на весь файл, да, но бывает вот еще что:
      Предположим, в интерфейсе программы используются разные шрифты и «файл» — каким-то стандартным системным шрифтом в интерфейсе написано, а «Домой» в другом месте и каким-то другим, выбранным разработчиком, шрифтом, который есть на компьютере, но для нужной кодировки содержит только латиницу. Тогда получим такой результат.

      Ответить

      • Юрий

        Dmitry, Спасибо что откликнулся! Да , такого шрифта на моем компе нет (vera и stix2). Поверхностно поискал в интернете и не нашел. да и не верил что именно шрифт может так влиять. Да к тому же программа написана на языке Java. А как правило если Java, то есть библиотека или CSS на них и надеялся. Попробую манипуляцию со шрифтами. О результате сообщу. Пожалуйста, если есть еще какие идеи, напиши, я буду следить

        Ответить

        • Dmitry

          Ну идей в общем-то больше нет, но вообще, если у вас есть полный доступ и к исходникам и ко всему остальному и соответствующие навыки, то по идее, должны быть способы просто переназначить шрифты неправильно отображаемых компонентов на стандартные системные и пересобрать программу.

          Ответить

          • Юрий

            Dmitry привет! Нашел я шрифты! Не помогло. Проверка показала что отображение едет в 1252. Да и stix2 не понятен. Шрифт новый и толи есть кириллический или нет, не понятно. Может Вордом как то поверить? Твоё предложение тоже правильное, но …блин даже приблизительно не знаю какой файл расковырять ( а я бы расковырял!!). И еще очень важный недочет моей работы в том что при локализации перевода Русский_RU_ru не появился в трее для смены языка. Менеджер плагинов отсутствует. Пришлось пойти на подлог в немецкий ресурс, понятное дело с полной заменой содержимого и перекодированием…. Итак проблем достаточно а тут еще и это. Греши на что хочеш. Как на грех некоторые строки получились на нашем. Кажется ведь — вот-вот… ага….еще чуть — чуть.
            Хотел составить список проблем и пришел к выводу, я не знаю имена файлов влияющих на нормальную локализацию.
            Я еще вернусь! ))

            Ответить

  • Andrei

    Спасибо мужики! Помогло!

    Ответить

  • Татьяна

    Огромное спасибо Вам!

    Ответить

  • Andrey

    Дмитрий, здравствуйте. У меня вот такая проблема, ноут xiaomi notebook pro после перехода на русскоязычную win 10 стандартная папка «Документы» и «Изображения» осталась иероглифами, можно ли как-то исправить это?

    Ответить

    • Dmitry

      Здравствуйте.
      Просто языковой пакет устанавливали? Если честно — не знаю точно, по-моему имена библиотек (указанные вами папки называются «библиотеками») нельзя поменять (но можно создать новые библиотеки). Вообще, на мой взгляд, в идеале с нуля русскую 10-ку поставить.

      Ответить

      • Andrey

        Благодарю Вас за ответ, хорошего дня.

        Ответить

  • Александр

    Перепробовал все варианты перечисленные здесь, а оказалось всё намного проще, убрал галочку . в , ! Перезагрузился комп и о чудо чудное, всё читаемо, как и должно быть!) Может и вам, кому то поможет этот не хитрый способ!

    Ответить

  • Сап

    Спасибо помог последний способ

    Ответить

  • Михаил

    Помогло снятие галочки в региональных стандартах — использование Юникода (UTF-8)

    Ответить

  • Юрий

    Изначально искал проблему с панелью задач. Но ваши подмены в редакторе реестра помогли. Сейчас работает панель задач и блокнот на русском.

    Ответить

Оставить комментарий

Интересное
Список инструкций Windows 11 Windows 10 Подписаться