检索设备类guid或驱动程序密钥

时间:2013-12-17 13:26:06

标签: c# winforms wmi

我正在尝试为特定的图形卡设备找到“设备类guid ”或“驱动程序密钥”(值可以在设备管理器中看到)。

我调查了Win32_VideoControllerWin32_DisplayConfiguration(以及其他几个),但看起来你不能通过那些WMI类获得这些值中的任何一个。

是否有替代方法,或者我缺少可用于获取上述值的WMI类?

1 个答案:

答案 0 :(得分:1)

这是我找到的地方,你需要知道视频驱动程序的名称,在我的机器上它是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