Ersetzen der Gerätekonsole (DevCon.exe)
DevCon war ursprünglich und war immer ein Codebeispiel, das als Beispiel gedacht war, nicht ein Tool, auf das man sich verlassen sollte. Als Reaktion auf die Beliebtheit wurden Tools entwickelt, um die Funktionalität von DevCon zu ersetzen, indem sie bewährte Methoden befolgen und neue Funktionen hinzufügen. Ersetzen Sie die DevCon-Nutzung durch die unten beschriebenen Lösungen.
Empfohlene Tools
PnPUtil
PnPUtil ist ein Posteingangstool, mit dem Benutzer Informationen zu Geräten und Treibern anzeigen und den Status ändern können. Eine ausführliche Anleitung zur Verwendung finden Sie unter PnPUtil .
Tabelle der Äquivalenzen
Die Unterstützung von PnPUtil-Befehlen variiert je nach Windows-Version. Informationen zur Mindestversionsunterstützung für jeden Befehl finden Sie unter PnPUtil Command Syntax.
Devcon-Befehl | Beschreibung | Alternative |
---|---|---|
Klassen | Listet alle Geräteeinrichtungsklassen auf. | pnputil /enum-classes |
disable | Geräte deaktivieren. | pnputil /disable-device |
driverfiles | Liste der installierten Treiberdateien für Geräte auf. | pnputil /enum-drivers /files |
Drivernodes | Listen Sie Treiberknoten von Geräten auf. | pnputil /enum-devices /drivers |
enable | Geräte aktivieren. | pnputil /enable-device |
Suchen | Geräte finden. | pnputil /enum-devices /connected |
Findall | Suchen Sie nach Geräten, einschließlich geräten, die derzeit nicht angeschlossen sind. | pnputil /enum-devices |
hwids | Auflisten von Hardware-IDs von Geräten. | pnputil /enum-devices /deviceids |
Installieren | Erstellen Sie ein Testgerät und installieren Sie den Treiber. | devgen /add /bus ROOT pnputil /add-driver <INF name> /install |
listclass | Listet alle Geräte in einer Setupklasse auf. | pnputil /enum-devices /class <name or GUID> |
Neustart | Starten Sie den lokalen Computer neu. | herunterfahren /r /t 0 |
Entfernen | Geräte entfernen. | pnputil /remove-device |
Neu einlesen | Suchen Sie nach neuer Hardware. | pnputil /scan-devices |
ressourcen | Auflisten von Hardwareressourcen für Geräte. | pnputil /enum-devices /resources |
restart | Starten Sie Geräte neu. | pnputil /restart-device |
Stapel | Listen Sie den erwarteten Treiberstapel für Geräte auf. | pnputil /enum-devices /stack |
status | Liste der ausgeführten status von Geräten auf. | pnputil /enum-devices |
Update | Aktualisieren Sie ein Gerät manuell. | pnputil /add-driver <INF name> /install |
updateni | Aktualisieren Sie ein Gerät manuell (nicht interaktiv). | pnputil /add-driver <INF name> /install |
dp_add | Fügt ein Treiberpaket eines Drittanbieters (OEM) hinzu (installiert). | pnputil /add-driver <INF name> |
dp_delete | Löscht ein Treiberpaket eines Drittanbieters (OEM). | pnputil /delete-driver |
dp_enum | Listet die auf diesem Computer installierten Treiberpakete von Drittanbietern (OEM) auf. | pnputil /enum-drivers |
Nicht unterstützte Funktionalität
Abgleich von Wildcards
Der Abgleich von Wildcards wird in DevCon-Alternativen nicht unterstützt. Viele der oben aufgeführten Befehle können den Zustand des Systems ändern und sollten nicht ohne Spezifität verwendet werden. Als Alternative bieten viele PnPUtil-Befehle die Möglichkeit, Massenvorgänge auf Geräten auszuführen, die genau mit einer Hardware oder kompatiblen ID übereinstimmen.