Partager via


Exemples PnPUtil

Cet article fournit des exemples de commandes PnPUtil pratiques pour la gestion des pilotes et des appareils Windows. Chaque exemple inclut la syntaxe exacte et la sortie attendue pour vous aider à appliquer immédiatement ces commandes.

Dans cet article, vous allez apprendre à :

  • Ajouter et installer des packages de pilotes
  • Activer et désactiver des appareils
  • Énumérer les pilotes et les appareils sur votre système
  • Résoudre les problèmes de pilote

Prerequisites

Les droits d’administrateur sont requis pour la plupart des commandes PnPUtil.

/add-driver

Ajouter un paquet de pilotes

pnputil /add-driver x:\driver.inf

Ajouter plusieurs paquets de pilotes

pnputil /add-driver c:\oem\*.inf

Ajouter et installer un package de pilotes sur un appareil existant

pnputil /add-driver device.inf /install

/delete-driver

Supprimer le package de pilotes

pnputil /delete-driver oem0.inf

Forcer la suppression du paquet de pilotes

pnputil /delete-driver oem1.inf /force

/disable-device

Désactiver l’appareil spécifié par l’ID d’instance de l’appareil

pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Désactiver tous les appareils avec un matériel spécifique ou un ID compatible

pnputil /disable-device /deviceid "USB\Class_03"

Désactiver tous les appareils d’une classe spécifique sur un bus spécifique

pnputil /disable-device /class "USB" /bus "PCI"

/enable-device

Activer l’appareil spécifié par l’ID d’instance de l’appareil

pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Activer tous les appareils avec un ID matériel/compatible spécifique

pnputil /enable-device /deviceid "USB\Class_03"

Activer tous les appareils d’une classe spécifique sur un bus spécifique

pnputil /enable-device /class "USB" /bus "PCI"

/enum-classes

Énumérer toutes les classes d’installation d’appareil sur le système

pnputil /enum-classes

Énumérer des informations pour une classe de configuration d’appareil spécifique

pnputil /enum-classes /class "Display"

/enum-devices

Énumérez les appareils sur le système. Un appareil activé s’affiche avec l’état Démarré ; un appareil désactivé s’affiche comme Désactivé.

pnputil /enum-devices

Énumérer uniquement les appareils connectés sur le système

pnputil /enum-devices /connected

Énumérer l’appareil avec un ID d’instance spécifique

pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"

Énumérer tous les appareils avec une classe spécifique

pnputil /enum-devices /class "Display"

Énumérer tous les appareils avec un code de problème spécifique

pnputil /enum-devices /problem 28

Énumérer tous les appareils présentant des problèmes et afficher des ID matériels/compatibles

pnputil /enum-devices /problem /deviceids

Énumérer tous les appareils avec un ID matériel/compatible spécifique

pnputil /enum-devices /deviceid "USB\Class_03"

Énumérer tous les appareils avec un bus spécifique

pnputil /enum-devices /bus "PCI"

/enum-drivers

Énumérer les paquets de pilotes OEM

pnputil /enum-drivers

Énumérer tous les packages de pilotes OEM d’une classe spécifique

pnputil /enum-drivers /class "System"

Énumérer tous les packages de pilotes OEM et afficher les fichiers de pilotes

pnputil /enum-drivers /files

/enum-interfaces

Énumérer uniquement les interfaces activées sur le système

pnputil /enum-interfaces /enabled

Énumérer toutes les interfaces avec un GUID de classe d’interface spécifique

pnputil /enum-interfaces /class "{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"

/export-driver

Exporter le paquet de pilotes

pnputil /export-driver oem6.inf .

Exporter tous les packages de pilotes

pnputil /export-driver * c:\backup

/remove-device

Supprimer l’appareil spécifié par l’ID d’instance de l’appareil

pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Supprimer tous les appareils avec un ID matériel/compatible spécifique

pnputil /remove-device /deviceid "USB\Class_03"

Supprimer tous les appareils d’une classe spécifique sur un bus spécifique

pnputil /remove-device /class "USB" /bus "PCI"

/restart-device

Redémarrer l’appareil spécifié par l’ID d’instance de l’appareil

pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

Redémarrer tous les appareils avec un ID matériel/compatible spécifique

pnputil /restart-device /deviceid "USB\Class_03"

Redémarrer tous les appareils d’une classe spécifique sur un bus spécifique

pnputil /restart-device /class "USB" /bus "PCI"

/scan-devices

Analysez le système pour détecter les modifications matérielles de l’appareil. Utilisez cette commande après la connexion d’un nouveau matériel pour forcer Windows à le détecter.

pnputil /scan-devices

Après l’analyse, utilisez /enum-devices /connected pour vérifier que votre nouvel appareil a été détecté.

/enum-devicetree

Énumérer l’arborescence des appareils

pnputil /enum-devicetree

Énumérer l’arborescence de l’appareil avec « ROOT\SYSTEM\0000 » comme racine

pnputil /enum-devicetree "ROOT\SYSTEM\0000"

Énumérer l’arborescence de périphériques avec « ROOT\SYSTEM\0000 » comme racine et afficher les informations du pilote

pnputil /enum-devicetree ROOT\SYSTEM\0000 /drivers

Énumérer l’arborescence des appareils connectés et afficher des interfaces d’appareil

pnputil /enum-devicetree /connected /interfaces

Enumérer la pile des appareils et afficher les informations d’arborescence, ainsi que les interfaces, les pilotes et les services.

pnputil /enum-devicetree /stack /interfaces /drivers /services

/enum-containers

Énumérer tous les conteneurs d’appareils sur le système

pnputil /enum-containers

Énumérer un conteneur d’appareil spécifique

pnputil /enum-containers /containerid "{00000000-0000-0000-ffff-ffffffffffff}"

Énumérer tous les conteneurs d’appareils connectés et les appareils associés

pnputil /enum-containers /connected /devices

Énumérer tous les conteneurs d’appareils déconnectés, les appareils associés et la sortie dans un fichier au format XML

pnputil /enum-containers /disconnected /devices /format xml /output-file disconnecteddevices.xml

Résolution des problèmes

  • Vérifiez que vous exécutez l’invite de commandes en tant qu’administrateur.
  • Vérifiez la syntaxe de la commande PnPUtil pour connaître le format de paramètre correct.
  • Utilisez /enum-devices /problem pour identifier les problèmes d’appareil.

PnPUtil

Syntaxe de commande PnPUtil