Suchen eines Geräts mit einem Objektnamen für ein physisches Gerät

10

Ich habe einen Objektnamen für ein physisches Gerät, z. B. "\ Device \ 0000007c".

Wie finde ich in Windows 7 heraus, welches Gerät dieser ID entspricht, ohne jedes Gerät in meinem System im Geräte-Manager einzeln zu durchlaufen, den Eigenschaftendialog zu öffnen und den Eintrag Objektname des physischen Geräts anzuzeigen?

Ich habe das Gerät in Windows basierend auf PDO-Kennungen (Physical Device Object) gefunden, aber das stellte sich als ein kleines XY-Problem heraus und beantwortet diese Frage nicht.

Ich habe versucht, die Registrierung (Schlüssel / Werte / Daten) nach der Zeichenfolge "0000007c", "0000007C" und dem Dword 0x0000007C zu durchsuchen, konnte jedoch keine Geräte finden.

In älteren Windows-Versionen können Sie einen vollständigen Bericht über den Geräte-Manager drucken (den ich dann durchsuchen kann). In Windows 7 verfügt der Geräte-Manager jedoch nicht mehr über diese Option.

Jason C.
quelle
Sie können den Objektnamen in der Registrierung durchsuchen und dann die übergeordneten / untergeordneten Schlüssel überprüfen, um zusätzliche Informationen zu erhalten.
and31415
@ and31415 Ich habe das bereits versucht, konnte aber nichts finden; Ich werde die Frage aktualisieren.
Jason C
2
Versuchen Sie, den folgenden Befehl an einer Eingabeaufforderung wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo
auszuführen
@ and31415 Habe es gerade versucht; es funktionierte!
Jason C

Antworten:

11

Lösung

Aus der offiziellen Dokumentation:

Wenn ein Bustreiber feststellt, dass untergeordnete Geräte ein- oder ausgesteckt wurden, informiert er den Plug-and-Play-Manager (PnP). Als Antwort fordert der PnP-Manager den Bustreiber auf, für jedes untergeordnete Gerät, das mit dem übergeordneten Gerät (dh dem Bus) verbunden ist, ein physisches Geräteobjekt (PDO) zu erstellen.

Quelle: WDM-Konzepte für WDF-Treiber

Um die erforderlichen Informationen abzurufen , öffnen Sie eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:

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

Weiterführende Literatur

und 31415
quelle