Почему клавиатура работает только в BIOS — полный разбор причин и решений

Клавиатура реагирует на нажатия в меню BIOS/UEFI, но полностью игнорирует команды после загрузки Windows (или другой ОС)? Этот симптом однозначно указывает на проблему взаимодействия между аппаратной частью и программным обеспечением — и в 90% случаев виноваты не физические повреждения устройства, а сбои в настройках системы, конфликты драйверов или ошибки протоколов ввода. Первое, что нужно проверить: работает ли клавиатура в Безопасном режиме (если да — проблема в драйверах или службах Windows), и не активирован ли в BIOS режим Legacy USB Support (его отключение блокирует USB-устройства после POST).

Типичный сценарий: пользователь обновляет BIOS, меняет настройки загрузки или подключает новую клавиатуру — и после перезагрузки устройство перестаёт отвечать в ОС, хотя в меню BIOS клавиши нажимаются. В Windows 10/11 это часто связано с автоматическим обновлением драйвера i8042prt.sys (для PS/2) или сбоем службы Human Interface Device Service. На ноутбуках Lenovo, HP и Dell нередко виноват включённый Secure Boot, который блокирует несертифицированные устройства ввода. Ниже разберём все возможные причины — от банальных до экзотических — и дадим чек-лист для диагностики.

1. Проверка базовых причин: USB-порт, кабель и питание

Начните с элементарного: переподключите клавиатуру к другому USB-порту. Если устройство работает в BIOS, но не реагирует в Windows, проблема может крыться в неисправности конкретного порта или недостатке питания. Особенно это актуально для USB-хабов и передних панелей системного блока, которые часто подключены к материнской плате через слабый шлейф.

Что делать:

  • 🔌 Подключите клавиатуру к заднему USB-порту (напрямую к материнской плате).
  • 🔄 Попробуйте другой кабель (даже если внешне он выглядит исправным).
  • 🔋 Отключите другие USB-устройства (мышь, флешки, внешние жёсткие диски) — они могут перегружать контроллер.
  • 💡 На ноутбуках проверьте, не включён ли режим USB Charge Only в BIOS (иногда блокирует передачу данных).

Если клавиатура беспроводная (Bluetooth или RF), проблема может быть в адаптере или батарее. Для диагностики подключите её по кабелю (если поддерживается) или проверьте на другом устройстве. На MacBook и некоторых ультрабуках ASUS/Acer подобные симптомы даёт сбой контроллера USB-C, который требует перепрошивки.

2. Конфликты драйверов: i8042prt.sys, HID-клавиатуры и фильтры

Самая распространённая причина — сбой драйвера i8042prt.sys (для клавиатур PS/2) или конфликт в цепочке HID-устройств (для USB). В BIOS клавиатура работает, потому что там используются низкоуровневые протоколы, не зависящие от ОС. В Windows же за обработку нажатий отвечают драйвера, которые могли:

  • 🔄 Обновиться автоматически до несовместимой версии (особенно после крупных апдейтов Windows).
  • 🚫 Быть заблокированы антивирусом (например, Kaspersky или Avast иногда удаляют "подозрительные" .sys-файлы).
  • 🔧 Конфликтовать с драйверами других устройств (например, игровых контроллеров или специализированных клавиатур типа Corsair или Razer).

Как проверить:

  1. Загрузитесь в Безопасном режиме (нажмите F8 или Shift + Перезагрузка в меню Windows). Если клавиатура работает — виноваты драйвера или службы.
  2. Откройте Диспетчер устройств (devmgmt.msc) и проверьте ветку Клавиатуры. Жёлтый треугольник или восклицательный знак — явный признак проблемы.
  3. Удалите устройство, затем обновите конфигурацию оборудования (Действие → Обновить конфигурацию).

Для продвинутых пользователей: если в диспетчере устройств клавиатура отображается как HID-клавиатура или Standard PS/2 Keyboard, но не работает, попробуйте вручную установить драйвер с сайта производителя (например, для Logitech или SteelSeries). На ноутбуках Lenovo ThinkPad может потребоваться переустановка пакета Lenovo Vantage.

Список проблемных драйверов для клавиатур

  • i8042prt.sys — стандартный драйвер PS/2 (часто повреждается при обновлениях).
  • kbdclass.sys — классовый драйвер клавиатур.
  • USBPORT.SYS — драйвер USB-портов (может блокировать устройства).
  • hidusb.sys — драйвер для HID-устройств (USB-клавиатуры).
  • mouclass.sys — иногда конфликтует с клавиатурными драйверами.

3. Настройки BIOS/UEFI: Legacy USB, Secure Boot и CSM

Если клавиатура перестала работать после обновления BIOS или изменения его настроек, проблема почти наверняка кроется в параметрах USB-контроллера или режимах совместимости. Три ключевых опции, которые нужно проверить:

