Windows не видит USB клавиатуру.
Достаточно часто случается, что клавиатура с интерфейсом USB вдруг перестаёт работать в операционных системах семейства Windows. При этом клавиатура работает в других ОС и меню настроек BIOS. Такое часто случается, если подключалась новая клавиатура в другие порты или часто отключались/подключались разные клавиатуры. Так же проблема может возникнуть при подключении неисправной клавиатуры или клавиатуры с поврежденным шнуром, который работает только в определенном положении, то есть имеет плавающий контакт в жиле.
Ситуация выглядит следующим образом: при подключении клавиатуры в USB порт Windows издаёт звук подключения USB устройства, если, конечно, этот звук не отключён, и пытается установить драйвер устройства. После поиска драйверов система сообщает, что драйвер установить не удалось. При этом в системе появляется "Неизвестное устройство" с именем, указанным производителем в контроллере устройства. Для клавиатуры это обычно "HID Keyboard Device". Ни удаление устройства, ни переключение в другие порты, ни перезагрузки, ни пляски с бубном клавиатуру в систему не возвращают. При этом. клавиатура исправно работает В других ОС и в меню настроек BIOS.
Такое поведение ОС Windows указывает, что система по какой-то причине не может определить принадлежность устройства к группе клавиатур. При этом ручная установка драйвера с явным указанием типа устройства "USB-устройство ввода" или "HID-совместимое устройство" результата не дают. Windows упорно не желает видеть USB-клавиатуру.
Многие псевдоспециалисты, столкнувшись с неполадками драйверов Windows предлагают единственное решение: перестановку системы. И, надо сказать, перестановка решает проблему, даже если систему установили не уничтожая предыдущую. А иногда такие "специалисты" уничтожают систему и все данные пользователя.
Если клавиатура определяется некорректно и выводит странное название устройства нужно сначала удалить драйвер этого устройства и переподключить клавиатуру. Для удаления драйвера неверно определённого устройства: двойной щелчок по иконке вызовет свойства логического устройства, на вкладке Оборудование нажать кнопку Свойства, откроется окно свойств конкретного физического устройства. На вкладке Драйвер нажать кнопку Удалить и подтвердить удаление. Теперь нужно переподключить клавиатуру. Если удаление драйвера не помогло, то решать проблему будем радикально.
Для решения этой проблемы нужно всего лишь "вернуть" Windows сведения об устройстве и его драйвере. Эти сведения находятся в файлах с расширением inf. Windows хранит все inf файлы в нескольких местах. Рабочие, актуальные для системы в данный момент хранятся в папке "c:\Windows\inf\". А все остальные, хоть раз побывавшие в системе, в папке "c:\Windows\System32\DriverStore\FileRepository".
Файл "usb.inf" с настройками USB, в том числе и USB-клавиатур, находиться в папке c:\Windows\System32\DriverStore\FileRepository\usb.inf_amd64_neutral_269d7150439b3372\ Его нужно скопировать в папку c:\Windows\inf\ и переподключить устройство. Если до этого для USB-клавиатуры драйвера устанавливались в ручном режиме - их нужно удалить. После переподключения устройства необходимые драйвера будут найдены и установлены.
Если приведённые выше манипуляции не помогли, необходимо проверить, знает ли Windows о клавиатурах вообще. Все настройки этой причудливой системы находятся в реестре. В том числи и об иерархии устройств. Нужные нам параметры находятся в следующих ветвях реестра:
Клавиатура:
HKEY_LOCAL_MACHINE\SYSEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} Имя UpperFilters Значение kbdclass
Мышь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318} Имя UpperFilters Значение mouclass
Если этих параметров нет, то нужно создать мультистроковый параметр UpperFilters и указать значение kbdclass (Правка->Создать->Мультистроковый параметр). Если имя UpperFilters присутствует, но значения нет или оно другое - то двойным щелчком мыши на UpperFilters вызовите редактирование параметра и добавьте слово kbdclass в новой сроке. При этом в других строках параметра могут быть другие значения.
Будьте предельно внимательны при редактировании реестра. Любая ошибка может привести к фатальным последствиям для системы. Не правьте незнакомые параметры, не создавайте лишнего и не удаляйте ничего. Если лезть в реестр страшно - скачайте этот файл и запустите его и разрешите внести данные в реестр. Содержимой файла такое:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}]
"UpperFilters"="kbdclass"
К слову, антивирус Касперского "гадит" в этих ветках, подменяя устройства ввода, так что при удалении антивируса могут удалиться клавиатура и мышь. Всё для Вашей же безопасности, конечно.
Иногда причиной неопределения USB клавиатуры могут быть настройки USB портов в BIOS.
Если BIOS старый, то нужно проверить, включена ли в настройках BIOS опция "USB Keyboard Support - Enabled". В более свежих BIOS версиях должен быть включен пункт "Legacy USB Support - Enabled". Обычно они находятся в меню "Integrated perepherals" или "Advanced".
Различные BIOS по разному реагируют на настройку этого параметра. Теоретически, при выключенной опции USB-клавиатура вообще не должна работать никогда. Раньше так, собственно, и было. Однако, сейчас эта функция прекращает обслуживать USB клавиатуру только после завершения процедуры POST. Связано это с прогрессом - портов PS/2, которые раньше традиционно использовались для устройств ввода уже не найти на материнских платах, а BIOS всё больше становится похожим на полноценную ОС благодаря спецификации UEFI. Поэтому поддержка USB клавиатуры при прохождении POST и и загрузке UEFI BIOS полная, а затем, в зависимости от настроек, поддержка отключается. Некоторые старые BIOS позволяют явно указывать где будет осуществляться поддержка USB-клавиатуры - в BIOS или в ОС.
В настройках USB портов могут встретиться пункты меню XHCI Hand-off и EHCI Hand-off. Они отвечают за ручное или программное переключения портов в режимы USB 2.0 и USB 3.0. Для ОС Windows эти пункты должны быть отключены: Desable. Эти параметры так же могут повлиять на невозможность обнаружения USB-клавиатуры.
Так-же некоторые старые BIOS могут экзотично обрабатывать параметр Plug & Play OS (или PNP OS). Для любой современной операционной системы он должен быть YES. Иногда значение этого параметра, установленное в NO может не давать операционной системе обнаружить USB-клавиатуру. Это связано с предоставлением BIOS системе адресов, по которым находиться контроллер портов USB. В современных BIOS, в том числе и в UEFI BIOS такого параметра нет или он не влияет на отображаемое адресное пространство устройств.
Статьи по ремонту компьютеров
Компьютер не включается - что делать?
Компьютер перегревается
Как самому отремонтировать компьютер |