Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
PnPUtil (PnPUtil.exe) ist in jeder Version von Windows enthalten, beginnend mit Windows Vista, im Verzeichnis %windir%\system32.
Um PnPUtil auszuführen, öffnen Sie ein Eingabeaufforderungsfenster (als Administrator ausführen), und geben Sie einen Befehl mithilfe der folgenden Syntax und Parameter ein.
PNPUTIL [/add-driver <...> | /delete-driver <...> |
/export-driver <...> | /enum-drivers |
/enum-devices [<...>] | /enum-devicetree [<...>] |
/disable-device <...> | /enable-device <...> |
/restart-device <...> | /remove-device <...> |
/scan-devices [<...>] | /enum-classes [<...>] |
/enum-interfaces [<...>] | /enum-containers [<...>] |
/?]
Befehle
/add-driver
Fügt Treiberpakete zum Treiberspeicher hinzu. Befehl ab Windows 10, Version 1607.
PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]
Flags ab Windows 10, Version 1607:
-
/subdirs- Durchlaufen von Unterverzeichnissen für Treiberpakete -
/install– Installieren/Aktualisieren von Treibern auf allen übereinstimmenden Geräten -
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
Hinweis
Wenn der Treiber nicht der am höchsten bewertete Treiber im System ist, erzwingt PnPUtil es nicht auf dem Gerät.
Um übereinstimmende Treiber und deren Rang zu überprüfen, führen Sie folgendes an einer Eingabeaufforderung mit erhöhten Rechten aus: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers
/delete-driver
Löscht ein Treiberpaket aus dem Treiberspeicher. Befehl ab Windows 10, Version 1607.
PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]
Flags ab Windows 10, Version 1607:
-
/uninstall– Treiberpaket von allen Geräten deinstallieren, die es verwenden -
/force- Treiberpaket auch dann löschen, wenn es von Geräten verwendet wird -
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
/export-driver
Exportiert Treiberpakete aus dem Treiberspeicher in ein Zielverzeichnis. Befehl ab Windows 10, Version 1607.
PNPUTIL /export-driver <oem#.inf | *> <target directory>
/enum-drivers
Listet alle Treiberpakete von Drittanbietern im Treiberspeicher auf. Befehl ab Windows 10, Version 1607.
PNPUTIL /enum-drivers [/class <name | GUID>] [/files]
Flags ab Windows 11, Version 21H2:
-
/class <name | GUID>- Nach Treiberklassennamen oder GUID filtern
Flags verfügbar ab Windows 11, Version 22H2:
-
/files- Aufzählen aller Treiberpaketdateien
/disable-device
Deaktiviert Geräte im System. Befehl ab Windows 10, Version 2004.
PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>]
[/bus <name | GUID>]
[/reboot] [/force]
Flags ab Windows 10, Version 2004:
-
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
Flags ab Windows 11, Version 21H2:
-
/deviceid <device ID>– Alle Geräte mit übereinstimmenden Geräte-ID deaktivieren
Flags verfügbar ab Windows 11, Version 22H2:
-
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/bus <name | GUID>- Filter nach Bus-Enumeratorname oder Bustyp-GUID -
/force– deaktivieren, auch wenn das Gerät wichtige Systemfunktionen bereitstellt
/enable-device
Aktiviert Geräte im System. Befehl ab Windows 10, Version 2004.
PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Flags ab Windows 10, Version 2004:
-
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
Flags ab Windows 11, Version 21H2:
-
/deviceid <device ID>– Alle Geräte mit übereinstimmenden Geräte-ID aktivieren
Flags verfügbar ab Windows 11, Version 22H2:
-
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/bus <name | GUID>- Filter nach Bus-Enumeratorname oder Bustyp-GUID
/restart-device
Startet Geräte auf dem System neu. Befehl ab Windows 10, Version 2004.
PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Flags ab Windows 10, Version 2004:
-
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
Flags ab Windows 11, Version 21H2:
-
/deviceid <device ID>– Neustarten aller Geräte mit übereinstimmenden Geräte-ID
Flags verfügbar ab Windows 11, Version 22H2:
-
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/bus <name | GUID>- Nach Bus-Enumerationsnamen oder Bustyp-GUID filtern.
/remove-device
Versucht, ein Gerät aus dem System zu entfernen. Befehl ab Windows 10, Version 2004.
PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/subtree] [/reboot] [/force]
Flags ab Windows 10, Version 2004:
-
/subtree- Gesamte Geräteunterstruktur entfernen, einschließlich untergeordneter Geräte -
/reboot– Neustartsystem, falls erforderlich, um den Vorgang abzuschließen
Flags ab Windows 11, Version 21H2:
-
/deviceid <device ID>– Entfernen aller Geräte mit übereinstimmenden Geräte-ID
Flags verfügbar ab Windows 11, Version 22H2:
-
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/bus <name | GUID>- Filter nach Bus-Enumeratorname oder Bustyp-GUID -
/force– auch dann entfernen, wenn das Gerät wichtige Systemfunktionen bereitstellt
/scan-devices
Überprüft das System auf Änderungen der Gerätehardware. Befehl ab Windows 10, Version 2004.
/scan-devices [/instanceid <instance ID>] [/async]
Flags ab Windows 10, Version 2004:
-
/instanceid <instance ID>- Geräteunterstruktur auf Änderungen überprüfen -
/async– asynchron nach Änderungen suchen
/enum-devices
Auflisten aller Geräte auf dem System. Befehl ab Windows 10, Version 1903.
PNPUTIL /enum-devices [/connected | /disconnected]
[/instanceid <instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/problem [<code>]]
[/bus [<name | GUID>]] [/deviceids] [/relations]
[/services] [/stack] [/drivers] [/interfaces]
[/properties] [/resources]
Flags ab Windows 10, Version 1903:
-
/connected- nach verbundenen Geräten filtern -
/disconnected- Nach getrennten Geräten filtern -
/instanceid <instance ID>- Nach Geräteinstanz-ID filtern -
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/problem [<code>]- Nach Geräten mit Problemen filtern oder nach spezifischem Problemcode filtern -
/relations– Anzeigen der Beziehungen zwischen übergeordneten und untergeordneten Geräten
Flags ab Windows 10, Version 2004:
-
/drivers– Anzeigen übereinstimmender und installierter Treiber
Flags ab Windows 11, Version 21H2:
-
/bus [<name | GUID>]- Anzeigebus-Enumerationsname und Bustyp-GUID oder Filter nach Bus-Enumeratorname oder Bustyp-GUID -
/deviceids- Anzeigen von Hardware und kompatiblen IDs -
/services- Gerätedienste anzeigen -
/stack– Anzeigen effektiver Gerätestapelinformationen -
/interfaces- Anzeigegeräteschnittstellen -
/properties- Alle Geräteeigenschaften anzeigen
Flags verfügbar ab Windows 11, Version 22H2:
-
/deviceid <device ID>- Nach Gerätehardware und kompatibler ID filtern -
/resources– Geräteressourcen anzeigen
/enum-devicetree
Listet die Gerätestruktur auf.
Befehl ab Windows 11, Version 23H2, verfügbar.
/enum-devicetree [root device instance ID] [/connected] [/services]
[/stack] [/drivers] [/interfaces]
root device instance ID – Gerätestruktur ab der angegebenen Stammgeräteinstanz-ID anzeigen.
Flags
-
/connected- nach verbundenen Geräten filtern -
/services- Gerätedienste anzeigen -
/stack– Anzeigen effektiver Gerätestapelinformationen -
/drivers– Anzeigen übereinstimmender und installierter Treiber -
/interfaces- Anzeigegeräteschnittstellen
/enum-interfaces
Listet alle Geräteschnittstellen auf dem System auf.
Befehl ab Windows 10, Version 1903.
PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]
Flags ab Windows 10, Version 1903:
-
/enabled- Filtern nach aktivierten Schnittstellen -
/disabled- Nach deaktivierten Schnittstellen filtern -
/class <GUID>- Filtern nach Schnittstellenklassen-GUID
Flags verfügbar ab Windows 11, Version 22H2:
-
/properties- Alle Schnittstelleneigenschaften anzeigen
/enum-classes
Listet alle Geräteklassen auf dem System auf.
Befehl ab Windows 11, Version 22H2, verfügbar.
PNPUTIL /enum-classes [/class <name | GUID>] [/services]
Flags verfügbar ab Windows 11, Version 22H2:
-
/class <name | GUID>- Nach Geräteklassennamen oder GUID filtern -
/services– Geräteklassendienste anzeigen
/enum-containers
Listet alle Gerätecontainer auf dem System auf.
Befehl ab Windows 11, Version 23H2, verfügbar.
PNPUTIL /enum-containers [/containerid <container id>] [/connected | /disconnected]
[/problem] [/devices] [/format <txt | xml | csv>]
[/output-file [<filename>]]
Flags
/containerid <container id> - nach Container-ID filtern.
/connected | /disconnected - Filtern nach verbundenen Gerätecontainern oder Filtern nach getrennten Gerätecontainern
/problem - Nach Gerätecontainern mit Problemen filtern
/devices - Anzeigen von Containergeräten
/format - Formatieren der Ausgabe als Text, XML oder CSV
/output-file [<filename>] - Ausgabe in optionalen Dateinamen schreiben
/?
Zeigt die Befehlszeilensyntax an.
PNPUTIL /?
Legacybefehlszuordnung
Die folgenden Befehle werden weiterhin unterstützt, sind aber legacy. Es wird empfohlen, stattdessen die syntax up-to-date zu verwenden.
-a [-i] <filename.inf> ==> /add-driver <filename.inf> [/install]
-d [-f] <oem#.inf> ==> /delete-driver <oem#.inf> [/force]
-e ==> /enum-drivers
Examples
Beispiele für die Verwendung des PnPUtil-Tools finden Sie unter PnPUtil Examples.