Где физически и логически хранятся драйвера клавиатуры в Windows 7/10/11 — полный разбор

Если клавиатура перестала работать после обновления Windows, подключается с ошибкой Код 10 в диспетчере устройств или некоторые клавиши не реагируют — проблема в 80% случаев связана с повреждением/отсутствием драйверов. Файлы драйверов клавиатуры хранятся в трёх ключевых местах: системном реестре (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}), папке C:\Windows\System32\drivers (для стандартных HID-устройств) и в скрытом хранилище C:\Windows\System32\DriverStore\FileRepository, где Windows кэширует все установленные драйвера. При этом физический .inf-файл конкретной модели (например, Logitech K800 или Razer BlackWidow) может находиться в отдельной папке производителя — её путь можно узнать через pnputil /enum-drivers в командной строке.

Важно отличать универсальные драйвера (встроенные в Windows для базовых HID-клавиатур) от проприетарных (от производителя, с поддержкой макросов, подсветки или мультимедиа-кнопок). Первые хранятся в системных папках и восстанавливаются автоматически при сбросе ОС, а вторые часто требуют ручной установки с сайта бренда. Если после подключения клавиатуры в диспетчере устройств отображается желтый треугольник с восклицательным знаком, сначала проверьте именно папку DriverStore — там могут остаться следы предыдущих версий драйвера, конфликтующих с текущей.

1. Системные папки Windows: где лежат стандартные драйвера клавиатуры

Windows 10/11 использует универсальные драйвера для большинства клавиатур, подключаемых по USB или Bluetooth. Эти файлы хранятся в защищённых системных каталогах, доступ к которым ограничен даже для администратора. Основные расположения:

  • 📁 Папка System32\drivers: здесь находятся файлы kbdclass.sys (основной драйвер класса клавиатур) и kbdhid.sys (для HID-устройств, включая беспроводные клавиатуры). Эти файлы отвечают за базовую функциональность — без них клавиатура не будет определяться даже в BIOS.
  • 🗄️ Хранилище DriverStore\FileRepository: сюда Windows копирует все установленные драйвера, включая те, что загружаются через Центр обновлений. Папки здесь имеют имена в формате keyboard.inf_amd64_neutral_... — их можно открыть вручную, но изменять содержимое не рекомендуется.
  • 🔗 Виртуальное хранилище в реестре: ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} содержит ссылки на все установленные драйвера клавиатур, включая их версии и идентификаторы оборудования (HardwareID).

Чтобы просмотреть список всех установленных драйверов клавиатуры через командную строку, выполните:

pnputil /enum-drivers | findstr /i "keyboard"

Эта команда выведет список .inf-файлов с путями к папкам в DriverStore. Обратите внимание: если в выводе нет записей, кроме стандартных kbdclass.inf, значит, ваша клавиатура использует встроенный драйвер Windows, и проблема кроется не в нём, а в аппаратной неисправности или конфликте USB-портов.

2. Драйвера от производителя: где искать проприетарные файлы

Игровые клавиатуры (Razer, Corsair, SteelSeries), мультимедийные модели (Logitech MX Keys) и устройства с дополнительными функциями (подсветка, макросы, сенсорные панели) требуют установки фирменных драйверов. Эти файлы хранятся в трёх местах:

  1. Папка установки ПО производителя: обычно это C:\Program Files\ [Бренд] (например, C:\Program Files\Razer\Razer Synapse\Drivers). Здесь могут лежать как .inf-файлы, так и исполняемые модули (.dll, .sys).
  2. Временные папки установщика: при инсталляции драйвера файлы сначала распаковываются в C:\Users\[Имя_пользователя]\AppData\Local\Temp. Если установка прервалась, здесь могут остаться рабочие копии драйверов.
  3. Реестр Windows: ключи HKEY_LOCAL_MACHINE\SOFTWARE\ [Бренд] (например, HKEY_LOCAL_MACHINE\SOFTWARE\Logitech) содержат пути к драйверам и настройки устройства.

Чтобы найти все файлы, связанные с драйвером клавиатуры конкретного производителя, используйте поиск по системе с фильтром по дате изменения. Например, если клавиатура перестала работать после обновления ПО Corsair iCUE, ищи файлы, изменённые в тот же день, с расширениями .inf, .sys, .cat (файлы цифровой подписи).

Производитель Типичное расположение драйверов Имя ключа в реестре Утилита для управления
Logitech C:\Program Files\Logitech\ или C:\ProgramData\LGHUB\ HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\ Logitech G HUB / Options
Razer C:\Program Files (x86)\Razer\ HKEY_LOCAL_MACHINE\SOFTWARE\Razer\ Razer Synapse
Corsair C:\Program Files (x86)\Corsair\ HKEY_LOCAL_MACHINE\SOFTWARE\Corsair\ Corsair iCUE
SteelSeries C:\Program Files\SteelSeries\ HKEY_CURRENT_USER\Software\SteelSeries\ SteelSeries Engine

