查找具有物理设备对象名称的设备


10

我有一个物理设备对象名称,例如“ \ Device \ 0000007c”。

在Windows 7中,如何找到与该ID相对应的设备,而不是一次通过设备管理器中系统中的每个设备,一次打开一个属性对话框,然后查看“物理设备对象名称”条目?

在Windows中找到了基于物理设备对象(PDO)标识符的查找设备,但事实证明这是一个XY问题,并且无法回答此问题。

我尝试在注册表(键/值/数据)中搜索字符串“ 0000007c”,“ 0000007C”和dword 0x0000007C,但找不到与设备相关的任何内容。

在较旧的Windows中,您可以从设备管理器中打印完整的报告(然后可以搜索),但是在Windows 7中,设备管理器不再具有此选项。


您可以在注册表中搜索对象名称,然后检查父项/子项以获取其他信息。
and31415

@ and31415我已经尝试过了,但是找不到任何东西。我将更新问题。
杰森C

2
尝试从命令提示符处运行以下命令,并在此处发布输出:wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo
and31415

@ and31415刚刚尝试过;有效!
杰森C

Answers:


11

根据官方文档:

当总线驱动程序检测到子设备已插入或拔出时,它将通知即插即用(PnP)管理器。作为响应,PnP管理器要求总线驱动程序为连接到父设备(即总线)的每个子设备创建物理设备对象(PDO)。

资料来源:WDF驱动程序的WDM概念

要获取必需的信息,请打开命令提示符并运行以下命令:

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

进一步阅读

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.