Freigeben über


Windows-Gerätekonsole (Devcon.exe)

DevCon (Devcon.exe), die Gerätekonsole, ist ein Befehlszeilentool, das ausführliche Informationen zu Geräten auf Computern unter Windows anzeigt. Sie können DevCon zum Aktivieren, Deaktivieren, Installieren, Konfigurieren und Entfernen von Geräten verwenden.

Wichtig

PnPUtil wird mit jeder Version von Windows bereitgestellt und verwendet die zuverlässigsten und sichersten APIs, die es gibt. Die Verwendung von PnPUtil wird empfohlen. Weitere Informationen zur Verwendung von PnPutil anstelle von devcon finden Sie unter DevCon ersetzen.

Wo kann ich DevCon herunterladen?

DevCon (Devcon.exe) ist Teil der Installation des WDK, Visual Studio und des Windows SDK für Desktop-Anwendungen. Informationen zum Herunterladen der Kits finden Sie unter Windows Hardware-Downloads.

Windows Driver Kit (WDK) Version 10 (Installationspfad)

  • %WdkDir%\10\Tools\X.Y\x64\devcon.exe
  • %WdkDir%\10\Tools\X.Y\x86\devcon.exe
  • %WdkDir%\10\Tools\X.Y\arm64\devcon.exe

Das %WdkDir% Verzeichnis, in dem der WDK installiert wurde, und X.Y verweist auf die Version des Windows Driver Kit. Wenn Sie beispielsweise über einen kürzlich verwendeten WDK verfügen, befindet sich das DevCon-Tool im Verzeichnispfad C:\Program Files (x86)\Windows Kits\10\Tools\10.0.26100.0\x64\devcon.exe für 64-Bit-Systeme.

In diesem Abschnitt

Was Sie mit DevCon tun können

Windows-Treiberentwickler und -Tester können mit DevCon überprüfen, ob ein Treiber korrekt installiert und konfiguriert ist, einschließlich der richtigen INF-Dateien, des Treiberstapels, der Treiberdateien und des Treiberpakets. Sie können auch die DevCon-Befehle (aktivieren, deaktivieren, installieren, starten, stoppen und fortsetzen) in Skripten verwenden, um den Treiber zu testen.

DevCon ist ein Befehlszeilentool, das Geräteverwaltungsfunktionen auf lokalen Computern durchführt.

Zu den Funktionen von Devcon gehören:

  • Treiber- und Geräteinformationen anzeigen DevCon kann die folgenden Eigenschaften von Treibern und Geräten auf lokalen Computern anzeigen:

    • Hardware-IDs, kompatible IDs und Geräteinstanz-IDs. Diese Identifikatoren sind ausführlich beschrieben in Geräte-Identifikationszeichenfolgen.
    • Geräteeinrichtungsklassen
    • Die Geräte in einer Geräteeinrichtungsklasse
    • INF-Dateien und Gerätetreiberdateien
    • Details zu Treiberpaketen
    • Hardwareressourcen
    • Gerätestatus
    • Voraussichtlicher Treiberstapel
    • Treiberpakete von Drittanbietern im Driver Store
  • Suche nach Geräten DevCon kann nach Geräten auf einem lokalen Computer anhand der Hardware-ID, der Geräteinstanz-ID oder der Geräteeinrichtungsklasse suchen.

  • Geräteeinstellungen ändern cDevCon kann den Status oder die Konfiguration von Plug-and-Play-Geräten (PnP) auf dem lokalen Computer auf folgende Weise ändern:

    • Aktivieren eines Gerätes
    • Deaktivieren eines Geräts
    • Aktualisierung von Treibern (interaktiv und nicht interaktiv)
    • Installieren eines Geräts (Erstellen eines Devnode und Installieren der Software)
    • Ein Gerät aus dem Verzeichnis entfernen und seinen Gerätestapel löschen
    • Nach Plug & Play-Geräten scannen
    • Hinzufügen, Löschen und Neuanordnen der Hardware-IDs von Root-aufgezählten Geräten
    • Ändern der oberen und unteren Filtertreiber für eine Geräteeinstellungsklasse
    • Hinzufügen und Löschen von Treiberpaketen von Drittanbietern aus dem Treiberspeicher
  • Neustart des Geräts oder Computers DevCon kann ein lokales Gerät neu starten, das lokale System bei Bedarf neu starten oder das lokale System neu starten, wenn dies für einen anderen DevCon-Vorgang erforderlich ist.

DevCon-Quellcode

Der DevCon-Quellcode ist ebenfalls verfügbar, sodass Sie die Methoden untersuchen können, die DevCon zum Abrufen und Ändern von Setup- und Konfigurationsdaten verwendet. DevCon veranschaulicht die Verwendung der allgemeinen Einrichtungsfunktionen, der Geräteinstallationsfunktionen und der PnP Configuration Manager-Funktionen. Der Quellcode für das Device Console (DevCon) Tool ist im Repository für Windows-Treiberbeispiele auf GitHub verfügbar.