Критическая особенность: некоторые производители (например, Razer) привязывают работу клавиатуры к своей утилите. Если удалить Synapse, устройство может перестать функционировать даже на базовом уровне — требуется переустановка ПО с официального сайта.

3. Как проверить, какой драйвер используется клавиатурой прямо сейчас

Если клавиатура работает некорректно (не нажимаются клавиши, срабатывают случайные символы, не работает подсветка), сначала определите, какой драйвер за неё отвечает. Для этого:

1. Откройте Диспетчер устройств (devmgmt.msc)

2. Разверните раздел Клавиатуры

3. Правый клик по вашему устройству → Свойства → вкладка Драйвер

4. Запомните версию драйвера и дату выпуска

5. Перейдите на вкладку Сведения → выберите ИД оборудования (скопируйте первую строку)

6. Проверьте эту строку на сайте PCI Lookup для идентификации производителя-->

На вкладке Драйвер обратите внимание на кнопку Обновить. Если она активна, Windows может найти более новую версию через Центр обновлений. Однако для игровых клавиатур этот метод часто не работает — требуется скачивать драйвера с сайта производителя.

Если в списке устройств отображается Стандартная клавиатура PS/2 или Устройство ввода USB вместо модели вашей клавиатуры, это означает, что:

  • ⚠️ Windows не распознала устройство и назначила универсальный драйвер (функциональность будет ограничена).
  • 🔌 Драйвер производителя установлен, но конфликтует с системным (проверьте DriverStore на дубликаты).
  • 🔄 Клавиатура подключена в режиме Boot Mode (актуально для USB-устройств с переключателем BIOS/OS на корпусе).

Обновления Windows|Подключения к другому ПК|Установки нового ПО|Физического повреждения-->

4. Где хранятся резервные копии драйверов клавиатуры

Windows автоматически создаёт резервные копии драйверов в следующих местах:

  1. Папка DriverStore: здесь хранятся все версии драйверов, когда-либо установленных на ПК. Чтобы найти резервную копию, отсортируйте папки по дате изменения и ищите те, что содержат в имени keyboard или hid.
  2. Точки восстановления системы: если вы создавали их вручную или Windows делала это автоматически, драйвера можно восстановить вместе с остальными системными файлами. Проверьте доступные точки через Панель управления → Восстановление.
  3. Образ Windows.old: если вы недавно обновляли ОС (например, с Windows 10 до 11), старые драйвера могут остаться в папке C:\Windows.old\Windows\System32\DriverStore.

Чтобы извлечь драйвер из DriverStore вручную:

  1. Найдите папку с нужным драйвером (например, keyboard.inf_amd64_neutral_1a2b3c4d).
  2. Скопируйте её в другое место (например, на рабочий стол).
  3. Откройте Диспетчер устройств, выберите клавиатуру → Обновить драйверВыполнить поиск драйверов на этом компьютере → укажите путь к скопированной папке.
⚠️ Внимание: не удаляйте файлы напрямую из DriverStore — это может привести к неработоспособности других устройств. Вместо этого используйте команду pnputil /delete-driver с параметром /uninstall для чистого удаления.

5. Как вручную установить драйвер клавиатуры из скрытых папок

Если автоматическая установка не сработала, можно указать путь к драйверу вручную. Для этого:

  1. Скачайте драйвер с сайта производителя (например, для Logitech MX Keys это будет файл LGS_9.04.83_x64.exe).
  2. Распакуйте его с помощью архиватора (например, 7-Zip) в отдельную папку.
  3. Откройте Диспетчер устройств, найдите клавиатуру с ошибкой, выберите Обновить драйверВыполнить поиск драйверов на этом компьютереВыбрать драйвер из списка доступных.
  4. Нажмите Установить с диска и укажите путь к распакованной папке с файлом .inf.

Если драйвер отказывается устанавливаться с ошибкой "Невозможно проверить цифровую подпись", выполните:

bcdedit.exe /set nointegritychecks on

bcdedit.exe /set testsigning on

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

bcdedit.exe /set nointegritychecks off

bcdedit.exe /set testsigning off

Список кодов ошибок драйверов клавиатуры и их значение

🔴 Код 10 — устройство не может запуститься (чаще всего повреждён драйвер или конфликт с USB-портом).

🔴 Код 28 — отсутствуют драйвера (требуется ручная установка).

