Comandos de consola del dispositivo (DevCon.exe)
DevCon (DevCon.exe) es una herramienta de línea de comandos que puede mostrar información detallada sobre los dispositivos en equipos que ejecutan Windows. También puede usar DevCon para habilitar, deshabilitar, instalar, configurar y quitar dispositivos. DevCon usa la sintaxis siguiente.
devcon [/r] command [arguments]
Importante
PnPUtil se distribuye con todas las versiones de Windows y hace uso de las API más confiables y seguras disponibles y se recomienda su uso. Para obtener más información sobre el uso de PnPutil en lugar de devcon, vea Reemplazar DevCon.
Parámetros
Nota:
Para cambiar el estado o la configuración de un dispositivo, debe ser miembro del grupo Administradores del equipo.
Los parámetros de un comando DevCon deben aparecer en el orden que se muestra en la sintaxis. Si los parámetros no están en orden, DevCon los omite, pero no muestra un error de sintaxis. En su lugar, procesa el comando con los parámetros restantes.
Para obtener ayuda sobre la sintaxis de comandos, puede usar los siguientes comandos en una ventana del símbolo del sistema: ayuda de DevCon o comando de ayuda de DevCon.
/r
Reinicio condicional. Reinicia el sistema después de completar una operación solo si se requiere un reinicio para hacer efectivo un cambio.
Este parámetro difiere de la operación de reinicio de DevCon, que obliga al sistema a reiniciar. En su lugar, el parámetro /r determina si se requiere un reinicio en función del código de retorno de la operación adjunta. Para obtener más información, consulte Reinicio y reinicio.
comando
Especifica un comando DevCon. Para obtener información sobre los comandos de DevCon disponibles y los argumentos de comando, use la lista siguiente.
También puede obtener ayuda de sintaxis en una ventana del símbolo del sistema mediante el comando de ayuda de DevCon.
Para enumerar y mostrar información sobre los dispositivos en el equipo, use los siguientes comandos:
- DevCon HwIDs
- Clases de DevCon
- DevCon ListClass
- DevCon DriverFiles
- DevCon DriverNodes
- Recursos de DevCon
- Pila de DevCon
- Estado de DevCon
- DevCon Dp_enum
Para buscar información sobre los dispositivos del equipo, use los siguientes comandos:
Para manipular el dispositivo o cambiar su configuración, use los siguientes comandos:
- Habilitación de DevCon
- DevCon Disable
- Actualización de DevCon
- DevCon UpdateNI
- Instalación de DevCon
- DevCon Remove
- DevCon Rescan
- Reinicio de DevCon
- Reinicio de DevCon
- DevCon SetHwID
- DevCon ClassFilter
- DevCon Dp_add
- DevCon Dp_delete
arguments
Especifica los argumentos de un comando DevCon.
/? o ayuda
Muestra información de ayuda. Si especifica una operación, DevCon muestra ayuda detallada para la operación.
Los parámetros deben aparecer en el orden especificado. Por ejemplo, para mostrar ayuda para la operación Estado de DevCon, escriba devcon /? status (o estado de ayuda de devcon), no devcon status /?.
Comentarios
Muchas operaciones de DevCon requieren el identificador de hardware del dispositivo. Para crear una lista de los identificadores de hardware de todos los dispositivos del equipo para usarlos en operaciones posteriores de DevCon, comience con un comando HwIDs de DevCon. Para obtener más información, consulte Identificadores de hardware y cadenas de identificación de dispositivos.
Cómo Busca DevCon dispositivos
DevCon identifica los dispositivos por su nombre de equipo, identificador de hardware, identificador compatible, identificador de instancia de dispositivo o clase de configuración de dispositivo.
Si un comando incluye más de un identificador o patrón de id. (un identificador que contiene caracteres comodín (*)), DevCon devuelve dispositivos cuyos identificadores coinciden con cualquiera de los identificadores o patrones de identificador. Es decir, supone un argumento "o" entre los argumentos id.
Por ejemplo, devcon hwids *pnp* *mou* devuelve dispositivos que incluyen "pnp" o "mou" en su identificador de hardware o id. compatible.
Si un comando incluye una clase de configuración de dispositivo, DevCon limita primero la búsqueda a la clase de instalación y, a continuación, devuelve dispositivos de la clase que coinciden con cualquiera de los patrones de identificador, es decir, supone un "y" entre la clase y los identificadores y un "o" entre cada uno de los argumentos id.
Por ejemplo, devcon hwids =media *pnp* *microsoft* devuelve dispositivos en la clase de configuración de dispositivos multimedia que incluyen "pnp" o "microsoft" en su identificador de hardware o identificador compatible.
Reinicio y reinicio
DevCon proporciona dos métodos para reiniciar el sistema operativo y un método para reiniciar los dispositivos.
El parámetro /r es un reinicio condicional que reinicia el sistema operativo solo si se requiere un reinicio para que la operación complementaria sea efectiva. Este parámetro solo es válido en los comandos que incluyen una operación de DevCon. Puede reiniciar el sistema en un equipo local.
La operación de reinicio de DevCon obliga al sistema operativo a reiniciar. Solo es válido en un equipo local y no se puede combinar con otras operaciones. En lugar de usar la operación de reinicio, los usuarios suelen agregar el parámetro /r a los comandos.
La operación DevCon Restart reinicia los dispositivos especificados. Solo es válido en un equipo local y no se puede combinar con otras operaciones.
Códigos de retorno de DevCon
DevCon devuelve un entero que se puede usar en programas y scripts para determinar el éxito de un comando DevCon (por ejemplo, return = devcon hwids *).
En la tabla siguiente se enumeran y describen los códigos de retorno.
Código devuelto | Descripción |
---|---|
0 | Correcto |
1 | Requiere reinicio |
2 | Error |
3 | Error de sintaxis |