Одна из возможных проблем, с которыми можно столкнуться после установки 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 кириллица должна будет отображаться не в виде иероглифов, а как обычные русские буквы.
Все способы:
- Способ 1: Выбор языка системы
- Способ 2: Изменение кодовой страницы
- Вариант 1: «Редактор реестра»
- Вариант 2: Системный «Проводник»
- Способ 3: REG-файл
- Вопросы и ответы: 1
Способ 1: Выбор языка системы
В операционной системе предусмотрено множество языковых и региональных параметров, доступных для ручной настройки. Нередко пользователи Windows 10 сталкиваются с проблемой, когда вместо кириллических символов (русских, украинских, белорусских и др.) появляются вопросительные знаки или другие элементы. Связано это со сбоем кодировки ОС, но исправить ситуацию можно, если воспользоваться возможностями встроенной «Панели управления» и функцией изменения языка системы:
- Запустите «Панель управления», отыскав ее через системную строку поиска в «Пуске».
- Для более быстрого доступа к нужному разделу выберите отображение категорий в меню «Просмотр». В блоке «Часы, язык и регион» нажмите на ссылку «Изменение форматов даты, времени и чисел».
- В новом окне перейдите на вкладку «Дополнительно», затем нажмите на кнопку «Изменить язык системы».
- В выпадающем меню выберите нужный язык, например русский, и кликните по «ОК», чтобы подтвердить действие.
Появится уведомление о том, что для внесения изменений в систему понадобится перезагрузка ОС. Выполните ее, чтобы ситуация исправилась.
В большинстве случаев это помогает решить проблему, но для более серьезных неполадок может потребоваться редактирование реестра, о чем читайте ниже.
Способ 2: Изменение кодовой страницы
Кодовые страницы представляют собой специальные таблицы, где с определенными символами сопоставляются конкретные байты для каждого языка, тем самым отображается выбранный язык системы. Если страница выбрана неправильно, то в интерфейсе Windows 10 появляются вместо кириллицы знаки вопроса. Изменить ситуацию поможет ее редактирование в реестре или подмена через штатный файловый менеджер.
Прежде чем вносить изменения в системный реестр, внимательно ознакомьтесь с инструкциями. Редактирование связано с риском повредить важные файлы и данные, поэтому рекомендуем создать точку восстановления, чтобы вернуть предыдущее состояние Windows в случае возникновения ошибок. Как это сделать, описано в нашем отдельном материале.
Подробнее: Инструкция по созданию точки восстановления Windows 10
Вариант 1: «Редактор реестра»
Способ предполагает поиск и изменение значения строкового параметра кодовой страницы через «Редактор реестра» Windows 10:
- Запустите средство системы, отыскав его через «Поиск» главного меню.
- Раскройте ветки слева в следующей последовательности:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
. В последней папке в центральном окне найдите параметр «ACP» и дважды щелкните по нему, чтобы открыть окно со свойствами. - В строке «Значение» пропишите «1251» и нажмите на кнопку «ОК».
После этого можно закрыть окно «Редактора реестра» и перезагрузить систему, а затем проверить, ушла ли проблема.
Если же у параметра «ACP» и так значение «1251», то есть еще один способ изменить его, хотя метод и является менее предпочтительным. В этой же папке «Редактора реестра» отыщите «1252» и дважды кликните по нему.
В строке «Значение» вставьте «c_1251.nls» и сохраните изменение.
Вариант 2: Системный «Проводник»
Подменить кодовую страницу можно и через «Проводник», найдя в системной папке нужный параметр. Этот способ подойдет для тех пользователей, кто предпочитает не вносить изменения в реестр вручную.
- Через системный «Проводник» перейдите по пути
C:\Windows\System32
. В папке отыщите файл кодовой страницы «С_1252.NLS». Для удобства поиска можно упорядочить данные по имени, кликнув по названию столбца «Имя», или использовать поисковую строку в правом верхнем углу. Щелкните по файлу правой кнопкой мыши и из контекстного меню выберите пункт «Свойства». - В новом окне перейдите на «Безопасность», затем нажмите на кнопку «Дополнительно» внизу.
- Чтобы отредактировать файл, необходимо изменить его владельца. Кликните по ссылке «Изменить».
- В специальном поле введите имя пользователя, обладающего права администратора системы (скорее всего, это ваше имя пользователя). Подтвердите изменения кнопкой «ОК».
- Произойдет переход в окно со свойствами файла. Выделите администратора и нажмите на кнопку «Изменить».
- В появившемся окне снова выделите имя администратора, кликнув по нему левой кнопкой мыши, затем в блоке разрешений отметьте пункт «Полный доступ». Примените настройки и закройте окно.
- Вернитесь в папку «System32». Может потребоваться включение отображения расширения файлов. Нажмите на вкладку «Вид» и поставьте галочку у опции «Расширение имен файлов». Переименуйте файл кодовой страницы, изменив его расширение, например «C_12521.NLS1». Для этого кликните по нему правой кнопкой мыши и выберите соответствующий пункт.
Читайте также: Скрытие и отображение расширений файлов в Windows 10
- В этой же папке сделайте копию файла «C_1251.NLS». Сделать это можно через контекстное меню или перетащив на свободную область окна мышкой с зажатой клавишей «Ctrl». Таким образом, получится такой файл – «C_1251-копия.NLS».
- Переименуйте копию кодовой страницы для кириллицы на «C_1252.NLS».
В дальнейшем это может помочь откатить изменения, поскольку оригинальный файл останется неизмененным. Если возникнет непредвиденная ошибка, нужно будет только вернуть его имя.
После того как кодовая страница была подменена вручную, нужно перезагрузить систему, чтобы изменения вступили в силу.
Способ 3: REG-файл
Как известно, отредактировать реестр можно и с помощью специального файлика с расширением REG. На некоторых ресурсах предлагается скачать его и импортировать в системный реестр, но мы разберем, как самостоятельно создать такой REG-файл, поскольку это наиболее безопасно и эффективно:
- Кликните правой кнопкой мыши в любом месте по свободной области, к примеру на рабочем столе. Наведите курсор на пункт контекстного меню «Создать», затем выберите «Текстовый документ» — после его открытия запустится интерфейс «Блокнота».
- Запустите созданный документ и в поле вставьте следующее:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper] «ARIAL»=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] «Arial,0″=»Arial,204» «Comic Sans MS,0″=»Comic Sans MS,204» «Courier,0″=»Courier New,204» «Courier,204″=»Courier New,204» «MS Sans Serif,0″=»MS Sans Serif,204» «Tahoma,0″=»Tahoma,204» «Times New Roman,0″=»Times New Roman,204» «Verdana,0″=»Verdana,204». - Сохраните документ через вкладку «Файл» и функцию «Сохранить как».
- Затем понадобится его переименовать, обязательно добавив расширение после точки – «.reg». Например, назовите его «fonts.reg» и выберите из меню «Тип файла» пункт «Все файлы».
Останется запустить созданный файл и позволить его содержимому добавиться в системный реестр. Перезагрузите Windows 10 и посмотрите результат.
Наша группа в TelegramПолезные советы и помощь
Вместо русских слов кракозябры, иероглифы и вопросики |
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. «о запрете популяризации VPN» с 1 марта 2024 года — любое обсуждение способов обхода блокировок и VPN на портале запрещено!
В Windows 10 есть много различных языковых и региональных параметров, которые пользователь может настраивать соответственно своим предпочтениям. Часто бывает так, что владельцы компьютеров сталкиваются с некорректным отображением кириллических (русский, украинский и другие языки) шрифтов. Вместо нормальных знаков и русских букв почему-то отображаются крякозябры в Windows 10, делающие работу с операционной системой фактически невозможной. При этом сам язык системы может отображаться нормально, но попытка открыть текстовый файл или запустить приложение, в котором используется кириллический текст, приведет к весьма унылому результату:
Причиной этому является сбой кодировки операционной системы. Чинится все предельно просто и потребует от вас лишь несколько кликов и одну перезагрузку компьютера. При этом починка осуществляется как простым способом через Панель управления, так и более сложным через редактор реестра или подмену кодовых таблиц операционной системы. Мы рекомендуем использовать первый метод, так как в 99.99% случае проблема решается именно так.
Читайте также: Как изменить язык в Windows 10.
Примечание: вы не сможете исправить кракозябры в Windows 10, если ваша учетная запись не имеет прав Администратора. Позаботьтесь узнать пароль от учетной записи Администратора, либо убедитесь, что ваш профиль имеет принадлежащий уровень прав доступа (является учетной записью Администратора).
Как исправить кракозябры и иероглифы в Windows 10
- Нажмите Win + R и введите control. Система откроет классическую Панель управления.
- На главной странице перейдите в группу Часы, язык и регион – Изменение форматов даты, времени и чисел.
- На открывшемся окне Регион откройте вкладку Дополнительно.
- Нажмите кнопку Изменить язык системы в секции окна Язык программ, не поддерживающих Юникод.
- В открывшемся окошке выберите из выпадающего списка необходимый вам язык, к примеру, Русский (Россия). Нажмите Ок.
- Windows предупредит вас, что необходимо перезагрузить компьютер, чтобы изменения вступили в силу. Согласитесь на перезагрузку сейчас и нажмите Перезагрузить сейчас.
После запуска компьютера текст должен отображаться как положено.
Как исправить кодировку в Windows 10 через редактор реестра
К вашему сведению: редактирование реестра всегда связано с определенными рисками навредить операционной системе. Внимательно следите за путями изменяемых ключей, делайте резервное копирование и проверяйте все дважды. Если вы не уверены, что сможете восстановить все обратно в случае поломки, лучше воздержите себя от редактирования реестра. Для перестраховки создайте резервную точку восстановления Windows 10.
- Нажмите кнопки Win + R и введите команду regedit. Она откроет встроенный в операционную систему Редактор реестра.
- Теперь вам надо перейти по адресу Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage. Чтобы не тратить время на поиск нужной ветки, просто скопируйте адрес и вставьте в верхнюю адресную строку редактора (она доступна только на компьютерах с Windows 10 Creators Update и выше).
- Опуститесь в самый низ списка и дважды кликните на ключ ACP. Измените его значения на 1251. 1251 – это кодовое обозначение кириллической страницы.
- Нажмите Ок и перезагрузите компьютер.
После этого Windows 10 перестанет отображать иероглифы вместо текста.
Как исправить иероглифы в Windows 10 подменой файла кодовой страницы
Способ далеко не самый удобный, но тоже имеющий право на свое существование. В конце концов, вы сами решаете, каким образом чинить неполадки своего компьютера.
Обратите внимание: в этой инструкции показана подмена кодовой страницы 1252, которая отвечает за западноевропейскую кодировку. Если в системе используется другая кодовая страница, вам понадобится узнать ее номер. На случай, если вы не сможете это сделать, воспользуйтесь методами изменения кодировки Windows 10, которые описаны выше.
- Откройте Проводник и перейдите по адресу C:\Windows\system32. Воспользуйтесь поиском в правой верхней части окна, чтобы найти файл c_1252.NLS.
- Нажмите по нему правой кнопкой мыши и выберите Свойства.
- В окне свойств откройте вкладку Безопасность и затем кликните Дополнительно.
- Откроется окно изменения параметров безопасности для выбранного файла. В его верхней части нажмите Изменить.
- В новом окне пропишите адрес электронной почты вашей учетной записи (у нее должны быть права Администратора) и нажмите Проверить имена. Система должна отобразить полное имя пользователя и его адрес электронной почты. Нажмите Ок.
- Вернитесь к окну Свойства файла C_1252.NLS. В списке Группы или пользователи нажмите Administrators, а затем кнопку Изменить.
- Откроется окно Разрешения для группы. Опять же, в списке Группы или пользователи нажмите Administrators. Затем отметьте пункт Полный доступ в колонке Разрешить. Нажмите Ок, а затем еще раз Ок.
- В окне Проводника кликните по найденному вами файлу C_1252.NLS и нажмите Расположение файла. Проводник покажет вам, где находится этот файл.
- Перейдите на вкладку проводника Вид и убедитесь, что у вас активирован параметр Расширения имен файлов. Если нет – активируйте.
- Теперь нажмите правой кнопкой мыши по файлу C_1252.NLS и выберите Переименовать. Переименуйте его в C_12521.NLS1, к примеру. Это необходимо сделать, чтобы оригинальный файл у вас был на случай необходимости откатить изменения.
- После этого найдите файл C_1251.NLS. Скопируйте его и тут же вставьте. У вас должна появиться копия файла. Переименуйте ее в C_1252.NLS.
- Перезагрузите компьютер.
Таким образом вы заставляете систему использовать нужную вам кодовую страницу в качестве стандартной. Метод весь кустарный, но он должен справиться с поставленной задачей.
Как перейти от Waterfall к Agile
EggHead 06.05.2025
Каскадная модель разработки Waterfall — классический пример того, как благие намерения превращаются в организационный кошмар. Изначально созданная для упорядочивания хаоса и внесения предсказуемости. . .
Оптимизация SQL запросов — Продвинутые техники
Codd 06.05.2025
Интересно наблюдать эволюцию подходов к оптимизации. Двадцать лет назад всё сводилось к нескольким простым правилам: «Избегайте SELECT *», «Используйте индексы», «Не джойните слишком много таблиц». . . .
Создание микросервисов с gRPC и Protobuf в C++
bytestream 06.05.2025
Монолитные приложения, которые ещё недавно считались стандартом индустрии, уступают место микросервисной архитектуре — подходу, при котором система разбивается на небольшие автономные сервисы, каждый. . .
Многопоточность и параллелизм в Python: потоки, процессы и гринлеты
py-thonny 06.05.2025
Параллелизм и конкурентность — две стороны многопоточной медали, которые постоянно путают даже бывалые разработчики.
Конкурентность (concurrency) — это когда ваша программа умеет жонглировать. . .
Распределенное обучение с TensorFlow и Python
AI_Generated 05.05.2025
В машинном обучении размер имеет значение. С ростом сложности моделей и объема данных одиночный процессор или даже мощная видеокарта уже не справляются с задачей обучения за разумное время. Когда. . .
CRUD API на C# и GraphQL
stackOverflow 05.05.2025
В бэкенд-разработке постоянно возникают новые технологии, призванные решить актуальные проблемы и упростить жизнь программистам. Одной из таких технологий стал GraphQL — язык запросов для API,. . .
Распознавание голоса и речи на C#
UnmanagedCoder 05.05.2025
Интеграция голосового управления в приложения на C# стала намного доступнее благодаря развитию специализированных библиотек и API. При этом многие разработчики до сих пор считают голосовое управление. . .
Реализация своих итераторов в C++
NullReferenced 05.05.2025
Итераторы в C++ — это абстракция, которая связывает весь экосистему Стандартной Библиотеки Шаблонов (STL) в единое целое, позволяя алгоритмам работать с разнородными структурами данных без знания их. . .
Разработка собственного фреймворка для тестирования в C#
UnmanagedCoder 04.05.2025
C# довольно богат готовыми решениями – NUnit, xUnit, MSTest уже давно стали своеобразными динозаврами индустрии. Однако, как и любой динозавр, они не всегда могут протиснуться в узкие коридоры. . .
Распределенная трассировка в Java с помощью OpenTelemetry
Javaican 04.05.2025
Микросервисная архитектура стала краеугольным камнем современной разработки, но вместе с ней пришла и головная боль, знакомая многим — отслеживание прохождения запросов через лабиринт взаимосвязанных. . .