🔴 Код 39 — повреждение реестра (помогает переустановка драйвера с предварительной очисткой ключей в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}).

🔴 Код 43 — аппаратная неисправность (проверьте кабель, порт USB или батарею для беспроводных моделей).

6. Как полностью удалить драйвер клавиатуры перед переустановкой

Если драйвер повреждён или конфликтует с системой, его нужно удалить полностью, включая скрытые файлы и записи в реестре. Порядок действий:

1. Отключите клавиатуру от ПК (физически или через диспетчер устройств).

2. Откройте Диспетчер устройств, найдите клавиатуру → правый клик → Удалить устройство (галочка "Удалить программы драйверов для этого устройства" должна быть активна).

3. Удалите папку с драйвером из C:\Windows\System32\DriverStore\FileRepository (найдите по дате или имени, содержащему keyboard).

4. Очистите ключи реестра:

- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\ [ИД вашей клавиатуры]

- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}

5. Перезагрузите ПК и подключите клавиатуру заново (Windows попытается установить драйвер автоматически).-->

Для игровых клавиатур (Razer, Corsair) дополнительно удалите ПО производителя через Параметры → Приложения и очистите временные файлы в %AppData% и %ProgramData%.

⚠️ Внимание: если после удаления драйвера клавиатура перестала определяться вообще (даже как "Неизвестное устройство"), подключите её к другому ПК или ноутбуку, чтобы убедиться в отсутствии аппаратной неисправности. В 10% случаев проблема кроется в повреждённом USB-контроллере клавиатуры, а не в драйверах.

7. Где искать драйвера для редких и устаревших клавиатур

Если ваша клавиатура выпущена более 5–7 лет назад (например, Microsoft Natural Ergonomic 4000 или IBM Model M), найти драйвера на сайте производителя может быть невозможно. Альтернативные источники:

Если ни один из методов не сработал, попробуйте подключить клавиатуру к другому ПК с той же версией Windows. Если она заработает — экспортируйте драйвер через Диспетчер устройств (правый клик по устройству → СвойстваДрайверСведения о драйвере → кнопка Экспортировать, если доступна).

Частые вопросы (FAQ)

Можно ли скопировать драйвер клавиатуры с одного ПК на другой?

Да, но только если:

  • Оба ПК работают под одной версией Windows (например, Windows 10 → Windows 10).
  • Архитектура системы совпадает (x64 → x64 или x86 → x86).
  • Клавиатура одной модели (идентичные HardwareID).

Скопируйте папку с драйвером из DriverStore или экспортируйте его через диспетчер устройств, затем установите на втором ПК вручную.

Почему после обновления Windows клавиатура перестала работать?

Причины:

  1. Windows заменила проприетарный драйвер на универсальный (часто происходит с игровыми клавиатурами). Решение: откатить драйвер или установить его заново с сайта производителя.
  2. Конфликт с новым обновлением (например, KB502xxx). Проверьте журнал обновлений и удалите проблемное через Параметры → Обновление и безопасность → Просмотр истории обновлений → Удалить обновления.
  3. Повреждение файлов kbdclass.sys или kbdhid.sys. Запустите проверку системных файлов: sfc /scannow.
Как узнать HardwareID клавиатуры для поиска драйвера?

Откройте Диспетчер устройств, найдите клавиатуру → Свойства → вкладка Сведения → выберите ИД оборудования. Скопируйте первую строку (например, USB\VID_046D&PID_C52B). Введите этот код в поисковик или на сайте PCI Lookup, чтобы определить производителя и модель.

Что делать, если клавиатура работает в BIOS, но не работает в Windows?

Это означает, что:

  • Драйвер клавиатуры повреждён или отсутствует (попробуйте загрузиться в Безопасном режиме — если клавиатура заработает, проблема в ПО).
  • Конфликт с другим устройством (отключите все USB-устройства кроме клавиатуры и мыши).
  • В реестре заблокирована загрузка драйвера (проверьте параметр UpperFilters в ключе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} — он должен быть пустым).
Где хранятся драйвера для Bluetooth-клавиатур?

Bluetooth-клавиатуры используют два типа драйверов:

  1. Драйвер Bluetooth-адаптера (отвечает за соединение) — хранится в DriverStore с именем, содержащим bth или bluetooth.
  2. Драйвер HID-устройства (отвечает за ввод) — обычно это стандартный kbdhid.sys.

Если клавиатура не подключается, сначала обновите драйвер Bluetooth-адаптера (в диспетчере устройств он находится в разделе Bluetooth). Для проприетарных моделей (например, Apple Magic Keyboard) может потребоваться дополнительное ПО от производителя.