Compartir vía


Implementación de un controlador en un equipo de prueba

Aprovechando el entorno de desarrollo de Visual Studio, WDK proporciona una característica de prueba que permite compilar, implementar y depurar un controlador en un equipo de prueba. Para implementar correctamente un controlador en un sistema de prueba mediante WDK, primero debe configurar y configurar un equipo de prueba. Puede instalar y configurar varios equipos si desea probar el controlador en diferentes escenarios de prueba.

Configuración del equipo de prueba

Nota Si tiene dificultades para configurar el equipo de prueba, consulte Solución de problemas de configuración de implementación de controladores, pruebas y depuración.

Establecimiento de propiedades de implementación para la solución de controladores

En las páginas de propiedades del proyecto de controlador, tiene control adicional sobre cómo desea que el controlador se implemente para realizar pruebas. Puede optar por implementar el controlador automáticamente cada vez que compile la solución de controlador en cada configuración.

  1. Abra las páginas de propiedades del proyecto del controlador. En el Explorador de soluciones, mantenga seleccionado (o haga clic con el botón derecho) el proyecto del controlador y seleccione Propiedades.

  2. En las páginas de propiedades del proyecto de controlador, seleccione Propiedades de configuración, Instalación del controlador y, después, Implementación.

  3. Seleccione un equipo de prueba que haya configurado o seleccione el nombre de un equipo que desea configurar para realizar pruebas. Consulte Aprovisionamiento de un equipo para la implementación y las pruebas de controladores (WDK 10).

    Al habilitar la implementación para el proyecto de paquete de controladores, el controlador se implementa automáticamente en el equipo de prueba que ha seleccionado al compilar la solución. Puede usar la página de propiedades de Implementación para configurar las opciones de instalación e implementación de controladores. Consulte Propiedades de implementación para proyectos de paquetes de controladores.

  4. Al habilitar la implementación en un equipo de prueba, también puede habilitar y configurar automáticamente el comprobador de controladores, el comprobador de KMDF o el comprobador de UMDF en el equipo de prueba para mejorar la eficacia de las pruebas. Para establecer estas opciones para el proyecto de paquete de controladores, seleccione Propiedades de configuración, Instalación del controlador y, a continuación, seleccione las páginas de propiedades siguientes.

Compilación de un controlador e implementación del controlador para probar el equipo

  1. Antes de implementar el controlador, asegúrese de que puede compilar la solución de controlador. Una solución de controlador debe incluir el controlador y el paquete de controladores para que el controlador se pueda instalar en el equipo de prueba. Para obtener más información, consulte Creación de un paquete de controladores y Creación de un controlador.
  2. Antes de implementar el controlador en el equipo de prueba, también debe firmar el paquete de controladores. Consulte Firma de un controlador durante el desarrollo y las pruebas.
  3. Seleccione el equipo de prueba que ha configurado.
  4. Para implementar el controlador, seleccione Compilar solución o Implementar solución en el menú Compilar, o pulse F5 para compilar, implementar e iniciar la depuración.
  5. En el equipo de prueba, es posible que vea un cuadro de diálogo en el que se le pida que confirme que se deben realizar cambios. En este caso, la implementación se pausa hasta que se confirma.

Al implementar un controlador, los archivos del controlador se copian en la carpeta %Systemdrive%\drivertest\drivers del equipo de prueba. Si algo va mal durante la implementación, puede comprobar si los archivos se han copiado en el equipo de prueba. Compruebe que los archivos .inf, .cat, test cert y .sys y cualquier otro archivo necesario estén presentes en la carpeta %systemdrive%\drivertest\drivers.

Solución de problemas de implementación del controlador

Estas son algunas sugerencias para solucionar problemas de implementación de controladores en un equipo de prueba al usar Visual Studio y WDK.

Se produce un error en la implementación debido al código de error: 2

Agregue la siguiente clave del Registro:

HKLM\Software\Microsoft\DriverTest\Service

En esta clave, cree un valor DWORD DebugSession y establézcalo en 0.

Solo tiene que establecer este valor una vez y se conserva para futuras implementaciones.

No se pueden encontrar las propiedades de implementación del proyecto de controlador
Las propiedades de implementación solo están disponibles si tiene un paquete de controladores. Si la solución de controladores no tiene un proyecto de paquete de controladores, debe agregar uno. El paquete de controladores contiene componentes, como el archivo INF necesario para la instalación. Para obtener más información, consulte Paquetes de controladores y Creación de un paquete de controladores.

Después de agregar el paquete de controladores, puede seleccionar y mantener pulsado (o seleccionar con el botón derecho) el proyecto de paquete de controladores en Explorador de soluciones y seleccionar Propiedades. En las páginas de propiedades del paquete de controladores, seleccione Propiedades de configuración, Instalación del controlador y, después, Implementación.

Problemas al seleccionar, configurar o localizar el equipo de destino
Para obtener instrucciones sobre cómo configurar el equipo de destino, con el Kit para controladores de Windows (WDK) 8.1 y el Kit para controladores de Windows (WDK) 8, consulte Aprovisionamiento de un equipo para la implementación y pruebas de controladores (WDK 10). Si tiene problemas con el aprovisionamiento del equipo de destino, consulte Solución de problemas de configuración de implementación de controladores, pruebas y depuración.

Si el equipo de destino ejecuta una versión N o KN de Windows, debe instalar media Feature Pack para las versiones N y KN de Windows. Consulte Aprovisionamiento de un equipo para la implementación y prueba de controladores (WDK 10) para obtener más información.

Problemas al instalar el controlador en la versión de 64 bits de Windows
A partir de Windows Vista, todas las versiones de 64 bits de Windows requieren que el código de controlador tenga una firma digital para que el controlador se cargue. Consulte Firma de un controlador y Firma de un controlador durante el desarrollo y las pruebas.

Problemas al instalar el controlador (general)
WDK puede implementar e instalar un paquete de controladores en un equipo de prueba, pero solo si el controlador tiene todos los componentes necesarios para la instalación, como un archivo INF. Consulte Paquetes de controladores para obtener más información. Asegúrese de que puede instalar el controlador fuera de Visual Studio y WDK. Por ejemplo, use la utilidad Consola de dispositivos, Devcon para probar si puede instalar el controlador. Asegúrese de que el dispositivo (si tiene uno) está conectado al equipo de destino. Para obtener más información, consulte Instalación de dispositivos y controladores y Creación de un paquete de controladores.