我正在做一个系统信息项目,我需要从计算机上获取所有驱动程序数据。我一直在寻找 Windows 如何在设备管理器中检索信息的位置。
Driver Versions 以静态形式显示有关驱动程序的品牌和型号,以便我可以在我的两个系统上运行此工具并每次都获取信息。希望你能帮忙。
谢谢。
我正在做一个系统信息项目,我需要从计算机上获取所有驱动程序数据。我一直在寻找 Windows 如何在设备管理器中检索信息的位置。
Driver Versions 以静态形式显示有关驱动程序的品牌和型号,以便我可以在我的两个系统上运行此工具并每次都获取信息。希望你能帮忙。
谢谢。
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