Удаление скрытых HID‑устройств, когда драйверы конфликтуют

Если мышь/клавиатура/геймпад «отваливаются», появляются дубликаты HID, а Windows ставит «не тот» драйвер — чаще всего помогает удалить скрытые (неприсутствующие) устройства в «Диспетчере устройств» и, при необходимости, очистить проблемный пакет драйвера из Driver Store.

Оглавление

Когда это действительно нужно

Обычно «призрачные» записи мешают, если вы видите одно или несколько:

  • в «Устройствах HID» много одинаковых HID-compliant device / USB Input Device;
  • устройство работает рывками, после сна/перезагрузки пропадает;
  • драйвер «как установлен», но есть Код 10/28/31;
  • после смены USB‑порта/хаба/донгла начались сбои.

Важно: много HID‑записей — не всегда проблема. Ключевой признак — дубли с ошибками или «серые» хвосты после замены/переподключений.

Как показать скрытые устройства

  1. Откройте Win + XДиспетчер устройств.
  2. Меню ВидПоказать скрытые устройства.

Если «серые» устройства не появляются, запустите диспетчер так (от имени администратора):

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. В каждой целевой ветке найдите:
    • серые устройства (неприсутствующие) — кандидаты №1;
    • устройства с жёлтым значком — кандидаты №2.
  3. ПКМ по записи → Удалить устройство.
  4. Перезагрузите ПК и подключите проблемное устройство снова (желательно в «проблемный» порт для проверки).

Когда ставить галочку «Удалить программы драйверов…»

Ставьте её только если уверены, что это чужой/старый драйвер (например, от старого донгла или софта устройства) и вы сможете переустановить нужный драйвер позже. Для стандартных HID (мышь/клава) чаще безопаснее сначала удалить только устройство.

Если конфликт возвращается: очистка драйвера через pnputil

Когда Windows снова подтягивает проблемный драйвер, удалите пакет из Driver Store.

  1. Откройте Terminal/PowerShell (Администратор):
pnputil /enum-drivers
  1. Найдите подозрительный пакет по Provider Name / дате / назначению и удалите:
pnputil /delete-driver oemXX.inf /uninstall /force

Где oemXX.inf — имя из списка.

Лучше удалять один пакет за раз и проверять результат перезагрузкой: так проще откатиться, если функциональность устройства стала «урезанной».

Частые ошибки

  • Удалили записи, но не перезагрузили ПК — часть HID/USB стека нормально пересобирается только после рестарта.
  • Чистили только «Устройства HID», хотя проблема в цепочке USB‑хаб/композитное устройство/контроллер.
  • Удалили драйвер‑пакет «с запасом» — Windows поставила базовый драйвер, и пропали расширенные функции (кнопки, макросы, вибрация).

FAQ

Почему HID‑устройства появляются снова после удаления?
Это нормально: при следующем обнаружении железа Windows создаёт новый экземпляр устройства. Важно, чтобы не возвращались ошибки и конфликт.

Сколько «серых» записей можно удалять?
Обычно можно удалить все серые дубли в целевых ветках, но действуйте поэтапно: удалили → перезагрузка → проверка.

Что проверить, если после чистки всё равно «отваливается»?
Кабель/порт (особенно фронтальные), работу без хаба, питание USB (для внешних устройств), а также нет ли повторяющихся ошибок в свойствах устройства (Код 10/31).