10

У меня есть имя объекта физического устройства, например "\Device\0000007c".

В Windows 7, как мне найти, какое устройство соответствует этому идентификатору, кроме того, чтобы по очереди проходить через каждое устройство в моей системе в Диспетчере устройств по одному, открывая диалоговое окно свойств и просматривая запись «Имя объекта физического устройства»?

Я нашел Find device в Windows на основе идентификаторов Physical Device Object (PDO), но это оказалось проблемой XY и не отвечает на этот вопрос.

Я попытался найти в реестре (ключи / значения / данные) строку "0000007c", "0000007C" и слово 0x0000007C, но не смог найти ничего, связанного с устройствами.

В более старых версиях Windows вы могли распечатать полный отчет из диспетчера устройств (который я мог затем искать), но в Windows 7 диспетчер устройств больше не имеет этой опции.

1 ответ1

11

Решение

Из официальной документации:

Когда драйвер шины обнаруживает, что дочерние устройства были подключены или отключены, он сообщает об этом диспетчеру Plug and Play (PnP). В ответ диспетчер PnP просит драйвер шины создать объект физического устройства (PDO) для каждого дочернего устройства, которое подключено к родительскому устройству (то есть к шине).

Источник: WDM Concepts для WDF драйверов

Чтобы получить необходимую информацию, откройте командную строку и выполните следующую команду:

wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .