Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Nota:
Esta herramienta no puede redistribuirse y no debe usarse para escenarios de producción.
DevGen.exe se puede encontrar en la carpeta tools del WDK a partir de Windows 11, versión 22H2. Permite a un administrador crear y quitar dispositivos de software y dispositivos enumerados raíz con fines de prueba.
Para ejecutar DevGen, abra una ventana del símbolo del sistema (Ejecutar como administrador), vaya a la carpeta de herramientas y escriba un comando utilizando la siguiente sintaxis y parámetros.
DEVGEN [/add [<…>] | /remove <…>| /?]
Órdenes
/add
Cree un dispositivo.
DEVGEN /add [/bus <SWD | ROOT>] [/instanceid <instance ID>]
[/parent <device instance ID>] [/hardwareid <hardware ID>]
[/compatibleid <compatible ID>] [/wait [<timeout in MS>]]
[/unplug] [/subtree]
Banderas:
/bus <SWD | ROOT> - SWD enumera un dispositivo de software que se desconectará después del reinicio. ROOT enumera un dispositivo raíz que se conservará durante el reinicio. De forma predeterminada, se creará un dispositivo de software.
/instanceid <instance ID> : identificador de instancia único que se usará al generar un dispositivo.
/parent <device instance ID>: dispositivo principal bajo el cual se va a enumerar el dispositivo. Solo se admite para dispositivos basados en software. El dispositivo se enumera en HTREE\ROOT\0 de forma predeterminada.
/hardwareid <hardware ID> : identificador de hardware que se va a establecer en el dispositivo generado. Se puede establecer más de un identificador de hardware mediante este parámetro varias veces.
/compatibleid <compatible ID> : identificador compatible que se va a establecer en el dispositivo generado. Se puede establecer más de un identificador compatible mediante este parámetro varias veces.
/wait [<timeout in MS>] : quite el dispositivo inmediatamente después de esperar el aviso del usuario o el tiempo de espera opcional. Tiempo de espera especificado en milisegundos.
/unplug - modifica el parámetro /wait para desenchufar el dispositivo sin quitar. El dispositivo permanecerá como un nodo de dispositivo no presente. Solo es válido al generar un dispositivo de software con el parámetro /wait.
/subtree ; quitar todo el subárbol del dispositivo, incluidos los dispositivos secundarios.
/remove
Quite un dispositivo especificado por el identificador de instancia del dispositivo. Solo los dispositivos creados con DevGen se pueden quitar con DevGen.
DEVGEN /remove <device instance ID> [/subtree]
Banderas:
/subtree ; quitar todo el subárbol del dispositivo, incluidos los dispositivos secundarios.
Dispositivo de software frente a dispositivo Root-Enumerated
De forma predeterminada, DevGen crea un dispositivo de software. Los dispositivos de software son los dispositivos de prueba recomendados, ya que no se conservan durante el reinicio y no desordenan el sistema. Use dispositivos enumerados en raíz solo para casos de prueba que requieran un reinicio del sistema.
Ejemplos
Para obtener ejemplos, vea Ejemplos de DevGen.