Как показать скрытые устройства в Диспетчере устройств Windows
Если вы хотите увидеть список устройств, установленных в Windows, Диспетчер устройств — первое место для проверки. По умолчанию Windows скрывает часть устройств: либо потому что они в данный момент не подключены, либо потому что их пометили как не предназначенные для отображения. Показ скрытых устройств часто помогает при диагностике проблем с драйверами, удалении «призрачных» устройств и освобождении конфликтов.
Как посмотреть скрытые устройства в Диспетчере устройств
- Нажмите Win + R, введите devmgmt.msc и нажмите Enter, чтобы открыть Диспетчер устройств.
- В верхнем меню выберите View и отметьте Show Hidden Devices.
После этого некоторые категории устройств покажут бледные (неактивные) записи — это устройства, которые в данный момент отсутствуют в системе, но их записи остались в реестре. Вы можете правой кнопкой по устройству выбрать «Удалить устройство», чтобы убрать запись и/или драйвер.
Важно: удаляйте устройства и драйверы только если уверены, что это не повлияет на критичные компоненты системы.
Показ скрытых неконнектных устройств в Windows 7
В Windows 7 есть дополнительный шаг, чтобы раскрыть «nonpresent» устройства (устройства, которые когда‑то были подключены, но сейчас отсутствуют):
- Нажмите Win и начните вводить «advanced settings» (просмотр расширенных параметров). В результатах под Control Panel выберите View advanced system settings.
- В окне System Properties на вкладке Дополнительно нажмите кнопку Environment Variables.
- В разделе System variables нажмите New.
- В поле Variable name вставьте:
DEVMGR_SHOW_NONPRESENT_DEVICES - В поле Variable value введите: 1
- Нажмите OK и закройте окна.
- Теперь снова откройте Диспетчер устройств и включите «Показать скрытые устройства» — вы увидите также неконнектные (ghost) устройства.
Если нужно скрыть их обратно — установите значение 0 или удалите переменную.
Что именно прячет Windows и почему
- Nonpresent (несуществующие) устройства — устройства, которые не подключены, но запись об их драйвере есть в реестре. Windows скрывает их по умолчанию, чтобы список не был перегружен.
- DN_NO_SHOW_IN_DM и NoDisplayClass — специальные пометки в реестре/статусе devnode, которые говорят Диспетчеру не отображать устройство.
Причины скрытия: системный порядок, удалённые устройства, временные драйверы, устаревшие записи после миграции оборудования.
Альтернативные способы и инструменты
PowerShell: для просмотра всех устройств можно использовать командлет Get-PnpDevice и отфильтровать неактивные записи, например:
Get-PnpDevice | Where-Object { -not $_.Present }DevCon (Microsoft Device Console): консольный аналог Диспетчера устройств. Полезен для массового поиска, удаления или включения/отключения устройств. DevCon можно скачать как часть Windows Driver Kit (WDK) или найти в пакете Microsoft.
pnputil: позволяет перечислять и удалять пакеты драйверов:
pnputil /enum-drivers
pnputil /delete-driver oemXX.inf /uninstall /forceРедактор реестра: опытные администраторы могут найти и удалить устаревшие записи в HKLM\SYSTEM\CurrentControlSet\Enum, но это рискованный способ — делайте бэкап реестра.
Примечание: работа с DevCon, pnputil и реестром требует прав администратора.
Когда показ скрытых устройств не помогает (контрпримеры)
- Драйвер конфликтует в момент загрузки и система не загружает Диспетчер устройств полностью. В этом случае следует просмотреть системные журналы (Event Viewer) и запустить безопасный режим.
- Скрытое устройство помечено NoDisplayClass и не появляется даже при переменной DEVMGR_SHOW_NONPRESENT_DEVICES; приходится править реестр вручную.
- Аппаратная проблема (физический дефект порта/контроллера) не исчезнет после удаления записи — нужно тестировать на другом хосте или заменить кабель/контроллер.
Мини‑методика: как безопасно работать со скрытыми устройствами
- Сформулируйте цель: диагностика, удаление старых драйверов или очистка списка.
- Включите отображение скрытых устройств (и DEVMGR_SHOW_NONPRESENT_DEVICES в Windows 7, при необходимости).
- Найдите устройство по классу, имени или дате установки драйвера.
- Сделайте точку восстановления или бэкап реестра.
- Удаляйте устройство через Диспетчер устройств: правый клик → Удалить устройство. При необходимости отметьте «удалить программное обеспечение драйвера».
- Перезагрузите систему и проверьте, решена ли проблема.
- Если проблема не ушла — используйте DevCon/pnputil или Event Viewer для углублённой диагностики.
Чек‑лист по ролям
Для обычного пользователя:
- Включил «Показать скрытые устройства»
- Идентифицировал неактивное устройство
- Удалил устройство только если уверен
Для системного администратора:
- Сделал бэкап реестра и точку восстановления
- Использовал PowerShell/Get-PnpDevice для поиска
- Использовал pnputil для удаления пакетов драйверов при необходимости
Для техника/инженера:
- Использовал DevCon для массовых операций
- Проверил Event Viewer и журналы установки драйверов
- Тестировал оборудование на другом компьютере
Критерии приёмки
- Скрытые устройства отображаются после включения опций.
- Удалённые устройства больше не появляются в списке и не приводят к конфликтам при подключении нового оборудования.
- После удаления драйверов система загружается без ошибок, связанные службы работают корректно.
Однострочный глоссарий
- Nonpresent device — устройство, записанное в системе, но физически не подключённое.
- DevNode/DN_NO_SHOW_IN_DM — внутренняя метка узла устройства, запрещающая его отображение.
- DevCon — консольный инструмент для управления устройствами от Microsoft.
- pnputil — утилита для управления пакетами драйверов.
Безопасность и конфиденциальность
Действия по удалению драйверов и правке реестра затрагивают системные файлы. Всегда работайте с правами администратора, делайте резервные копии и при необходимости документируйте изменения. Удаление драйверов не посылает личных данных, но может временно отключить оборудование.
Резюме
Показ скрытых устройств в Диспетчере устройств — простой, но эффективный шаг для диагностики проблем с драйверами и «призрачными» устройствами. В Windows 10/11 достаточно включить View → Show Hidden Devices; в Windows 7 дополнительно потребуется системная переменная DEVMGR_SHOW_NONPRESENT_DEVICES=1. Для сложных случаев используйте PowerShell, DevCon или pnputil, но делайте резервные копии перед изменениями.
Важно: если вы не уверены в нужности записи или драйвера — сначала создайте точку восстановления и/или проконсультируйтесь с администратором.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone