Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 [<...>] |
/?]
Commands
/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
Note
Si le pilote n’est pas le pilote le plus classé sur le système, PnPUtil ne le force pas sur l’appareil.
Pour vérifier les 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 à partir de tous les appareils qui l’utilisent -
/force- Supprimer le package de pilotes même lorsqu’il est utilisé par les appareils -
/reboot- Redémarrer le système si nécessaire pour terminer l’opération
/export-driver
Exporte les packages de pilotes à partir 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 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 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>- filtrer par nom d’énumérateur de bus ou GUID de type 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 tous 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 bus -
/force- supprimer même si l’appareil fournit des fonctionnalités système critiques
/scan-devices
Analyse le système pour détecter les modifications matérielles 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 pour les 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 d’instance d’appareil -
/class <name | GUID>- filtrer par nom de classe d’appareil ou GUID -
/problem [<code>]- filtrer par des appareils présentant des problèmes ou filtrer par code de problème spécifique -
/relations- afficher les relations entre les appareils parents et enfants
Indicateurs disponibles à partir de Windows 10, version 2004 :
-
/drivers- afficher les pilotes correspondants 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 GUID de type bus ou filtrer par nom d’énumérateur de bus ou GUID de type bus -
/deviceids- afficher le matériel et les ID compatibles -
/services- afficher les services d’appareil -
/stack- afficher les informations effectives sur la pile des appareils -
/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 d’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 - afficher l’arborescence de l’appareil à partir de l’ID d’instance d’appareil racine spécifié.
Flags
-
/connected- filtrer par appareils connectés -
/services- afficher les services d’appareil -
/stack- afficher les informations effectives sur la pile des appareils -
/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’appareil 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>]]
Flags
/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 avec des problèmes
/devices - afficher des appareils de conteneur
/format - mettre en forme la sortie sous forme de texte, XML ou CSV
/output-file [<filename>] - Écrire une 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 up-to-date à la place.
-a [-i] <filename.inf> ==> /add-driver <filename.inf> [/install]
-d [-f] <oem#.inf> ==> /delete-driver <oem#.inf> [/force]
-e ==> /enum-drivers
Examples
Pour obtenir des exemples d’utilisation de l’outil PnPUtil, consultez Exemples PnPUtil.