0

我正在做一个系统信息项目,我需要从计算机上获取所有驱动程序数据。我一直在寻找 Windows 如何在设备管理器中检索信息的位置。

Driver Versions 以静态形式显示有关驱动程序的品牌和型号,以便我可以在我的两个系统上运行此工具并每次都获取信息。希望你能帮忙。

谢谢。

4

1 回答 1

1

WMI是您的朋友。

这是一个简单的例程,它将为您提供您从所有已安装的驱动程序中请求的所有信息:

Dim objWMIService = GetObject("winmgmts:\\.\root\cimv2")

Dim colItems = objWMIService.ExecQuery("Select * from Win32_PnPSignedDriver")

For Each objItem In colItems
    Console.WriteLine("Manufacturer: " + objItem.Manufacturer)
    Console.WriteLine("Name: " & objItem.DeviceName)
    Console.WriteLine("Version: " & objItem.DriverVersion)
    Console.WriteLine("Signed: " & objItem.IsSigned)
    Console.WriteLine()
Next

有关“Win32_PnPSignedDriver”对象提供的属性的更多信息,请参考:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa394354%28v=vs.85%29.aspx

于 2013-06-21T09:26:02.147 回答