Пошук пристрою з назвою об'єкта фізичного пристрою


10

У мене є ім'я об'єкта фізичного пристрою, наприклад "\ Пристрій \ 0000007c".

Як знайти в Windows 7, який пристрій відповідає цьому ідентифікатору, якщо не переходити через кожен пристрій у моїй системі в диспетчері пристроїв, по одному, відкриваючи діалогове вікно властивостей і дивлячись на запис об’єкта фізичного пристрою?

Я знайшов пристрій Find в Windows на основі ідентифікаторів фізичних об'єктів пристрою (PDO), але це виявилося дещо проблемою XY і не відповідає на це запитання.

Я спробував здійснити пошук у реєстрі (ключі / значення / дані) для рядків "0000007c", "0000007C" та dword 0x0000007C, але не зміг знайти нічого, що стосується пристроїв.

У старих Windows можна було надрукувати повний звіт з Диспетчера пристроїв (який я потім міг шукати), але в Windows 7 у Диспетчера пристроїв більше немає цієї можливості.


Ви можете шукати ім'я об’єкта в реєстрі, а потім перевірити батьківські / дочірні ключі, щоб отримати додаткову інформацію.
і31415

@ and31415 Я вже пробував це, але нічого не міг знайти; Я оновлю питання.
Джейсон C

2
Спробуйте wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo
виконати

@ and31415 Щойно спробував; це спрацювало!
Джейсон C

Відповіді:


11

Рішення

З офіційної документації:

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

Джерело: Концепції WDM для драйверів WDF

Щоб отримати необхідну інформацію, відкрийте командний рядок і запустіть таку команду:

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

Подальше читання

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.