Как посмотреть список USB-устройств в Windows

Команда Get-PnpDevice -Class USB в PowerShell выводит полный список USB-устройств, подключённых к компьютеру, включая те, что не отображаются в Диспетчере устройств из-за отсутствия драйвера. Это самый быстрый способ проверить, видит ли Windows флешку, внешний диск или периферию, когда устройство не появляется в проводнике.

Ниже разберём все рабочие методы: от графического интерфейса Диспетчера устройств до консольных команд и специализированных утилит. Каждый способ подходит для своей задачи — где-то нужен быстрый просмотр, а где-то детальная диагностика с идентификаторами VID и PID.

Просмотр USB-устройств через Диспетчер устройств

Самый очевидный инструмент — встроенный Диспетчер устройств. Нажмите Win + X и выберите соответствующий пункт меню, либо нажмите Win + R и введите команду:

devmgmt.msc

В открывшемся окне разверните ветку «Контроллеры USB». Здесь отображаются хабы, корневые концентраторы и хост-контроллеры. Однако сами подключённые устройства (флешки, мыши, клавиатуры) могут находиться в других ветках: «Дисковые устройства», «Мыши и иные указательные устройства», «Устройства HID».

Чтобы увидеть скрытые и отключённые устройства, откройте меню Вид → Показать скрытые устройства. Полупрозрачные значки — это устройства, которые когда-либо подключались, но сейчас отсутствуют. Такой «хвост» записей помогает при диагностике конфликтов драйверов.

  • 🔍 Жёлтый восклицательный знак — устройство опознано, но драйвер работает с ошибкой
  • ❓ «Неизвестное USB-устройство» — сбой дескриптора или проблема с питанием порта
  • 🔌 Полупрозрачная иконка — устройство отключено, но запись осталась в системе
  • ⬇️ Стрелка вниз на значке — устройство отключено вручную

Список USB-устройств через PowerShell

Консольный метод даёт больше данных и позволяет фильтровать вывод. Запустите PowerShell (для части команд нужны права администратора) и используйте командлет:

Get-PnpDevice -Class USB | Format-Table Status, FriendlyName, InstanceId

Команда выведет таблицу с состоянием каждого устройства, его именем и уникальным идентификатором InstanceId, который содержит те самые VID и PID. Если нужны только подключённые и работающие устройства, добавьте фильтр:

Get-PnpDevice -Class USB -Status OK

Для просмотра USB-дисков удобнее другой командлет — Get-Disk или Get-Volume, которые покажут буквы разделов и файловые системы. Это полезно, когда флешка определилась, но не получила букву диска.

☑️ Диагностика USB-устройства через PowerShell

Выполнено: 0 / 5

Командная строка и утилита WMIC

Классическая командная строка тоже справляется с задачей. Утилита WMIC присутствует в системе давно, хотя в новых сборках Windows 11 Microsoft помечает её как устаревшую — если команда не работает, переходите на PowerShell.

wmic path CIM_LogicalDevice where "Description like '%USB%'" get Name, DeviceID, Status

Результат покажет имя устройства, его идентификатор и текущий статус. Для выгрузки списка в текстовый файл добавьте перенаправление вывода:

wmic path CIM_LogicalDevice where "Description like '%USB%'" get Name > usb_list.txt
⚠️ Внимание: в свежих версиях Windows 11 компонент WMIC может отсутствовать или быть отключён как необязательный компонент. Проверьте его наличие через «Параметры → Приложения → Дополнительные компоненты», а при отсутствии используйте PowerShell — он покрывает все те же задачи.
📊 Каким способом вы чаще всего смотрите список USB-устройств?
Диспетчер устройств
PowerShell
Командная строка
Сторонние утилиты

Сторонние утилиты для просмотра USB-устройств

Когда штатных средств недостаточно, на помощь приходят специализированные программы. Наиболее известная — USBDeview от NirSoft: портативная утилита, которая показывает не только активные, но и всю историю подключений USB-устройств с датами, серийными номерами и буквами дисков.

Альтернативы — USB Device Tree Viewer с детальным деревом портов и дескрипторов, а также комплексные информационные пакеты вроде HWiNFO, которые показывают USB-контроллеры вместе с остальным железом. Перед использованием любой утилиты скачивайте её только с официального сайта разработчика.

