Condividi tramite


DevCon ClassFilter

Nota

PnPUtil viene fornito con ogni versione di Windows e usa le API più affidabili e sicure disponibili. È consigliabile usare PnPUtil anziché DevCon. Per altre informazioni, vedere Sostituzione di DevCon .

Aggiunge, elimina, visualizza e modifica l'ordine dei driver di filtro per una classe di installazione del dispositivo. Valido solo nel computer locale.

devcon classfilter class {upper | lower} [ = | @driver | -driver | +driver | !driver ]...

Parametri

class

Specifica la classe di installazione del dispositivo.

Superiore

Indica che i driver specificati sono driver di filtro di classe superiore.

Inferiore

Indica che i driver specificati sono driver di filtro di classe inferiore.

=

Sposta il cursore all'inizio dell'elenco dei driver di filtro (prima del primo driver).

@<autista>

Posiziona il cursore sull'istanza successiva del driver specificato.

-<autista>

Aggiungere prima. Inserisce il driver specificato prima del driver in cui è posizionato il cursore.

Se il cursore non è posizionato su un driver, DevCon inserisce il driver specificato all'inizio dell'elenco. Al termine del sottocomando, il cursore viene posizionato sul driver appena aggiunto.

+<autista>

Aggiungere dopo. Inserisce il driver specificato dopo il driver in cui è posizionato il cursore.

Se il cursore non è posizionato su un driver, DevCon inserisce il driver specificato alla fine dell'elenco. Al termine del sottocomando, il cursore viene posizionato sul driver appena aggiunto.

!<autista>

Elimina l'occorrenza successiva del driver specificato dall'elenco.

Al termine del sottocomando, il cursore occupa la posizione del driver eliminato. I sottocomandi successivi + o - inseriscono un nuovo driver nella posizione del cursore.

Commenti

Un comando DevCon ClassFilter può includere uno o più sottocomandi costituiti da un operatore (=, +@-, , ! ) e un nome del driver di filtro. DevCon esegue i sottocomandi nell'ordine in cui vengono visualizzati nel comando.

Senza sottocomandi, un comando DevCon ClassFilter visualizza i driver di filtro superiore o inferiore nella classe specificata. Ad esempio, devcon classfilter net lower visualizza i driver di filtro inferiori nella classe di installazione Net.

L'operazione DevCon ClassFilter usa un cursore virtuale per spostarsi nell'elenco dei driver di filtro per una classe. Il cursore inizia all'inizio dell'elenco dei driver di filtro, prima del primo driver nell'elenco. A meno che non venga restituito alla posizione iniziale, il cursore passa sempre avanti tramite l'elenco dei driver di filtro perché DevCon esegue i sottocomandi.

DevCon non aggiunge un driver di filtro a una classe a meno che il driver non sia installato come servizio, ovvero deve essere presente una sottochiave del Registro di sistema per il driver nella chiave del Registro di sistema HKLM\SYSTEM\CurrentControlSet\Services . Questa protezione impedisce di aggiungere accidentalmente un driver di filtro che non esiste e quindi rendere il sistema non avviabile.

Poiché le modifiche del driver di filtro richiedono il riavvio dei dispositivi, usare un comando DevCon Restart o includere il parametro /r (riavvio condizionale) nel comando DevCon ClassFilter .

Esempio di utilizzo

devcon classfilter mouse upper
devcon /r classfilter mouse upper !mouclass +newmou
devcon /r classfilter net lower @netfltr -testfltr
devcon /r classfilter volume upper !volsnap =!volsnap2

Esempio