Клавиатура печатает не те символы в Windows 10/11 — как быстро исправить (2025)

Вместо русских — английские, вместо букв — цифры, появляются «акценты» и кавычки? Это не вирус, а раскладка/горячие клавиши, NumLock или служба ввода. Делаем по порядку — безопасно и быстро.

Сначала проверим очевидное: язык ввода и NumLock/Fn. Затем уберём «US–International», настроим горячие клавиши и перезапустим механизм ввода. Если не помогло — сбросим языки через PowerShell и, в крайнем случае, проверим профиль.

Нужно срочно? Подключусь удалённо, верну нормальную раскладку, настрою горячие клавиши и исправлю «поехавшие» символы за один заход.

1. Быстрое: язык и NumLock/Fn

  • Переключите язык Win+Space или Alt+Shift и проверьте ввод.
  • Отключите NumLock (на ноутбуках бывает Fn-нампад: Fn+NumLk), проверьте индикатор.
  • Если символы странные только в одном приложении — перезапустите его и сравните в «Блокноте».

Win+R: команды можно запускать по одной

ms-settings:regionlanguage
control intl.cpl
osk

2. Убираем «US–International», настраиваем горячие клавиши

Зайдите в «Язык и регион» → «Клавиатура». Оставьте Русская и США. Удалите «United States–International» и экзотические IME, если не нужны. Проверьте «Дополнительные параметры клавиатуры» → «Сочетания клавиш языковой панели» и выберите Alt+Shift или Ctrl+Shift.

3. Сбрасываем список языков через PowerShell

Переопределим языки на чистую пару ru-RU + en-US со стандартными раскладками. Это лечит «мертвые» клавиши и хаос в списке.

PowerShell (администратор): блок можно вставить целиком

$list = New-WinUserLanguageList ru-RU
$list.Add("en-US")
Set-WinUserLanguageList $list -Force

Выйдите из системы и войдите снова.

4. Перезапускаем механизм ввода (ctfmon)

Иногда переключение «умирает». Перезапуск помогает.

Командная строка (администратор): блок можно вставить целиком

taskkill /f /im ctfmon.exe
start ctfmon.exe

Win+R: команды можно запускать по одной

ms-settings:typing
rundll32 shell32.dll,Control_RunDLL input.dll

5. Раскладка всё ещё «едет»? Чистим ключи раскладок (опционально)

Продвинутый шаг: сбросить порядок раскладок в профиле. Перед изменениями сделайте экспорт.

Командная строка (администратор): блок можно вставить целиком

reg export "HKCU\Keyboard Layout" "%userprofile%\Desktop\KeyboardLayout-backup.reg" /y
reg delete "HKCU\Keyboard Layout\Preload" /f
reg add "HKCU\Keyboard Layout\Preload" /v 1 /t REG_SZ /d 00000419 /f
reg add "HKCU\Keyboard Layout\Preload" /v 2 /t REG_SZ /d 00000409 /f

Перезайдите в систему. При необходимости позже верните резервную копию .reg двойным кликом.

6. Проверяем в чистом профиле

Если в новом пользователе всё печатается правильно — повреждение текущего профиля. Временно работайте под новым аккаунтом и перенесите данные.

Командная строка (администратор): команды выполняйте по одной

net user TestLang P@ssw0rd! /add
net localgroup Administrators TestLang /add

Короткие советы

  • Включите «Показывать индикатор раскладки» на панели задач — быстро видно текущий язык.
  • В Office/браузере отключите автозамену, если меняются кавычки/дефисы.
  • Если печатаете на внешней клавиатуре ноутбука — проверьте режим Fn в фирменной утилите (ASUS/Lenovo/HP и т. п.).

Когда лучше позвать мастера

Раскладка сбивается сама, языки «возвращаются» после перезагрузки, не сохраняются горячие клавиши — значит, конфликт политик/утилит или сломан профиль. Подключусь, аккуратно вычищу конфликт и настрою всё правильно.

FAQ

Русская «Машинопись» вместо обычной «Русская» — это проблема?

Да, там иной набор символов. Поставьте стандартную «Русская» и удалите «Машинопись», если не используете.

После сна раскладка перестаёт переключаться

Добавьте перезапуск ctfmon в автозагрузку или проверьте быстрый запуск/гибернацию. Часто помогает обновление чипсета и видео.

В браузере одни символы, в играх — другие

Игры могут жёстко перехватывать раскладку. Ставьте одну рабочую пару RU/US и отключите экзотические IME.

Читайте также: