Freigeben über


Befehle der Gerätekonsole (DevCon.exe)

DevCon (DevCon.exe) ist ein Befehlszeilentool, das detaillierte Informationen zu Geräten auf Computern unter Windows anzeigen kann. Sie können DevCon auch verwenden, um Geräte zu aktivieren, zu deaktivieren, zu installieren, zu konfigurieren und zu entfernen. DevCon verwendet die folgende Syntax.

devcon [/r] command [arguments]

Wichtig

PnPUtil wird mit jeder Windows-Version ausgeliefert und verwendet die zuverlässigsten und sichersten APIs, die verfügbar sind und deren Verwendung empfohlen wird. Weitere Informationen zur Verwendung von PnPutil anstelle von Devcon finden Sie unter Ersetzen von DevCon.

Parameter

Hinweis

Um den Status oder die Konfiguration eines Geräts zu ändern, müssen Sie Mitglied der Gruppe "Administratoren" auf dem Computer sein.

Die Parameter in einem DevCon-Befehl müssen in der Reihenfolge angezeigt werden, die in der Syntax angezeigt wird. Wenn Parameter nicht in der angegebenen Reihenfolge vorhanden sind, ignoriert DevCon sie, zeigt jedoch keinen Syntaxfehler an. Stattdessen verarbeitet er den Befehl mit den verbleibenden Parametern.

Um Hilfe zur Befehlssyntax zu erhalten, können Sie die folgenden Befehle in einem Eingabeaufforderungsfenster verwenden: DevCon-Hilfe- oder DevCon-Hilfebefehl.

/r

Bedingter Neustart. Startet das System nach Abschluss eines Vorgangs nur neu, wenn ein Neustart erforderlich ist, um eine Änderung wirksam zu machen.

Dieser Parameter unterscheidet sich von dem DevCon-Neustartvorgang , der das System zum Neustart zwingt. Stattdessen bestimmt der Parameter "/r ", ob ein Neustart basierend auf dem Rückgabecode aus dem zugehörigen Vorgang erforderlich ist. Weitere Informationen finden Sie unter Neustarten und Neustarten.

Befehl

Gibt einen DevCon-Befehl an. Informationen zu den verfügbaren DevCon-Befehlen und den Befehlsargumenten finden Sie in der folgenden Liste.

Mithilfe des DevCon-Hilfebefehls können Sie auch Syntaxhilfe in einem Eingabeaufforderungsfenster erhalten.

Wenn Sie Informationen zu Geräten auf dem Computer auflisten und anzeigen möchten , verwenden Sie die folgenden Befehle:

Verwenden Sie die folgenden Befehle, um nach Informationen zu Geräten auf dem Computer zu suchen :

Um das Gerät zu ändern oder seine Konfiguration zu ändern , verwenden Sie die folgenden Befehle:

arguments

Gibt die Argumente für einen DevCon-Befehl an.

/? oder Hilfe

Zeigt die Hilfe an. Wenn Sie einen Vorgang angeben, zeigt DevCon detaillierte Hilfe für den Vorgang an.

Die Parameter müssen in der angegebenen Reihenfolge angezeigt werden. Um z. B. Hilfe für den DevCon-Statusvorgang anzuzeigen, geben Sie "devcon /?" (oder "devcon-Hilfestatus") und nicht den Devcon-Status /?ein.

Kommentare

Viele DevCon-Vorgänge erfordern die Hardware-ID des Geräts. Um eine Liste der Hardware-IDs aller Geräte auf dem Computer für die Verwendung in nachfolgenden DevCon-Vorgängen zu erstellen, beginnen Sie mit einem DevCon HwIDs-Befehl. Weitere Informationen finden Sie unter Hardware-IDs und Geräteidentifikationszeichenfolgen.

So sucht DevCon nach Geräten

DevCon identifiziert Geräte anhand des Computernamens, der Hardware-ID, der kompatiblen ID, der Geräteinstanz-ID und/oder der Geräteeinrichtungsklasse.

Wenn ein Befehl mehrere ID- oder ID-Muster enthält (eine ID mit Platzhalterzeichen (*)), gibt DevCon Geräte zurück, deren IDs mit einem der IDs oder ID-Muster übereinstimmen. Das heißt, es wird ein "oder" zwischen den ID-Argumenten vorausgesetzt.

Beispielsweise gibt devcon hwids *pnp* *mou* Geräte zurück, die entweder "pnp" oder "mou" in ihrer Hardware-ID oder kompatible ID enthalten.

Wenn ein Befehl eine Gerätesetupklasse enthält, schränkt DevCon zunächst die Suche auf die Setupklasse ein und gibt dann Geräte in der Klasse zurück, die mit einem der ID-Muster übereinstimmen, d. h., es wird ein "und" zwischen der Klasse und den IDs und einem "oder" zwischen den einzelnen ID-Argumenten angenommen.

Beispielsweise gibt devcon hwids =media *pnp* *microsoft* Geräte in der Mediengeräteeinrichtungsklasse zurück, die entweder "pnp" oder "microsoft" in der Hardware-ID oder kompatible ID enthalten.

Neustarten und Neustarten

DevCon bietet zwei Methoden zum Neustarten des Betriebssystems und einer Methode zum Neustarten von Geräten.

  • Der Parameter "/r " ist ein bedingter Neustart, der das Betriebssystem nur neu startet, wenn ein Neustart erforderlich ist, damit der zugehörige Vorgang wirksam wird. Dieser Parameter ist nur in Befehlen gültig, die einen DevCon-Vorgang enthalten. Es kann das System auf einem lokalen Computer neu starten.

  • Der DevCon-Neustartvorgang erzwingt den Neustart des Betriebssystems. Sie ist nur auf einem lokalen Computer gültig und kann nicht mit anderen Vorgängen kombiniert werden. Anstatt den Neustartvorgang zu verwenden, fügen Benutzer in der Regel den Parameter "/r " zu Befehlen hinzu.

  • Der DevCon-Neustartvorgang startet die angegebenen Geräte neu. Sie ist nur auf einem lokalen Computer gültig und kann nicht mit anderen Vorgängen kombiniert werden.

DevCon-Rückgabecodes

DevCon gibt eine ganze Zahl zurück, die in Programmen und Skripts verwendet werden kann, um den Erfolg eines DevCon-Befehls zu bestimmen (z . B. return = devcon hwids *).

In der folgenden Tabelle sind die Rückgabecodes aufgeführt und beschrieben.

Rückgabecode Beschreibung
0 Erfolgreich
1 Neustart erforderlich
2 Fehler
3 Syntaxfehler