物理デバイスオブジェクト名を指定したデバイスの検索


10

「\ Device \ 0000007c」などの物理デバイスオブジェクト名を持っています。

Windows 7では、デバイスマネージャーでシステム内のすべてのデバイスを1つずつ調べて、プロパティダイアログを開き、物理デバイスオブジェクト名のエントリを確認する前に、そのIDに対応するデバイスを見つけるにはどうすればよいですか?

物理デバイスオブジェクト(PDO)識別子に基づいてWindowsでデバイスを検索することを見つけましたが、これはXY問題のビットであることが判明したため、この質問には答えません。

レジストリ(キー/値/データ)で文字列 "0000007c"、 "0000007C"、dword 0x0000007Cを検索してみましたが、デバイスに関連するものは見つかりませんでした。

古いWindowsでは、デバイスマネージャーから完全なレポートを印刷できました(その後、検索できます)が、Windows 7では、デバイスマネージャーにこのオプションはありません。


レジストリでオブジェクト名を検索し、親/子キーを調べて追加情報を取得できます。
and31415 14

@ and31415私はすでにそれを試しましたが、何も見つかりませんでした。質問を更新します。
Jason C

2
プロンプトコマンドから次のコマンドを実行してみてください、ここで出力をポスト:wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo
and31415

@ and31415試してみました。出来た!
Jason C

回答:


11

解決

公式ドキュメントから:

バスドライバーは、子デバイスが接続または取り外しされたことを検出すると、プラグアンドプレイ(PnP)マネージャーに通知します。それに応じて、PnPマネージャーはバスドライバーに、親デバイス(つまり、バス)に接続されている各子デバイスの物理デバイスオブジェクト(PDO)を作成するように要求します。

出典:WDFドライバーのWDMコンセプト

必要な情報を取得するには、コマンドプロンプトを開き、次のコマンドを実行します。

wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo

参考文献

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.