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.
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 /problempour identifier les problèmes d’appareil.