Параметр BIOS Рекомендуемое значение Что будет, если настроено неправильно
Legacy USB Support Enabled (или Auto) Если отключён — USB-клавиатуры не работают после POST.
USB Keyboard Support Enabled Блокирует поддержку USB-клавиатур в ОС.
Secure Boot Disabled (для теста) Может блокировать несертифицированные устройства ввода.
CSM (Compatibility Support Module) Enabled (если используется Legacy-режим) Влияет на поддержку USB-устройств в старых ОС.
XHCI Hand-off Enabled Неправильная настройка приводит к сбоям USB 3.0.

Как изменить настройки:

  1. Перезагрузите ПК и войдите в BIOS (обычно Del, F2 или Esc).
  2. Найдите раздел AdvancedUSB Configuration (или Peripherals).
  3. Убедитесь, что Legacy USB Support и USB Keyboard Support включены.
  4. Если используется Windows 7 или более старая ОС, включите CSM.
  5. Сохраните настройки (F10) и перезагрузитесь.

4. Сбои в Windows: службы, реестр и фильтры ввода

Если клавиатура работает в BIOS и в Безопасном режиме, но не реагирует в обычной Windows, проблема кроется в программном обеспечении. Чаще всего виноваты:

  • 🛑 Отключённая служба Human Interface Device Service (HidServ).
  • 🔍 Повреждённые ключи реестра в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt.
  • 🔒 Фильтры клавиатуры от антивирусов или программ родительского контроля.
  • 🖥️ Конфликт с ПО вроде Rivatuner, MSI Afterburner или AutoHotkey.

Пошаговая диагностика:

  1. Проверьте статус службы HidServ:
    sc query HidServ

    Если состояние не RUNNING, запустите её:

    sc start HidServ
  2. Откройте Редактор реестра (regedit) и проверьте параметр Start в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt. Он должен быть равен 1.
  3. Временно отключите антивирус и проверьте, не блокирует ли он kbdclass.sys.
  4. Запустите Устранение неполадок оборудования в панели управления (Пуск → Параметры → Обновление и безопасность → Устранение неполадок).

Windows 10|Windows 11|Windows 7 или старше|Linux|MacOS-->

На Windows 11 дополнительной причиной может быть функция Core Isolation (Memory Integrity), которая блокирует несертифицированные драйвера. Чтобы её отключить:

  1. Откройте Параметры → Конфиденциальность и безопасность → Безопасность Windows → Безопасность устройства.
  2. Найдите Целостность памяти и отключите её.
  3. Перезагрузите ПК.

5. Аппаратные неисправности: контроллер USB, конденсаторы и разъёмы

Если все программные методы испробованы, но клавиатура по-прежнему работает только в BIOS, причина может быть в аппаратном сбое. Типичные неисправности:

  • 🔌 Повреждённый USB-контроллер на материнской плате (часто после скачка напряжения).
  • 🔋 Вздутые конденсаторы рядом с южным мостом (особенно на старых платах).
  • 🔌 Окисленные контакты разъёма PS/2 (если используется переходник).
  • 🔥 Перегоревший предохранитель на линии USB (на некоторых ноутбуках HP и Dell).

Как диагностировать:

  1. Подключите клавиатуру к другому ПК. Если она не работает и там — проблема в самой клавиатуре.
  2. Проверьте, работают ли другие USB-устройства (мышь, флешка) на тех же портах. Если нет — виноват контроллер.
  3. Осмотрите материнскую плату на предмет вздутых конденсаторов (особенно рядом с чипом Intel ICH или AMD SB).
  4. На ноутбуках проверьте шлейф клавиатуры — он мог отойти или перетереться.

Попробовать клавиатуру на другом ПК|Проверка работы других USB-устройств|Осмотр материнской платы на вздутые конденсаторы|Проверка шлейфа (для ноутбуков)|Тест с заведомо рабочей клавиатурой-->

На старых материнских платах (Intel 845/945, AMD 760G) USB-контроллеры часто выходят из строя из-за перегрузки. Если клавиатура работает в BIOS, но не в ОС, а все USB-порты "мёртвые" — скорее всего, потребуется замена южного моста или всей платы.

6. Особенности ноутбуков: встроенные клавиатуры и комбинации клавиш

На ноутбуках проблема часто связана со встроенной клавиатурой, которая подключена не через USB, а через внутренний шлейф к контроллеру KBC (Keyboard Controller). Если она работает в BIOS, но не в Windows, проверьте:

  • 🔧 Состояние шлейфа — он мог отойти при разборке или чистке.
  • 🔄 Драйвер встроенной клавиатуры (обычно называется AT Keyboard или Standard PS/2 Keyboard).
  • 🔑 Горячие клавиши — на некоторых моделях ASUS и Acer клавиатура отключается комбинацией Fn + F6 или Fn + Del.
  • 🛠️ Службу ATK Package (на ноутбуках ASUS) или HP Hotkey Support (на HP).

Для ноутбуков Lenovo ThinkPad характерна проблема с драйвером Lenovo Hotkey Features Integration. Если он повреждён, клавиатура может работать только в BIOS. Решение:

  1. Удалите драйвер через Диспетчер устройств.
  2. Скачайте свежую версию с сайта Lenovo (не через Windows Update!).
  3. Установите в режиме совместимости с Windows 8 (если у вас Windows 10/11).

