Condividi tramite


Esempi di PnPUtil

Questo articolo fornisce esempi pratici di comandi PnPUtil per la gestione di driver e dispositivi Windows. Ogni esempio include la sintassi esatta e l'output previsto che consentono di applicare immediatamente questi comandi.

In questo articolo si apprenderà come:

  • Aggiungere e installare pacchetti driver
  • Abilitare e disabilitare i dispositivi
  • Enumerare driver e dispositivi nel sistema
  • Risolvere i problemi relativi ai driver

Prerequisiti

I diritti di amministratore sono necessari per la maggior parte dei comandi PnPUtil.

/add-driver

Aggiungere un pacchetto driver

pnputil /add-driver x:\driver.inf

Aggiungere più pacchetti driver

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

Aggiungere e installare il pacchetto driver in un dispositivo esistente

pnputil /add-driver device.inf /install

/delete-driver

Eliminare il pacchetto driver

pnputil /delete-driver oem0.inf

Forzare l'eliminazione del pacchetto driver

pnputil /delete-driver oem1.inf /force

/disable-device

Disabilitare il dispositivo specificato dall'ID del dispositivo

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

Disabilitare tutti i dispositivi con un ID hardware o compatibile specifico

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

Disabilitare tutti i dispositivi di una classe specifica in un bus specifico

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

/enable-device

Abilitare il dispositivo specificato dall'ID dell'istanza del dispositivo

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

Abilitare tutti i dispositivi con ID hardware/compatibile specifici

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

Abilitare tutti i dispositivi di una classe specifica in un bus specifico

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

/enum-classes

Enumerare tutte le classi di installazione del dispositivo nel sistema

pnputil /enum-classes

Enumerare le informazioni per una classe di configurazione del dispositivo specifica

pnputil /enum-classes /class "Display"

/enum-devices

Enumerare i dispositivi nel sistema. Viene visualizzato un dispositivo abilitato con lo stato Avviato; Un dispositivo disabilitato viene visualizzato come Disabilitato.

pnputil /enum-devices

Enumerare solo i dispositivi connessi nel sistema

pnputil /enum-devices /connected

Enumerare il dispositivo con l'ID dell'istanza specifico

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

Enumerare tutti i dispositivi con una classe specifica

pnputil /enum-devices /class "Display"

Enumerare tutti i dispositivi con codice di problema specifico

pnputil /enum-devices /problem 28

Enumerare tutti i dispositivi con problemi e visualizzare ID hardware/compatibili

pnputil /enum-devices /problem /deviceids

Enumerare tutti i dispositivi con ID hardware/compatibile specifici

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

Enumerare tutti i dispositivi con un bus specifico

pnputil /enum-devices /bus "PCI"

/enum-drivers

Enumerare i pacchetti driver OEM

pnputil /enum-drivers

Enumerare tutti i pacchetti driver OEM di una classe specifica

pnputil /enum-drivers /class "System"

Enumerare tutti i pacchetti driver OEM e visualizzare i file dei driver

pnputil /enum-drivers /files

/enum-interfaces

Enumerare solo le interfacce abilitate nel sistema

pnputil /enum-interfaces /enabled

Enumerare tutte le interfacce con GUID della classe di interfaccia specifica

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

/export-driver

Esportare il pacchetto driver

pnputil /export-driver oem6.inf .

Esportare tutti i pacchetti driver

pnputil /export-driver * c:\backup

/remove-device

Rimuovere il dispositivo specificato dall'ID istanza del dispositivo

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

Rimuovere tutti i dispositivi con ID hardware/compatibile specifici

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

Rimuovere tutti i dispositivi di una classe specifica in un bus specifico

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

/restart-device

Riavviare il dispositivo specificato dall'ID istanza dispositivo

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

Riavviare tutti i dispositivi con ID hardware/compatibile specifici

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

Riavviare tutti i dispositivi di una classe specifica in un bus specifico

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

/scan-devices

Analizzare il sistema per individuare eventuali modifiche hardware del dispositivo. Usare questo comando dopo la connessione di un nuovo hardware per forzare il rilevamento di Windows.

pnputil /scan-devices

Dopo l'analisi, usare /enum-devices /connected per verificare che il nuovo dispositivo sia stato rilevato.

/enum-devicetree

Enumerare l'albero dei dispositivi

pnputil /enum-devicetree

Enumerare l'albero dei dispositivi con "ROOT\SYSTEM\0000" come radice

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

Enumerare l'albero dei dispositivi con "ROOT\SYSTEM\0000" come radice e visualizzare le informazioni sul driver.

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

Enumerare l'albero dei dispositivi connessi e visualizzare le interfacce dei dispositivi

pnputil /enum-devicetree /connected /interfaces

Enumerare l'albero e visualizzare informazioni sullo stack di dispositivi, interfacce, driver e servizi

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

/enum-containers

Enumerare tutti i contenitori di dispositivi nel sistema

pnputil /enum-containers

Enumerare un contenitore di dispositivi specifico

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

Enumerare tutti i contenitori di dispositivi connessi e i dispositivi associati

pnputil /enum-containers /connected /devices

Enumerare tutti i contenitori di dispositivi disconnessi, i dispositivi associati e l'output in un file in formato XML

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

Risoluzione dei problemi

  • Verifica di eseguire il prompt dei comandi con privilegi di amministratore.
  • Controllare la sintassi dei comandi PnPUtil per il formato del parametro corretto.
  • Usare /enum-devices /problem per identificare i problemi del dispositivo.

PnPUtil

Sintassi dei comandi PnPUtil