DevCon SetHwID

Hinweis

PnPUtil wird mit jeder Version von Windows ausgeliefert und nutzt die zuverlässigsten und sichersten APIs, die verfügbar sind. Es wird empfohlen, PnPUtil anstelle von DevCon zu verwenden. Weitere Informationen finden Sie unter Ersetzen von DevCon .

Fügt die Reihenfolge der Hardware-IDs von root-enumerierten Geräten hinzu, löscht sie und ändert sie.

devcon sethwid {* | ID [ID ...] | =class [ID [ID ...]]} := [ = | + | - | ! ]HardwareIDs ...

Parameter

*

Das Sternchen stellt alle Geräte auf dem Computer dar.

ID

Gibt die gesamte oder einen Teil einer Hardware-ID, einer kompatiblen ID oder einer Geräte-instance-ID eines Geräts an. Wenn Sie mehrere IDs angeben, geben Sie ein Leerzeichen zwischen jeder ID ein. IDs, die ein Amper- und -Zeichen (&) enthalten, müssen in Anführungszeichen eingeschlossen werden.

Die folgenden Sonderzeichen ändern den ID-Parameter.

Zeichen BESCHREIBUNG
* Entspricht einem beliebigen Zeichen oder keinem Zeichen. Verwenden Sie das Platzhalterzeichen (*) zum Erstellen eines ID-Musters, z. B. *disk.
@ Gibt ein Gerät instance-ID an, z. B. @ROOT\FTDISK\0000.
"
(einfaches Anführungszeichen)
Entspricht der Zeichenfolge wörtlich (genau so, wie sie angezeigt wird). Stellen Sie einer Zeichenfolge ein einfaches Anführungszeichen voran, um anzugeben, dass ein Sternchen Teil des ID-Namens ist und kein Platzhalterzeichen ist, z. B. '*PNP0600, wobei *PNP0600 (einschließlich Sternchen) die Hardware-ID ist.

=<Klasse>

Gibt die Geräteeinrichtungsklasse der root-enumerierten Geräte an. Das Gleichheitszeichen (=) identifiziert die Zeichenfolge als Klassennamen.

Sie können auch Hardware-IDs, kompatible IDs, Geräte- instance-IDs oder ID-Muster nach dem Klassennamen angeben. Geben Sie ein Leerzeichen zwischen jeder ID oder jedem Muster ein. DevCon findet Geräte in der -Klasse, die den angegebenen IDs entsprechen.

Hardware-IDs

Gibt eine oder mehrere Hardware-IDs an.

Wenn den Hardware-IDs kein Symbolparameter (+, , =, !) vorangestellt ist, -fügt DevCon die angegebenen Hardware-IDs in der angegebenen Reihenfolge an das Ende der Liste der Hardware-IDs für das Gerät hinzu oder verschiebt sie. Dies entspricht dem -Parameter.

=

Ersetzt die Liste der Hardware-IDs für das Gerät durch die angegebenen Hardware-IDs in der angegebenen Reihenfolge.

+

Fügt die angegebenen Hardware-IDs an den Anfang der Liste der Hardware-IDs für das Gerät hinzu oder verschiebt sie.

-

Fügt die angegebenen Hardware-IDs an das Ende der Liste der Hardware-IDs für das Gerät hinzu oder verschiebt sie.

!

Löscht die angegebenen Hardware-IDs aus der Liste der Hardware-IDs für das Gerät.

Kommentare

Ein root-enumeriertes Gerät ist ein Gerät, dessen Enumerator ist ROOT.

Sie können in jedem Befehl mehrere Hardware-IDs angeben. Der Parameter ! (delete) gilt nur für die Hardware-ID, der er vorangestellt wird. Die anderen Symbolparameter gelten für alle Hardware-IDs, die bis zum nächsten Symbolparameter im Befehl folgen.

DevCon verschiebt eine Hardware-ID, anstatt sie hinzufügt, wenn die angegebene Hardware-ID bereits in der Liste der Hardware-IDs für das Gerät vorhanden ist.

Die Erfolgsmeldung für einen DevCon SetHwIDs-Befehl gibt die Anzahl der Geräte (oder Gerätelisten) an, in denen hardware-IDs geändert wurden, nicht die Anzahl der geänderten Hardware-IDs.

Beispielverwendung

devcon sethwid @ROOT\LEGACY* := legacy
devcon sethwid @ROOT\LEGACY_AFD\0000 := =afd1 afd2 afd3
devcon sethwid legacy := devtype3 -devtype4
devcon sethwid legacy afd1 := +devtype3
devcon sethwid @ROOT\LEGACY_BEEP\0000 := !beep legacy

Beispiele