Клавиатура печатает не те символы в 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.