ИнструментТипИстория подключенийЭкспорт списка
Диспетчер устройствВстроенныйЧастично (скрытые устройства)Нет
PowerShellВстроенныйНетДа, в файл
WMICВстроенный (устаревает)НетДа, в файл
USBDeviewСтороннийДа, полнаяДа, CSV/HTML
USB Device Tree ViewerСтороннийНетЧастично

Как узнать VID и PID устройства

Идентификаторы VID (Vendor ID) и PID (Product ID) — это уникальные коды производителя и модели устройства. Они нужны, когда Windows не может подобрать драйвер автоматически и приходится искать его вручную.

Порядок действий простой: откройте Диспетчер устройств, дважды кликните по нужному устройству, перейдите на вкладку Сведения и в выпадающем списке выберите ИД оборудования. Строка вида USB\VID_0781&PID_5567 и есть искомые идентификаторы. По ним через поисковик или базы вроде devicehunt.com можно определить точную модель и производителя чипа.

В PowerShell те же данные извлекаются из свойства InstanceId — они уже включены в строку идентификатора, отдельный запрос не нужен.

Устройство не отображается: что проверить

Если устройство физически подключено, но отсутствует во всех списках, проблема обычно находится на уровне порта, кабеля или питания. Начните с обратимых проверок, не трогая системные настройки.

  • 🔌 Подключите устройство в другой USB-порт, желательно напрямую к материнской плате, а не через хаб
  • 🧵 Замените кабель — повреждённые или «только зарядные» кабели без линий данных встречаются часто
  • 💻 Проверьте устройство на другом компьютере, чтобы отделить неисправность порта от неисправности самого устройства
  • 🔄 Перезагрузите систему с подключённым устройством — контроллер инициализируется заново
⚠️ Внимание: если в Диспетчере устройств появляется «Сбой запроса дескриптора устройства» (код 43), не спешите удалять драйверы контроллера. Сначала проверьте устройство на другом ПК — эта ошибка нередко означает аппаратную неисправность самого девайса, а не сбой Windows.

Дополнительно стоит заглянуть в Управление дисками (diskmgmt.msc): флешка может определяться системой, но не получать букву диска или иметь нераспределённую область. В таком случае устройство «невидимо» только для проводника, а на уровне системы всё работает.

Полное отключение питания USB-портов в схеме электропитания («Параметр временного отключения USB-порта») — частая скрытая причина пропадающих устройств на ноутбуках.
Где Windows хранит историю USB-подключений

Система записывает сведения о каждом подключённом устройстве в реестр, в ветке HKLM\SYSTEM\CurrentControlSet\Enum\USB. Там же хранятся записи о ранее подключавшихся устройствах. Редактировать эти разделы без необходимости не стоит — для просмотра истории удобнее использовать USBDeview.

Частые вопросы

Как вывести список только USB-накопителей, а не всех устройств?

Используйте в PowerShell команду Get-Disk | Where-Object BusType -eq 'USB'. Она покажет только диски, подключённые по шине USB, с их размерами и состоянием.

Почему в Диспетчере устройств не видно флешки, но она есть в «Управлении дисками»?

Флешка отображается в ветке «Дисковые устройства», а не в «Контроллерах USB» — проверьте обе ветки. Если она есть в «Управлении дисками», но без буквы, назначьте её через контекстное меню тома.

Как сохранить список USB-устройств в файл?

В PowerShell добавьте перенаправление: Get-PnpDevice -Class USB | Out-File usb.txt. Утилита USBDeview также позволяет экспортировать список в CSV или HTML через меню.

Можно ли посмотреть, какие USB-устройства подключались раньше?

Да. В Диспетчере устройств включите «Показать скрытые устройства», а для полной истории с датами подключений используйте USBDeview — она читает записи системного реестра.

Что делать, если PowerShell показывает устройство со статусом Error?

Откройте свойства устройства в Диспетчере и посмотрите код ошибки на вкладке «Общие». Дальнейшие действия зависят от кода: для одних помогает обновление драйвера, для других — проверка кабеля, порта или самого устройства на другом компьютере.