DevCon SetHwID
Nota
PnPUtil se distribuye 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 y cambia el orden de los identificadores de hardware de los dispositivos enumerados en raíz.
devcon sethwid {* | ID [ID ...] | =class [ID [ID ...]]} := [ = | + | - | ! ]HardwareIDs ...
Parámetros
*
El asterisco representa todos los dispositivos del equipo.
ID
Especifica todo o parte de un identificador de hardware, un identificador compatible o un identificador de instancia de dispositivo de un dispositivo. Al especificar varios identificadores, escriba un espacio entre cada identificador. Los identificadores que incluyen un carácter de y comercial (&) deben ir entre comillas.
Los siguientes caracteres especiales modifican el parámetro ID.
Carácter | Descripción |
---|---|
* | Coincide con cualquier carácter o ningún carácter. Use el carácter comodín (*) para crear un patrón de identificador, por ejemplo, *disco. |
@ | Indica un identificador de instancia de dispositivo, por ejemplo, @ROOT\FTDISK\0000. |
' (comilla simple) |
Coincide literalmente con la cadena (exactamente como aparece). Precede a una cadena con una sola comilla para indicar que un asterisco forma parte del nombre del identificador y no es un carácter comodín, por ejemplo, '*PNP0600, donde *PNP0600 (incluido el asterisco) es el identificador de hardware. |
=<Clase>
Especifica la clase de configuración del dispositivo de los dispositivos enumerados en raíz. El signo igual (=) identifica la cadena como un nombre de clase.
También puede especificar identificadores de hardware, identificadores compatibles, identificadores de instancia de dispositivo o patrones de identificador siguiendo el nombre de clase. Escriba un espacio entre cada identificador o patrón. DevCon busca dispositivos en la clase que coinciden con los identificadores especificados.
HardwareID
Especifica uno o varios identificadores de hardware.
Si los identificadores de hardware no van precedidos por un parámetro de símbolo (+, , -, =!), DevCon agrega o mueve los identificadores de hardware especificados al final de la lista de identificadores de hardware para el dispositivo en el orden especificado. Esto equivale al parámetro - .
=
Reemplaza la lista de identificadores de hardware para el dispositivo por los identificadores de hardware especificados en el orden especificado.
+
Agrega o mueve los identificadores de hardware especificados al principio de la lista de identificadores de hardware para el dispositivo.
-
Agrega o mueve los identificadores de hardware especificados al final de la lista de identificadores de hardware para el dispositivo.
!
Elimina los identificadores de hardware especificados de la lista de identificadores de hardware del dispositivo.
Comentarios
Un dispositivo enumerado en raíz es un dispositivo cuyo enumerador es ROOT
.
Puede especificar varios identificadores de hardware en cada comando. El parámetro ! (delete) solo se aplica al identificador de hardware que prefijo. Los demás parámetros de símbolo se aplican a todos los identificadores de hardware que siguen hasta el siguiente parámetro de símbolo del comando.
DevCon se mueve, en lugar de agregar, un identificador de hardware si el identificador de hardware especificado ya existe en la lista de identificadores de hardware para el dispositivo.
El mensaje de éxito de un comando SetHwIDs de DevCon notifica el número de dispositivos (o listas de dispositivos) en los que ha modificado los identificadores de hardware, no el número de identificadores de hardware modificados.
Ejemplo de uso
devcon sethwid @ROOT\LEGACY* := legacy
devcon sethwid @ROOT\LEGACY_AFD\0000 := =afd1 afd2 afd3
devcon sethwid legacy := devtype3 -devtype4
devcon sethwid legacy afd1 := +devtype3
devcon sethwid @ROOT\LEGACY_BEEP\0000 := !beep legacy
Ejemplos
- Ejemplo 40: Asignación de un identificador de hardware a un dispositivo heredado
- Ejemplo 41: Agregar un identificador de hardware a todos los dispositivos heredados
- Ejemplo 42: Eliminación de un identificador de hardware de todos los dispositivos heredados
- Ejemplo 43: Agregar, eliminar y reemplazar identificadores de hardware
- Ejemplo 44: Actualización forzada de HAL