Sdílet prostřednictvím


Syntaxe příkazu PnPUtil

PnPUtil (PnPUtil.exe) je součástí každé verze Systému Windows počínaje systémem Windows Vista, v adresáři %windir%\system32.

Pokud chcete spustit nástroj PnPUtil, otevřete okno příkazového řádku (Spustit jako správce) a zadejte příkaz pomocí následující syntaxe a parametrů.

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 [<...>] |
         /?]

Commands

/add-driver

Přidá balíčky ovladačů do úložiště ovladačů. Příkaz dostupný od Windows 10 verze 1607.

PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]

Příznaky dostupné od Windows 10 verze 1607:

  • /subdirs – procházení podadresář pro balíčky ovladačů
  • /install - instalace/aktualizace ovladačů na všech odpovídajících zařízeních
  • /reboot - restartování systému v případě potřeby k dokončení operace

Poznámka:

Pokud ovladač není v systému nejřadivějším ovladačem, nástroj PnPUtil ho vynutí do zařízení. Pokud chcete zkontrolovat odpovídající ovladače a jejich pořadí, spusťte na příkazovém řádku se zvýšenými oprávněními následující příkaz: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers.

/delete-driver

Odstraní balíček ovladače z úložiště ovladačů. Příkaz dostupný od Windows 10 verze 1607.

PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]

Příznaky dostupné od Windows 10 verze 1607:

  • /uninstall - odinstalujte balíček ovladačů ze všech zařízení, která ho používají.
  • /force - odstranit balíček ovladačů, i když je používán zařízeními
  • /reboot - restartování systému v případě potřeby k dokončení operace

/export-driver

Exportuje balíčky ovladačů z úložiště ovladačů do cílového adresáře. Příkaz dostupný od Windows 10 verze 1607.

PNPUTIL /export-driver <oem#.inf | *> <target directory>

/enum-drivers

Vytvoří výčet všech balíčků ovladačů třetích stran v úložišti ovladačů. Příkaz dostupný od Windows 10 verze 1607.

PNPUTIL /enum-drivers [/class <name | GUID>] [/files]

Příznaky dostupné od Windows 11 verze 21H2:

  • /class <name | GUID> - filtrování podle názvu třídy ovladače nebo identifikátoru GUID

Příznaky dostupné od Windows 11 verze 22H2:

  • /files – zobrazení výčtu všech souborů balíčků ovladačů

/disable-device

Zakáže zařízení v systému. Příkaz dostupný od Windows 10 verze 2004.

PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
                        [/class <name | GUID>]
                        [/bus <name | GUID>]
                        [/reboot] [/force]

Příznaky dostupné od Windows 10 verze 2004:

  • /reboot - restartování systému v případě potřeby k dokončení operace

Příznaky dostupné od Windows 11 verze 21H2:

  • /deviceid <device ID> - zakažte všechna zařízení s odpovídajícím ID zařízení.

Příznaky dostupné od Windows 11 verze 22H2:

  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /bus <name | GUID> - filtrování podle názvu enumerátoru sběrnice nebo identifikátoru GUID typu sběrnice
  • /force - zakázat i v případě, že zařízení poskytuje důležité systémové funkce

/enable-device

Povolí zařízení v systému. Příkaz dostupný od Windows 10 verze 2004.

PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
                       [/class <name | GUID>] [/bus <name | GUID>]
                       [/reboot]

Příznaky dostupné od Windows 10 verze 2004:

  • /reboot - restartování systému v případě potřeby k dokončení operace

Příznaky dostupné od Windows 11 verze 21H2:

  • /deviceid <device ID> – povolte všechna zařízení s odpovídajícím ID zařízení.

Příznaky dostupné od Windows 11 verze 22H2:

  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /bus <name | GUID> - filtrování podle názvu enumerátoru sběrnice nebo identifikátoru GUID typu sběrnice

/restart-device

Restartuje zařízení v systému. Příkaz dostupný od Windows 10 verze 2004.

PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
                        [/class <name | GUID>] [/bus <name | GUID>]
                        [/reboot]

Příznaky dostupné od Windows 10 verze 2004:

  • /reboot - restartování systému v případě potřeby k dokončení operace

Příznaky dostupné od Windows 11 verze 21H2:

  • /deviceid <device ID> – restartujte všechna zařízení s odpovídajícím ID zařízení.

Příznaky dostupné od Windows 11 verze 22H2:

  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /bus <name | GUID> - filtrujte podle názvu enumerátoru sběrnice nebo identifikátoru GUID typu sběrnice.

/remove-device

Pokusí se zařízení ze systému odebrat. Příkaz dostupný od Windows 10 verze 2004.

PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
                       [/class <name | GUID>] [/bus <name | GUID>]
                       [/subtree] [/reboot] [/force]

Příznaky dostupné od Windows 10 verze 2004:

  • /subtree – odebere celý podstrom zařízení včetně všech podřízených zařízení.
  • /reboot - restartování systému v případě potřeby k dokončení operace

Příznaky dostupné od Windows 11 verze 21H2:

  • /deviceid <device ID> - odeberte všechna zařízení s odpovídajícím ID zařízení.

