Compartir a través de


DevCon ClassFilter

Nota

PnPUtil se incluye con todas las versiones de Windows y hace uso de las API más confiables y seguras disponibles. Se recomienda usar PnPUtil en lugar de DevCon. Consulte Reemplazo de DevCon para obtener más información.

Agrega, elimina, muestra y cambia el orden de los controladores de filtro de una clase de configuración de dispositivo. Válido solo en el equipo local.

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

Parámetros

class

Especifica la clase de configuración del dispositivo.

upper

Indica que los controladores especificados son controladores de filtro de clase superior.

lower

Indica que los controladores especificados son controladores de filtro de clase inferior.

=

Mueve el cursor al principio de la lista de controladores de filtro (antes del primer controlador).

@ <Conductor>

Coloca el cursor en la siguiente instancia del controlador especificado.

- <Conductor>

Agregue antes. Inserta el controlador especificado antes del controlador en el que se coloca el cursor.

Si el cursor no está colocado en un controlador, DevCon inserta el controlador especificado al principio de la lista. Cuando se completa el subcomando, el cursor se coloca en el controlador recién agregado.

+ <Conductor>

Agregue después. Inserta el controlador especificado después del controlador en el que se coloca el cursor.

Si el cursor no está colocado en un controlador, DevCon inserta el controlador especificado al final de la lista. Cuando se completa el subcomando, el cursor se coloca en el controlador recién agregado.

!<Conductor>

Elimina la siguiente aparición del controlador especificado de la lista.

Cuando se completa el subcomando, el cursor ocupa la posición del controlador eliminado. Los subcomandos o - posteriores + insertan un nuevo controlador en la posición del cursor.

Comentarios

Un comando DevCon ClassFilter puede incluir uno o varios subcomandos que constan de un operador (=, @, -, +, !) y un nombre de controlador de filtro. DevCon ejecuta los subcomandos en el orden en que aparecen en el comando .

Sin subcomandos, un comando DevCon ClassFilter muestra los controladores de filtro superior o inferior de la clase especificada. Por ejemplo, devcon classfilter net lower muestra los controladores de filtro inferiores en la clase net setup.

La operación DevCon ClassFilter usa un cursor virtual para desplazarse por la lista de controladores de filtro de una clase. El cursor comienza al principio de la lista de controladores de filtro, antes del primer controlador de la lista. A menos que se devuelva a la posición inicial, el cursor siempre avanza a través de la lista de controladores de filtro, ya que DevCon ejecuta los subcomandos.

DevCon no agrega un controlador de filtro a una clase a menos que el controlador esté instalado como servicio, es decir, debe haber una subclave del Registro para el controlador en la clave del Registro HKLM\SYSTEM\CurrentControlSet\Services . Esta protección evita que se agregue accidentalmente un controlador de filtro que no exista y, por tanto, que el sistema no se pueda arrancar.

Dado que los cambios en el controlador de filtro requieren que se reinicien los dispositivos, use un comando DevCon Restart o incluya el parámetro /r (reinicio condicional) en el comando DevCon ClassFilter .

Ejemplo de uso

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

Ejemplos