Pruebas de instalación de controladores (aspectos básicos del dispositivo)
La categoría Prueba de instalación de controladores incluye pruebas que desinstalan y reinstalan un controlador varias veces para probar la funcionalidad de instalación. Las pruebas inician pruebas de E/S en el controlador y el dispositivo después de cada reinstalación. Las pruebas están diseñadas para mejorar la experiencia general para los usuarios finales que necesitan instalar y reinstalar un controlador de dispositivo o un dispositivo.
Pruebas driverInstall
Reinstalar con E/S antes y después
Esta prueba desinstala y vuelve a instalar los controladores de los dispositivos seleccionados y ejecuta pruebas de E/S en dispositivos.
Prueba binaria: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
Método de prueba: Reinstall_With_IO_Before_And_After
Parámetros: [DQ] y [IOPeriod] Para obtener más información, vea "Parámetros de prueba de aspectos básicos del dispositivo" en Cómo seleccionar y configurar las pruebas de aspectos básicos del dispositivo.
Acerca de la reinstalación con E/S antes y después de la prueba
Esta prueba hace lo siguiente:
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante complementos de E/S simple de WDTF. Consulte Complementos de E/S simples de WDTF proporcionados para obtener más información.
- Vuelve a instalar el controlador original en el dispositivo de prueba mediante el método IWDTFDriverSetupAction2::UpdateDriver .
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante complementos de E/S simple de WDTF. Consulte Complementos de E/S simples de WDTF proporcionados para obtener más información.
- Reinicia el sistema si el paso 3 requiere un reinicio.
- Instala el controlador NULL en el dispositivo de prueba mediante el método IWDTFDriverSetupAction2::UnInstallDriverPermanently Reinicia el sistema si se requiere un reinicio.
- Vuelve a instalar el controlador original en el dispositivo en prueba mediante el método IWDTFDriverSetupAction2::UpdateDriver .
- Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
- Prueba la E/S en el dispositivo de prueba y sus descendientes mediante complementos de E/S simple de WDTF. Consulte Complementos de E/S simples de WDTF proporcionados para obtener más información.
- Repite el paso 1 a 10 varias veces.
Depuración de errores de instalación mediante los registros de la API de instalación
Los registros de LA API de instalación (setupapi.app.log y setupapi.dev.log) contienen información útil para depurar los errores de instalación del controlador registrados por esta prueba. Los registros de la API de instalación se pueden encontrar en el directorio %windir%\inf\ en el sistema de prueba.
Para aumentar la detalle y la posible utilidad de estos registros, establezca la siguiente clave del Registro en 0x2000FFFF antes de ejecutar la prueba reinstalar:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel
Temas relacionados
Cómo probar un controlador en tiempo de ejecución mediante Visual Studio
Cómo seleccionar y configurar las pruebas de aspectos básicos del dispositivo
Pruebas básicas de dispositivo
Complementos de E/S simples de WDTF proporcionados
Cómo probar un controlador en tiempo de ejecución desde un símbolo del sistema