Syntaxe de commande PnPUtil

PnPUtil (PnPUtil.exe) est inclus dans chaque version de Windows, à partir de Windows Vista, dans le répertoire %windir%\system32.

Pour exécuter PnPUtil, ouvrez une fenêtre d’invite de commandes (Exécuter en tant qu’administrateur) et tapez une commande à l’aide de la syntaxe et des paramètres suivants.

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

Commandes

/add-driver

Ajoute le ou les packages de pilotes dans le magasin de pilotes. Commande disponible à partir de Windows 10, version 1607.

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

Indicateurs disponibles à partir de Windows 10, version 1607 :

  • /subdirs - parcourir les sous-répertoires pour les packages de pilotes
  • /install - installer/mettre à jour des pilotes sur tous les appareils correspondants
  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

Notes

Si le pilote n’est pas le pilote le mieux classé sur le système, PnPUtil ne le forcera pas sur l’appareil. Pour case activée pilotes correspondants et leur classement, exécutez la commande suivante à partir d’une invite de commandes avec élévation de privilèges : pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers.

/delete-driver

Supprime un package de pilotes du magasin de pilotes. Commande disponible à partir de Windows 10, version 1607.

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

Indicateurs disponibles à partir de Windows 10, version 1607 :

  • /uninstall - désinstaller le package de pilotes de tous les appareils qui l’utilisent
  • /force - supprimer le package de pilote même lorsqu’il est en cours d’utilisation par les appareils
  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

/export-driver

Exporte le ou les packages de pilotes du magasin de pilotes dans un répertoire cible. Commande disponible à partir de Windows 10, version 1607.

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

/enum-drivers

Énumère tous les packages de pilotes tiers dans le magasin de pilotes. Commande disponible à partir de Windows 10, version 1607.

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

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /class <name | GUID> - filtrer par nom de classe de pilote ou GUID

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /files - énumérer tous les fichiers de package de pilotes

/disable-device

Désactive les appareils sur le système. Commande disponible à partir de Windows 10 version 2004.

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

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /deviceid <device ID> - désactiver tous les appareils avec l’ID d’appareil correspondant

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /bus <name | GUID> - filtrer par nom d’énumérateur de bus ou guid de type de bus
  • /force - désactiver même si l’appareil fournit des fonctionnalités système critiques

/enable-device

Active les appareils sur le système. Commande disponible à partir de Windows 10 version 2004.

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

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /deviceid <device ID> - activer tous les appareils avec l’ID d’appareil correspondant

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /bus <name | GUID> - filtrer par nom d’énumérateur de bus ou guid de type de bus

/restart-device

Redémarre les appareils sur le système. Commande disponible à partir de Windows 10 version 2004.

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

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /deviceid <device ID> - redémarrer tous les appareils avec l’ID d’appareil correspondant

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /bus <name | GUID> - filtrez par nom d’énumérateur de bus ou par GUID de type de bus.

/remove-device

Tente de supprimer un appareil du système. Commande disponible à partir de Windows 10 version 2004.

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

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /subtree - supprimer toute la sous-arborescence de l’appareil, y compris les appareils enfants
  • /reboot - redémarrer le système si nécessaire pour terminer l’opération

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /deviceid <device ID> - supprimer tous les appareils avec l’ID d’appareil correspondant

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /bus <name | GUID> - filtrer par nom d’énumérateur de bus ou guid de type de bus
  • /force - supprimer même si l’appareil fournit des fonctionnalités système critiques

/scan-devices

Analyse le système pour détecter toute modification matérielle de l’appareil. Commande disponible à partir de Windows 10 version 2004.

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

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /instanceid <instance ID> - analyser la sous-arborescence de l’appareil à la recherche de modifications
  • /async - rechercher les modifications de manière asynchrone

/enum-devices

Énumérez tous les appareils sur le système. Commande disponible à partir de 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]

Indicateurs disponibles à partir de Windows 10, version 1903 :

  • /connected - filtrer par appareils connectés
  • /disconnected - filtrer par appareils déconnectés
  • /instanceid <instance ID>- filtrer par ID de instance d’appareil
  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /problem [<code>] - filtrer par appareils présentant des problèmes ou filtrer par code de problème spécifique
  • /relations - afficher les relations d’appareil parent et enfant

Indicateurs disponibles à partir de Windows 10, version 2004 :

  • /drivers - afficher les pilotes de correspondance et installés

Indicateurs disponibles à partir de Windows 11, version 21H2 :

  • /bus [<name | GUID>] - afficher le nom de l’énumérateur de bus et le TYPE DE BUS GUID ou filtrer par nom d’énumérateur de bus ou GUID de type de bus
  • /deviceids - afficher le matériel et les ID compatibles
  • /services - afficher les services d’appareil
  • /stack - afficher les informations de pile d’appareils effectives
  • /interfaces - afficher les interfaces d’appareil
  • /properties - afficher toutes les propriétés de l’appareil

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /deviceid <device ID> - filtrer par matériel de l’appareil et ID compatible
  • /resources - afficher les ressources de l’appareil

/enum-devicetree

Énumère l’arborescence de l’appareil.

Commande disponible à partir de Windows 11, version 23H2.

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

root device instance ID- affiche l’arborescence de l’appareil à partir de l’ID de instance de l’appareil racine spécifié.

Indicateurs

  • /connected - filtrer par appareils connectés
  • /services - afficher les services d’appareil
  • /stack - afficher les informations de pile d’appareils effectives
  • /drivers - afficher les pilotes correspondants et installés
  • /interfaces - afficher les interfaces d’appareil

/enum-interfaces

Énumère toutes les interfaces d’appareil sur le système.

Commande disponible à partir de Windows 10, version 1903.

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

Indicateurs disponibles à partir de Windows 10, version 1903 :

  • /enabled - filtrer par interfaces activées
  • /disabled - filtrer par interfaces désactivées
  • /class <GUID> - filtrer par GUID de classe d’interface

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /properties - afficher toutes les propriétés de l’interface

/enum-classes

Énumère toutes les classes d’appareils sur le système.

Commande disponible à partir de Windows 11, version 22H2.

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

Indicateurs disponibles à partir de Windows 11, version 22H2 :

  • /class <name | GUID> - filtrer par nom de classe d’appareil ou GUID
  • /services - afficher les services de classe d’appareil

/enum-containers

Énumère tous les conteneurs d’appareils sur le système.

Commande disponible à partir de Windows 11, version 23H2.

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

Indicateurs

/containerid <container id> - filtrer par ID de conteneur.

/connected | /disconnected - filtrer par conteneurs d’appareils connectés ou filtrer par conteneurs d’appareils déconnectés

/problem - filtrer par conteneurs d’appareils présentant des problèmes

/devices - afficher les périphériques de conteneur

/format - mettre en forme la sortie en tant que texte, XML ou CSV

/output-file [<filename>] - écrire la sortie dans un nom de fichier facultatif

/?

Affiche la syntaxe de ligne de commande.

PNPUTIL /?

Mappage de commandes héritées

Les commandes suivantes sont toujours prises en charge, mais sont héritées. Nous vous recommandons d’utiliser la syntaxe à jour à la place.

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

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

  -e                      ==> /enum-drivers

Exemples

Pour obtenir des exemples d’utilisation de l’outil PnPUtil, consultez Exemples PnPUtil.

Voir aussi

PnPUtil