0

システム情報プロジェクトに取り組んでおり、コンピューターからすべてのドライバー データを取得する必要があります。Windowsがデバイスマネージャーのように情報を取得する方法の場所を探しています。

ドライバーのバージョンは、ドライバーに関する静的な形式のブランドとモデルであるため、このツールを両方のシステムで実行し、常に情報を取得できます。お役に立てれば幸いです。

ありがとう。

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 に答える