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

Самый простой и чаще всего работающий способ убрать кракозябры и вернуть русские буквы в Windows 10 — исправить некоторые неправильные настройки в параметрах системы.
Для этого потребуется выполнить следующие шаги (примечание: привожу также названия нужных пунктов на английском, так как иногда необходимость исправить кириллицу возникает в англоязычных версиях системы без нужды менять язык интерфейса).
- Откройте панель управления (для этого можно начать набирать «Панель управления» или «Control Panel» в поиске на панели задач.
- Убедитесь, что в поле «Просмотр» (View by) установлено «Значки» (Icons) и выберите пункт «Региональные стандарты» (Region).
- На вкладке «Дополнительно» (Administrative) в разделе «Язык программ, не поддерживающих Юникод» (Language for non-Unicode programs) нажмите по кнопке «Изменить язык системы» (Change system locale).
- Выберите русский язык, нажмите «Ок» и подтвердите перезагрузку компьютера.
После перезагрузки проверьте, была ли решена проблема с отображением русских букв в интерфейсе программ и (или) документах — обычно, кракозябры бывают исправлены после этих простых действий.
Как исправить иероглифы Windows 10 путем изменения кодовых страниц
Кодовые страницы представляют собой таблицы, в которых определенным байтам сопоставляются определенные символы, а отображение кириллицы в виде иероглифов в Windows 10 связано обычно с тем, что по умолчанию задана не та кодовая страница и это можно исправить несколькими способами, которые могут быть полезны, когда требуется не изменять язык системы в параметрах.
С помощью редактора реестра
Первый способ — использовать редактор реестра. На мой взгляд, это самый щадящий для системы метод, тем не менее, рекомендую создать точку восстановления прежде чем начинать. Совет про точки восстановления относится и ко всем последующим способам в этом руководстве.
- Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter, откроется редактор реестра.
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
и в правой части пролистайте значения этого раздела до конца. - Дважды нажмите по параметру ACP, установите значение 1251 (кодовая страница для кириллицы), нажмите Ок и закройте редактор реестра.
- Перезагрузите компьютер (именно перезагрузка, а не завершение работы и включение, в Windows 10 это может иметь значение).
Обычно, это исправляет проблему с отображением русских букв. Вариация способа с помощью редактора реестра (но менее предпочтительная) — посмотреть на текущее значение параметра ACP (обычно — 1252 для изначально англоязычных систем), затем в том же разделе реестра найти параметр с именем 1252 и изменить его значение с c_1252.nls на c_1251.nls.
Путем подмена файла кодовой страницы на c_1251.nls
Второй, не рекомендуемый мной способ, но иногда выбираемый теми, кто считает, что правка реестра — это слишком сложно или опасно: подмена файла кодовой страницы в C:\ Windows\ System32 (предполагается, что у вас установлена западно-европейская кодовая страница — 1252, обычно это так. Посмотреть текущую кодовую страницу можно в параметре ACP в реестре, как было описано в предыдущем способе).
- Зайдите в папку C:\ Windows\ System32 и найдите файл c_1252.NLS, нажмите по нему правой кнопкой мыши, выберите пункт «Свойства» и откройте вкладку «Безопасность». На ней нажмите кнопку «Дополнительно».
- В поле «Владелец» нажмите «Изменить».
- В поле «Введите имена выбираемых объектов» укажите ваше имя пользователя (с правами администратора). Если в Windows 10 используется учетная запись Майкрософт, вместо имени пользователя укажите адрес электронной почты. Нажмите «Ок» в окне, где указывали пользователя и в следующем (Дополнительные параметры безопасности) окне.
- Вы снова окажетесь на вкладке «Безопасность» в свойствах файла. Нажмите кнопку «Изменить».
- Выберите пункт «Администраторы» (Administrators) и включите полный доступ для них. Нажмите «Ок» и подтвердите изменение разрешений. Нажмите «Ок» в окне свойств файла.
- Переименуйте файл c_1252.NLS (например, измените расширение на .bak, чтобы не потерять этот файл).
- Удерживая клавишу Ctrl, перетащите находящийся там же в C:\Windows\System32 файл c_1251.NLS (кодовая страница для кириллицы) в другое место этого же окна проводника, чтобы создать копию файла.
- Переименуйте копию файла c_1251.NLS в c_1252.NLS.
- Перезагрузите компьютер.
После перезагрузки Windows 10 кириллица должна будет отображаться не в виде иероглифов, а как обычные русские буквы.
Олег
Спасибо, всё заработало, «крокозябы» убежали, нормально отображается на русском.
Ответить
Николай
спасибо, помогло, все стало читабельно
Ответить
STAR
Спасибо, помогло.
Ответить
Александр
Большое спасибо!
Ответить
Игорь
Мне помог лишь последний вариант с подменой файла. Автор, огромное спасибо!
Ответить
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
Благодарю Вас за ответ, хорошего дня.
Ответить
Александр
Перепробовал все варианты перечисленные здесь, а оказалось всё намного проще, убрал галочку . в , ! Перезагрузился комп и о чудо чудное, всё читаемо, как и должно быть!) Может и вам, кому то поможет этот не хитрый способ!
Ответить
Сап
Спасибо помог последний способ
Ответить
Ivan
Спасибо, помогло!
Ответить
Михаил
Помогло снятие галочки в региональных стандартах — использование Юникода (UTF-8)
Ответить
Юрий
Изначально искал проблему с панелью задач. Но ваши подмены в редакторе реестра помогли. Сейчас работает панель задач и блокнот на русском.
Ответить