Если клавиатура не отключается через диспетчер устройств или физически отсоединена, но система продолжает её распознавать (например, из-за вирусов, драйверных конфликтов или аппаратных сбоев), единственный радикальный метод — блокировка через редактор реестра Windows. Этот способ пригодится, когда нужно полностью деактивировать устройство ввода на уровне ОС: от USB-клавиатур до встроенных ноутбучных модулей. Однако неправильные изменения в HKEY_LOCAL_MACHINE могут привести к полной неработоспособности системы, поэтому процедура требует точного следования инструкциям и предварительного создания точки восстановления.
Метод работает на всех актуальных версиях Windows (10, 11, Server 2019/2022) и блокирует клавиатуру для всех пользователей, включая администраторов. Важно: после применения изменений устройство перестанет отвечать даже в Safe Mode и на экране входа в систему. Для восстановления потребуется подключить вторую клавиатуру или использовать удалённое управление (RDP).
Когда нужно отключать клавиатуру через реестр
Редактирование реестра — крайняя мера, к которой прибегают в следующих случаях:
- 🔌 Аппаратный сбой: клавиатура постоянно отправляет ложные сигналы (залипают клавиши, случайный ввод символов), а драйверы переустановлены.
- 🦠 Вирусная активность: вредоносное ПО имитирует нажатия клавиш (например, открывает сайты или запускает программы).
- 🔒 Безопасность: необходимо заблокировать ввод на публичном компьютере (киоски, терминалы).
- 🖥️ Тестирование: проверка работы системы без клавиатуры (например, для тачскрин-режима).
Если проблема носит временный характер (например, конфликт драйверов после обновления Windows), сначала попробуйте стандартные методы:
- Отключите устройство в
Диспетчере устройств(раздел "Клавиатуры"). - Используйте комбинацию
Win + Ctrl + Oдля включения/выключения клавиатуры на экране (для сенсорных устройств). - Запустите утилиту
devmgmt.mscи удалите драйвер клавиатуры с галочкой "Удалить программы драйверов для этого устройства".
⚠️ Внимание: Отключение клавиатуры через реестр не защищает от физического подключения нового устройства. Для полной блокировки ввода потребуются дополнительные меры (например, отключение USB-портов в BIOS или использование групповой политики).
Подготовка системы перед редактированием реестра
Перед внесением изменений выполните обязательные шаги:
Создайте точку восстановления системы (Панель управления → Восстановление → Настройка восстановления системы)|Скачайте резервную копию реестра (Файл → Экспорт в regedit)|Подготовьте вторую клавиатуру или планшет с RDP-клиентом (например, Microsoft Remote Desktop)|Проверьте, что у вас есть права администратора (команда net user в CMD)
-->
Для создания точки восстановления:
- Нажмите
Win + R, введитеrstruiи следуйте инструкциям мастера. - Укажите причину создания точки (например, "Изменения в реестре для клавиатуры").
- Дождитесь завершения процесса (может занять до 5 минут).
Чтобы экспортировать текущий реестр:
- Откройте
regeditчерез поиск Windows. - Выделите корневой раздел
Компьютер. - Нажмите
Файл → Экспорти сохраните файл с расширением.regна внешний носитель.
Пошаговая инструкция: как отключить клавиатуру
Следуйте алгоритму точно, чтобы избежать ошибок:
- Откройте редактор реестра:
Win + R → введите regedit → EnterПодтвердите права администратора в окне UAC.
- Перейдите к разделу драйверов клавиатуры:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prtДля USB-клавиатур используйте путь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdclass - Создайте параметр блокировки:
- Щёлкните правой кнопкой по свободной области →
Создать → Параметр DWORD (32 бита). - Назовите параметр
Start(если он уже существует, пропустите этот шаг). - Дважды кликните по
Startи установите значение4(это отключит драйвер).
- Щёлкните правой кнопкой по свободной области →
Изменения вступят в силу только после рестарта. Используйте кнопку питания или команду:
shutdown /r /t 0
Для USB-клавиатур дополнительно может потребоваться отключить службу USBSTOR:
- Перейдите в раздел:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR - Измените значение параметра
Startна4. - 🔄 Клавиатура работает после перезагрузки: Убедитесь, что изменили параметр
Startв правильном разделе. Для ноутбуков может потребоваться отключитьACPI-драйвер. - 🚫 Система не загружается: Загрузитесь в
Safe Mode(удерживайтеShiftпри перезагрузке) и верните значениеStartобратно на3. - 🔌 USB-клавиатура блокируется, а PS/2 — нет: Отключите оба типа устройств отдельно (см. пути выше).
Список кодов состояния драйверов в реестре
0 — Загрузка не производилась (используется для отладки)
1 — Система в процессе загрузки драйвера
2 — Драйвер загружен, но не инициализирован
3 — Драйвер инициализирован (стандартное состояние)
4 — Драйвер отключён (используется для блокировки)
Проверка результата и возможные проблемы
После перезагрузки выполните проверки:
| Действие | Ожидаемый результат | Если не сработало |
|---|---|---|
| Нажмите любую клавишу | Нет реакции системы | Проверьте путь в реестре или попробуйте отключить службу TermService (для RDP) |
| Подключите вторую клавиатуру | Новая клавиатура не работает | Убедитесь, что отключили оба раздела (i8042prt и kbdclass) |
| Запустите CMD от имени администратора | Команды не вводятся | Используйте PowerShell с правами SYSTEM через PsExec |
Типичные ошибки и решения:
⚠️ Внимание: Некоторые антивирусы (например, Kaspersky, ESET) могут восстанавливать оригинальные значения реестра после перезагрузки. Временно отключите защиту перед редактированием.
Как вернуть клавиатуру обратно
Для восстановления работы:
- Подключите вторую клавиатуру или используйте RDP с другого устройства.
- Откройте
regeditи перейдите к ранее изменённым разделам (i8042prtилиkbdclass). - Измените значение параметра
Startобратно на3. - Перезагрузите компьютер.
Если вы создавали резервную копию реестра:
- Дважды кликните по файлу
.reg. - Подтвердите слияние в окне UAC.
- Перезагрузите ПК.
Альтернативные методы отключения клавиатуры
Если редактирование реестра кажется сложным, рассмотрите другие способы:
- 🔧 Диспетчер устройств:
- Откройте
devmgmt.msc. - Разверните раздел "Клавиатуры".
- Щёлкните правой кнопкой по устройству → "Отключить".
- Откройте
gpedit.msc → Конфигурация компьютера → Административные шаблоны → Система → Установка устройств → Запретить установку устройств с указанными кодами
Укажите коды клавиатуры (например, USB\Class_08).
- KeyFreeze — блокирует клавиатуру и мышь по горячей клавише.
- Toddler Keys — отключает клавиши для детей (работает без прав администратора).
- USBDeview — позволяет отключать USB-устройства по ID.
Для игровых клавиатур (например, Razer, Logitech) используйте фирменное ПО:
- Откройте Razer Synapse или Logitech G HUB.
- Перейдите в настройки устройства.
- Выберите опцию "Отключить подсветку и ввод" или "Режим демонстрации".
- Откройте командную строку от администратора.
- Выполните:
bcdedit /set nointegritychecks onbcdedit /set testsigning on
- Перезагрузите ПК.
Редактор реестра|Диспетчер устройств|Сторонние утилиты|Групповая политика|Не отключаю
-->
Особенности для разных версий Windows
Процедура имеет нюансы в зависимости от версии ОС:
| Версия Windows | Особенности | Дополнительные действия |
|---|---|---|
| Windows 10 (1809–22H2) | Путь i8042prt работает стабильно |
После обновлений может потребоваться повторное отключение |
| Windows 11 (21H2–24H2) | Требуются права TrustedInstaller для некоторых разделов | Используйте PsExec -s -i regedit для запуска от SYSTEM |
| Windows Server 2019/2022 | Могут блокироваться изменения из-за политики Device Installation Restrictions | Отключите политику через gpedit.msc перед редактированием |
В Windows 11 с включённой функцией Secure Boot может потребоваться отключить проверку подписи драйверов:
FAQ: Частые вопросы по отключению клавиатуры
Можно ли отключить только часть клавиш (например, Win или Caps Lock)?
Да, но не через реестр. Для этого используйте:
- Утилиту SharpKeys (переназначает клавиши на уровне реестра).
- Скрипты AutoHotkey (например,
CapsLock::return). - Настройки в BIOS (для некоторых ноутбуков, например, Lenovo).
Отключение через реестр блокирует устройство полностью.
Почему после отключения клавиатуры не работает тачпад на ноутбуке?
Тачпад и клавиатура часто управляются одним драйвером (например, Synaptics или ELAN). Чтобы разделить их:
- Откройте
Диспетчер устройств. - Найдите отдельные устройства для клавиатуры и тачпада.
- Отключите только клавиатуру.
Если тачпад всё равно не работает, обновите драйвер через сайт производителя ноутбука.
Как отключить клавиатуру на уровне BIOS?
Не все BIOS поддерживают эту функцию, но попробуйте:
- Перезагрузите ПК и войдите в BIOS (
Del,F2илиEscпри загрузке). - Найдите раздел
Advanced → Device Configuration(или аналогичный). - Ищите опции вроде:
Internal Keyboard→DisabledUSB Keyboard Support→Off
F10) и перезагрузитесь.⚠️ На некоторых ноутбуках (Dell, HP) это может привести к ошибке 0xC000000F при загрузке.
Будет ли работать клавиатура в Safe Mode после отключения через реестр?
Нет. Параметр Start=4 блокирует драйвер на всех уровнях, включая безопасный режим. Чтобы временно вернуть клавиатуру:
- Подключите вторую клавиатуру.
- Загрузитесь в
Safe Mode with Command Prompt. - Выполните:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\i8042prt" /v Start /t REG_DWORD /d 3 /f
Можно ли отключить клавиатуру удалённо через RDP?
Да, но с оговорками:
- Если клавиатура уже отключена, вы не сможете подключиться по RDP без второй клавиатуры.
- Для удалённого редактирования реестра используйте:
reg connect \\ИМЯ_КОМПЬЮТЕРА HKEY_LOCAL_MACHINE(требуются права администратора на целевом ПК).
- Альтернатива: PsExec для запуска
regeditот SYSTEM:psexec \\ИМЯ_КОМПЬЮТЕРА -s -i regedit