Driver Windows, come ottenere la lista completa

Guida all'utilizzo del comando driverquery che consente di ottenere la lista dei driver utilizzati in Windows e saperne di più sulle loro peculiarità.

Lo strumento principe per verificare quali driver sono utilizzati in Windows e controllare se uno o più dispositivi non fossero stati correttamente riconosciuti è richiamabile premendo la combinazione di tasti Windows+R quindi digitando devmgmt.msc. In alternativa, è sufficiente digitare Gestione dispositivi nella casella di ricerca di Windows e premere Invio.

Nell’articolo Dispositivo hardware non riconosciuto in Windows 10 abbiamo visto come risalire all'”identità” di un dispositivo hardware non rilevato da parte del sistema operativo mentre nell’articolo Rimuovere i driver di periferica non più in uso sul sistema abbiamo spiegato come scoprire quali driver, pur essendo installati, non appaiono più utilizzati.

Windows integra un comando che consente di ottenere la lista completa dei driver presenti sulla macchina.
Basta aprire il prompt dei comandi oppure PowerShell quindi impartire il comando driverquery.

Per impostazione predefinita, l’elenco dei driver installati in Windows viene proposto sotto forma di tabella. È possibile però specificare driverquery /fo list per ottenere una lista.
Specificando driverquery /fo csv si può ottenere un elenco in formato CSV con i vari dati separati da virgole (direttamente importabili in un foglio elettronico).

Il comando driverquery /v | findstr Running consente di sapere quali driver Windows sono al momento in uso

Con il comando seguente, invece, è possibile sapere quali driver non firmati (quindi sprovvisti di firma digitale) fossero in uso sul sistema:

driverquery /si | findstr FALSE

Un controllo di questo tipo è importante perché aiuta a identificare eventuali componenti software realizzati da sviluppatori improvvisati o addirittura associati all’attività di elementi dannosi. Non tutti gli elementi sprovvisti di firma digitale sono necessariamente da considerarsi pericolosi. Ad esempio, in figura un driver ricollegabile al sistema per la virtualizzazione Virtualbox che consente di simulare la presenza di interfacce di rete Ethernet.

Aggiungendo a qualunque comando > %userprofile%\driver.txt, l’output restituito dal comando driverquery verrà salvato nella cartella del profilo utente corrente.
Per aprire il file di testo direttamente con il Blocco Note di Windows, si può usare la sintassi seguente:

> %userprofile%\driver.txt && %userprofile%\driver.txt

La sintassi indicata funziona se si utilizza il tradizionale prompt dei comandi (cmd) mentre restituirà errore da PowerShell.

La sintassi corretta utilizzabile da una finestra PowerShell è ad esempio la seguente:

driverquery > $env:userprofile\driver.txt | notepad $env:userprofile\driver.txt

Ti consigliamo anche

Link copiato negli appunti