【发布时间】:2013-12-17 13:26:06
【问题描述】:
我正在尝试查找特定显卡设备的“设备类 guid”或“驱动程序密钥”(值可以在设备管理器中查看)。
我已经研究了Win32_VideoController 和Win32_DisplayConfiguration(以及其他一些),但看起来您无法通过这些 WMI 类获得其中任何一个值。
是否有替代方法,或者我缺少的 WMI 类可以用来获取上述值?
【问题讨论】:
我正在尝试查找特定显卡设备的“设备类 guid”或“驱动程序密钥”(值可以在设备管理器中查看)。
我已经研究了Win32_VideoController 和Win32_DisplayConfiguration(以及其他一些),但看起来您无法通过这些 WMI 类获得其中任何一个值。
是否有替代方法,或者我缺少的 WMI 类可以用来获取上述值?
【问题讨论】:
这是我找到我的地方,您需要知道视频驱动程序的名称,在我的机器上它是 Generic PnP Monitor。使用WMI的Win32_PnPEntity,snip是来自WMI Code Creator的VBS。
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_PnPEntity WHERE Name = 'Generic PnP Monitor'",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_PnPEntity instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "ClassGuid: " & objItem.ClassGuid
Wscript.Echo "Name: " & objItem.Name
Next
【讨论】: