Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
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 /problemper identificare i problemi del dispositivo.