Compartir a través de


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:

  1. Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
  2. 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.
  3. Vuelve a instalar el controlador original en el dispositivo de prueba mediante el método IWDTFDriverSetupAction2::UpdateDriver .
  4. Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
  5. 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.
  6. Reinicia el sistema si el paso 3 requiere un reinicio.
  7. Instala el controlador NULL en el dispositivo de prueba mediante el método IWDTFDriverSetupAction2::UnInstallDriverPermanently Reinicia el sistema si se requiere un reinicio.
  8. Vuelve a instalar el controlador original en el dispositivo en prueba mediante el método IWDTFDriverSetupAction2::UpdateDriver .
  9. Comprueba que el dispositivo de prueba y sus descendientes no notifican ningún código de problema de dispositivo.
  10. 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.
  11. 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

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