Příznaky dostupné od Windows 11 verze 22H2:

  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /bus <name | GUID> - filtrování podle názvu enumerátoru sběrnice nebo identifikátoru GUID typu sběrnice
  • /force - odebrat i v případě, že zařízení poskytuje kritické systémové funkce

/scan-devices

Vyhledá v systému všechny změny hardwaru zařízení. Příkaz dostupný od Windows 10 verze 2004.

/scan-devices [/instanceid <instance ID>] [/async]

Příznaky dostupné od Windows 10 verze 2004:

  • /instanceid <instance ID> – vyhledat změny v podstromu zařízení
  • /async - asynchronně vyhledejte změny.

/enum-devices

Zobrazení výčtu všech zařízení v systému Příkaz dostupný od Windows 10 verze 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]

Příznaky dostupné od Windows 10 verze 1903:

  • /connected - filtrování podle připojených zařízení
  • /disconnected - filtrování podle odpojených zařízení
  • /instanceid <instance ID> - filtrování podle ID instance zařízení
  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /problem [<code>] - filtrování podle zařízení s problémy nebo filtrování podle konkrétního kódu problému
  • /relations - zobrazení vztahů nadřazeného a podřízeného zařízení

Příznaky dostupné od Windows 10 verze 2004:

  • /drivers - zobrazení odpovídajících a nainstalovaných ovladačů

Příznaky dostupné od Windows 11 verze 21H2:

  • /bus [<name | GUID>] - display bus enumerator name and bus type GUID or filter by bus enumerator name or bus type GUID
  • /deviceids - zobrazení hardwaru a kompatibilních ID
  • /services - zobrazit služby zařízení
  • /stack – zobrazení efektivních informací o zásobníku zařízení
  • /interfaces - zobrazení rozhraní zařízení
  • /properties – zobrazit všechny vlastnosti zařízení

Příznaky dostupné od Windows 11 verze 22H2:

  • /deviceid <device ID> - filtrování podle hardwaru zařízení a kompatibilního ID
  • /resources – zobrazení prostředků zařízení

/enum-devicetree

Vytvoří výčet stromu zařízení.

Příkaz dostupný od Windows 11 verze 23H2.

/enum-devicetree [root device instance ID] [/connected] [/services]
                 [/stack] [/drivers] [/interfaces]

root device instance ID – zobrazí strom zařízení začínající zadaným ID instance kořenového zařízení.

Flags

  • /connected - filtrování podle připojených zařízení
  • /services - zobrazit služby zařízení
  • /stack – zobrazení efektivních informací o zásobníku zařízení
  • /drivers - zobrazení odpovídajících a nainstalovaných ovladačů
  • /interfaces - zobrazení rozhraní zařízení

/enum-interfaces

Vytvoří výčet všech rozhraní zařízení v systému.

Příkaz dostupný od Windows 10 verze 1903.

PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]

Příznaky dostupné od Windows 10 verze 1903:

  • /enabled - filtrování podle povolených rozhraní
  • /disabled - filtrování podle zakázaných rozhraní
  • /class <GUID> - filtrování podle identifikátoru GUID třídy rozhraní

Příznaky dostupné od Windows 11 verze 22H2:

  • /properties - zobrazit všechny vlastnosti rozhraní

/enum-classes

Vytvoří výčet všech tříd zařízení v systému.

Příkaz dostupný od Windows 11 verze 22H2.

PNPUTIL /enum-classes [/class <name | GUID>] [/services]

Příznaky dostupné od Windows 11 verze 22H2:

  • /class <name | GUID> – filtrování podle názvu třídy zařízení nebo identifikátoru GUID
  • /services - zobrazení služeb třídy zařízení

/enum-containers

Vytvoří výčet všech kontejnerů zařízení v systému.

Příkaz dostupný od Windows 11 verze 23H2.

PNPUTIL /enum-containers [/containerid <container id>] [/connected | /disconnected]
                         [/problem] [/devices] [/format <txt | xml | csv>]
                         [/output-file [<filename>]]

Flags

/containerid <container id> - filtrovat podle ID kontejneru.

/connected | /disconnected – filtrování podle kontejnerů připojených zařízení nebo filtrování podle odpojených kontejnerů zařízení

/problem – filtrování podle kontejnerů zařízení s problémy

/devices – zobrazení zařízení kontejneru

/format - formátovat výstup jako text, XML nebo CSV

/output-file [<filename>] - zápis výstupu do volitelného názvu souboru

/?

Zobrazí syntaxi příkazového řádku.

PNPUTIL /?

Starší mapování příkazů

Následující příkazy jsou stále podporovány, ale jsou starší. Místo toho doporučujeme použít syntaxi up-to-date.

  -a [-i]  <filename.inf> ==> /add-driver <filename.inf> [/install]

  -d [-f]  <oem#.inf>     ==> /delete-driver <oem#.inf> [/force]

  -e                      ==> /enum-drivers

Examples

Příklady použití nástroje PnPUtil najdete v tématu příklady nástroje PnPUtil.

Viz také

PnPUtil