Удаление скрытых HID‑устройств, когда драйверы конфликтуют
Если мышь/клавиатура/геймпад «отваливаются», появляются дубликаты HID, а Windows ставит «не тот» драйвер — чаще всего помогает удалить скрытые (неприсутствующие) устройства в «Диспетчере устройств» и, при необходимости, очистить проблемный пакет драйвера из Driver Store.
Оглавление
Когда это действительно нужно
Обычно «призрачные» записи мешают, если вы видите одно или несколько:
- в «Устройствах HID» много одинаковых HID-compliant device / USB Input Device;
- устройство работает рывками, после сна/перезагрузки пропадает;
- драйвер «как установлен», но есть Код 10/28/31;
- после смены USB‑порта/хаба/донгла начались сбои.
Важно: много HID‑записей — не всегда проблема. Ключевой признак — дубли с ошибками или «серые» хвосты после замены/переподключений.
Как показать скрытые устройства
- Откройте
Win + X→ Диспетчер устройств. - Меню Вид → Показать скрытые устройства.
Если «серые» устройства не появляются, запустите диспетчер так (от имени администратора):
set devmgr_show_nonpresent_devices=1
start devmgmt.msc
Затем снова включите Вид → Показать скрытые устройства.
Что удалять, а что не трогать
Проверяйте ветки:
- Устройства HID
- Мыши и иные указывающие устройства
- Клавиатуры
- Контроллеры USB (Universal Serial Bus)
- иногда Bluetooth (если HID по BT)
Быстрая памятка по рискам
| Раздел | Обычно можно удалить (если серое/ошибка/не используете) | Осторожнее |
|---|---|---|
| Устройства HID | старые **HID-compliant**, **USB Input Device** | **HID over I2C** на ноутбуках (тачпад/тачскрин) |
| Мыши / Клавиатуры | серые дубли «старых» устройств | если это единственное устройство ввода прямо сейчас |
| Контроллеры USB | серые **USB Composite Device**, старые записи хабов/доков | **Host Controller/Root Hub** без понимания причин (возможен массовый переподхват USB) |
| Bluetooth | серые HID‑устройства, старые пары | активный BT‑адаптер/стек |
На ноутбуках не удаляйте «вслепую» HID over I2C / I2C: можно временно лишиться тачпада/клавиатуры/сенсора до перезагрузки. Держите под рукой USB‑мышь.
Удаление «призраков» в Диспетчере устройств
- Отключите лишнюю периферию (оставьте минимум для управления).
- В каждой целевой ветке найдите:
- серые устройства (неприсутствующие) — кандидаты №1;
- устройства с жёлтым значком — кандидаты №2.
- ПКМ по записи → Удалить устройство.
- Перезагрузите ПК и подключите проблемное устройство снова (желательно в «проблемный» порт для проверки).
Когда ставить галочку «Удалить программы драйверов…»
Ставьте её только если уверены, что это чужой/старый драйвер (например, от старого донгла или софта устройства) и вы сможете переустановить нужный драйвер позже. Для стандартных HID (мышь/клава) чаще безопаснее сначала удалить только устройство.
Если конфликт возвращается: очистка драйвера через pnputil
Когда Windows снова подтягивает проблемный драйвер, удалите пакет из Driver Store.
- Откройте Terminal/PowerShell (Администратор):
pnputil /enum-drivers
- Найдите подозрительный пакет по Provider Name / дате / назначению и удалите:
pnputil /delete-driver oemXX.inf /uninstall /force
Где oemXX.inf — имя из списка.
Лучше удалять один пакет за раз и проверять результат перезагрузкой: так проще откатиться, если функциональность устройства стала «урезанной».
Частые ошибки
- Удалили записи, но не перезагрузили ПК — часть HID/USB стека нормально пересобирается только после рестарта.
- Чистили только «Устройства HID», хотя проблема в цепочке USB‑хаб/композитное устройство/контроллер.
- Удалили драйвер‑пакет «с запасом» — Windows поставила базовый драйвер, и пропали расширенные функции (кнопки, макросы, вибрация).
FAQ
Почему HID‑устройства появляются снова после удаления?
Это нормально: при следующем обнаружении железа Windows создаёт новый экземпляр устройства. Важно, чтобы не возвращались ошибки и конфликт.
Сколько «серых» записей можно удалять?
Обычно можно удалить все серые дубли в целевых ветках, но действуйте поэтапно: удалили → перезагрузка → проверка.
Что проверить, если после чистки всё равно «отваливается»?
Кабель/порт (особенно фронтальные), работу без хаба, питание USB (для внешних устройств), а также нет ли повторяющихся ошибок в свойствах устройства (Код 10/31).