На MacBookBoot Camp) клавиатура может не работать в Windows из-за отсутствия драйверов Apple Keyboard Support. Их нужно скачать с сайта Apple и установить вручную.

7. Вирусы, руткиты и несанкционированные изменения системы

Редко, но встречаются случаи, когда клавиатура блокируется вредоносным ПО, которое модифицирует:

  • 🦠 Фильтры клавиатуры в реестре (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}).
  • 🔑 Драйвера нижнего уровня (например, подменяет i8042prt.sys на свою версию).
  • 🛡️ Политики безопасности (через gpedit.msc или secpol.msc).

Признаки заражения:

  • Клавиатура перестаёт работать после посещения сомнительных сайтов или установки пиратского ПО.
  • В Диспетчере задач видны неизвестные процессы с правами SYSTEM.
  • Антивирус находит угрозы типа Rootkit.Win32 или Trojan.Spy.

Что делать:

  1. Загрузитесь с LiveCD (например, Kaspersky Rescue Disk) и просканируйте систему.
  2. Проверьте целостность системных файлов:
    sfc /scannow
    

    dism /online /cleanup-image /restorehealth

  3. Восстановите реестр из резервной копии или сбросьте Windows к исходному состоянию.

8. Экзотические причины: прошивка, UEFI-шелл и аппаратные конфликты

Если все предыдущие методы не помогли, проблема может быть в:

  • 🔧 Несовместимой прошивке BIOS (например, после обновления на бета-версию).
  • 🖥️ Конфликте с PCI-устройствами (видеокартой, звуковой картой или RAID-контроллером).
  • 🔄 Сбое в UEFI-шелле (если клавиатура не работает даже в меню загрузки).
  • 🔌 Неправильной конфигурации ACPI (таблицы DSDT или SSDT).

Решения для продвинутых пользователей:

  1. Откат BIOS на предыдущую версию (если проблема появилась после обновления).
  2. Сброс EC/BIOS (на ноутбуках — извлечение батарейки CMOS на 30 секунд).
  3. Проверка логов UEFI (если есть доступ к UEFI Shell).
  4. Ручная правка ACPI-таблиц (только для опытных пользователей!).

На некоторых материнских платах MSI и ASRock после сброса BIOS клавиатура может не работать из-за сбившихся настроек USB Legacy. В этом случае поможет:

  1. Обнуление CMOS (перемычка CLR_CMOS или извлечение батарейки).
  2. Ручная настройка параметров USB в BIOS.
  3. Обновление BIOS на стабильную версию (не бета!).
Как войти в UEFI Shell для диагностики

  1. Создайте загрузочную флешку с UEFI Shell (можно скачать с сайта Intel или AMI).
  2. Загрузитесь с неё в режиме UEFI (отключите Secure Boot).
  3. Введите команду devices, чтобы увидеть список обнаруженных устройств.
  4. Если клавиатура не отображается в списке — проблема на уровне прошивки или контроллера.

FAQ: Частые вопросы по проблеме

Клавиатура работает в BIOS, но не в Windows. С чего начать диагностику?

Начните с проверки работы клавиатуры в Безопасном режиме. Если она работает — проблема в драйверах или службах Windows. Если нет — проверьте настройки BIOS (Legacy USB Support) и аппаратные неисправности (порт, кабель, контроллер).

После обновления Windows клавиатура перестала работать. Что делать?

Скорее всего, обновился драйвер i8042prt.sys или kbdclass.sys. Попробуйте:

  1. Откатить драйвер в Диспетчере устройств.
  2. Загрузиться в Безопасном режиме и удалить последнее обновление Windows.
  3. Восстановить систему из точки восстановления.
На ноутбуке встроенная клавиатура не работает, а внешняя USB — работает. В чём дело?

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

  • Состояние шлейфа (может быть повреждён или отошёл).
  • Драйвер Standard PS/2 Keyboard в Диспетчере устройств.
  • Службу ATK Package (на ASUS) или HP Hotkey Support (на HP).
Клавиатура работает в BIOS, но не в Linux. Как исправить?

В Linux проблема обычно связана с:

  • Отсутствием модуля ядра usbhid или atkbd.
  • Неправильными правами на устройство /dev/input/event*.
  • Конфликтом с Xorg или Wayland.

Решение:

sudo modprobe usbhid

sudo chmod 666 /dev/input/event*

Может ли антивирус блокировать клавиатуру?

Да, некоторые антивирусы (например, Kaspersky, Avast, Bitdefender) блокируют драйвера клавиатуры, если они модифицированы или не имеют цифровой подписи. Попробуйте временно отключить антивирус или добавить i8042prt.sys в исключения.

⚠️ Внимание: Если вы обнуляли BIOS через перемычку или извлечение батарейки, а клавиатура перестала работать даже в меню настроек — проверьте, не сбились ли настройки USB Keyboard Support. На некоторых платах они сбрасываются в Disabled после обнуления CMOS.
⚠️ Внимание: На ноутбуках Dell Latitude и Precision после замены материнской платы клавиатура может не работать из-за привязки к Service Tag. В этом случае требуется перепрошивка EEPROM или обращение в сервисный центр.