Uso de pruebas de aspectos básicos del dispositivo para reproducir códigos de problema de Administrador de dispositivos
Las pruebas aspectos básicos del dispositivo (DevFund) usan complementos de E/S suministrados por Microsoft para ejercer dispositivos mediante el envío de E/S específicas de clase de dispositivo al dispositivo mientras deshabilita y habilita el dispositivo, recorre el sistema a través de estados de energía y reinicios, desasigna y reasigna recursos y otras tareas.
Paso 1: Determinar qué pruebas pueden reproducir potencialmente el código de error del dispositivo
En la tabla siguiente se comparan los códigos de problema del dispositivo con las pruebas conocidas para ejercer un dispositivo de forma que se induzca el código de problema correspondiente. Los evaluadores de dispositivos y controladores pueden usar este gráfico en un intento de reproducir problemas de dispositivo detectados en la naturaleza, o problemas que pueden ser difíciles de reproducir durante las pruebas periódicas.
Consulte Administrador de dispositivos Mensajes de error para obtener la lista de códigos de error del dispositivo.
Consulta Pruebas de Device.DevFund para obtener la lista completa de pruebas de aspectos básicos del dispositivo.
Paso 2: Determinar cómo configurar la máquina de pruebas y pruebas
Después de determinar qué prueba se va a ejecutar, decida cómo configurar la prueba y la máquina de prueba para reproducir el error. Para ver qué parámetros son compatibles con cada prueba, haga clic en el vínculo de una prueba específica de la tabla anterior. Esto describirá la prueba y las opciones disponibles para esa prueba. Por ejemplo, algunos errores PnP del dispositivo son esporádicos. El modificador /testcycles se puede usar con todas las pruebas para especificar cuántas veces se debe ejecutar la prueba:
/p:testcycles=10
La ejecución de la prueba con más iteraciones puede aumentar la probabilidad de inducir el error del dispositivo.
Algunas pruebas harán que se generen registros de SetupAPI (por ejemplo, DF: reinstalar con E/S antes y después (confiabilidad). La máquina de prueba se puede configurar para generar registros detallados de SetupAPI.
Paso 3: Ejecutar la prueba
Estas pruebas se pueden ejecutar fácilmente en la línea de comandos o en el HLK después de configurar un controlador HLK.
Ejecutar pruebas en la línea de comandos a través de te.exe permite más opciones de prueba que ejecutar las pruebas a través del HLK. Por ejemplo, el parámetro de línea de comandos /breakonerror hace que TAEF se interrumpa en el depurador cuando se produce un error en la prueba. Hay muchas más opciones de línea de comandos que se pueden proporcionar para te.exe al ejecutar pruebas en la línea de comandos.
Paso 4: Depurar el problema
Hay mucha ayuda disponible para investigar problemas de dispositivos y controladores. Consulte la documentación de solución de problemas para obtener información sobre cómo revisar los registros de prueba y usar el depurador de kernel para investigar problemas de dispositivos y controladores.