Paquetes de controladores de dispositivo
Puede agregar paquetes de controladores a una imagen de Windows antes, durante o después de implementar la imagen. Al planear cómo agregar paquetes de controladores a la implementación de Windows, es importante comprender cómo se agregan los paquetes de controladores a la imagen, cómo afecta la clasificación de controladores a la implementación y los requisitos de firma digital para los paquetes de controladores.
Agregar paquetes de controladores
Puede agregar paquetes de controladores a una imagen de Windows:
- Antes de la implementación en una imagen de Windows sin conexión
- Durante una implementación automatizada
- Después de la implementación en un sistema operativo en ejecución
Para obtener más información, consulte Descripción de las estrategias de mantenimiento.
Agregar paquetes de controladores antes de la implementación en una imagen de Windows sin conexión mediante DISM
El mantenimiento sin conexión es cuando se modifica una imagen de Windows completamente sin conexión sin arrancar el sistema operativo. Puede usar DISM para agregar, quitar y enumerar paquetes de controladores en una imagen de Windows o Windows PE sin conexión. DISM se instala con Windows y también se distribuye en windows Assessment and Deployment Kit (Windows ADK). Para obtener más información sobre DISM, consulte la Referencia técnica de administración y mantenimiento de imágenes de implementación para Windows.
Nota:
No puede usar DISM para quitar paquetes de controladores de bandeja de entrada (paquetes de controladores instalados en Windows de forma predeterminada), excepto algunos controladores de red. Solo puede usarlo para quitar paquetes de controladores de terceros o de fábrica.
Si usa DISM, puede agregar paquetes de controladores a una imagen de Windows sin conexión.
Los paquetes de controladores que muestran el logotipo de Designed for Windows se proporcionan como archivos .cab. Si usa DISM para la instalación, debe expandir el archivo .cab antes de instalar el paquete de controladores.
Los controladores empaquetados dentro de un instalador solo se pueden instalar en un sistema operativo Windows en ejecución. Para instalar estos tipos de controladores, puede agregar un comando personalizado a un archivo de respuesta para instalar el paquete de controladores. Para obtener más información, vea Agregar un comando personalizado a un archivo de respuesta.
Nota:
No se recomienda ejecutar un instalador para agregar controladores a una imagen. Si es posible, extraiga los paquetes de controladores del instalador para que pueda usar DISM para agregarlos a la imagen.
Para obtener más información, vea Agregar y quitar controladores a una imagen de Windows sin conexión.
Agregar paquetes de controladores durante una implementación automatizada mediante el programa de instalación de Windows y un archivo de respuesta
Puede usar un archivo de respuesta desatendido para agregar paquetes de controladores a una imagen al usar el programa de instalación de Windows para la implementación. En este archivo de respuesta, puede especificar la ruta de acceso de un paquete de controladores (ya sea un recurso compartido de red o una ruta de acceso local) en los componentes Microsoft-Windows-PnpCustomizationWinPE o Microsoft-Windows-PnpCustomizationNonWinPE. Al ejecutar el programa de instalación de Windows y especificar el nombre del archivo de respuesta, los paquetes de controladores predefinidos se almacenan provisionalmente (se agregan al almacén de controladores en la imagen):
Use la configuración windowsPE o offlineServicing para agregar paquetes de controladores a una imagen de Windows antes de que se inicie el equipo. También puede usar este método para agregar paquetes de controladores necesarios para arrancar el sistema en una imagen de Windows. Para obtener más información, vea Agregar controladores de dispositivo a Windows durante la instalación de Windows. Para obtener más información sobre cómo funciona el programa de instalación de Windows, consulte la Referencia técnica de instalación de Windows.
Para agregar paquetes de controladores necesarios para arrancar en Windows PE, use el paso de configuración de windowsPE .
Los métodos para agregar paquetes de controladores mediante el programa de instalación de Windows incluyen:
- Usar un archivo de respuesta para agregar paquetes de controladores durante el paso de configuración offlineServicing del programa de instalación.
- Usar un archivo de respuesta para agregar paquetes de controladores durante el paso de configuración de windowsPE del programa de instalación.
- Para Windows Server, la colocación de paquetes de controladores en el directorio $WinPEDriver$ se instalará automáticamente durante el paso de configuración de windowsPE del programa de instalación. Todas las letras de unidad con un valor de C o superior se examinan para un directorio $WinPEDriver$. La unidad debe ser accesible para el disco duro durante la instalación. Asegúrese de que la unidad no requiere que se cargue un controlador de almacenamiento antes de que se pueda acceder a ella.
Para obtener más información sobre estos y otros pasos de configuración, vea Pasos de configuración del programa de instalación de Windows.
Agregar paquetes de controladores después de la implementación en un sistema operativo en ejecución mediante PnPUtil o un archivo de respuesta
Puede usar la herramienta PnPUtil para agregar o quitar paquetes de controladores en un sistema operativo en ejecución. Como alternativa, puede usar un archivo de respuesta para automatizar la instalación de los paquetes de controladores cuando el equipo se inicia en modo auditoría. Estos métodos pueden ser útiles si desea mantener una imagen de Windows simple y, a continuación, agregar solo los paquetes de controladores necesarios para una configuración de hardware específica. Para obtener más información sobre cómo usar el modo de auditoría, vea Arranque de Windows para auditar modo u OOBE.
Entre los métodos para agregar paquetes de controladores en línea a un sistema operativo en ejecución se incluyen los siguientes:
Uso de PnPUtil para agregar o quitar paquetes de controladores PnP. Para obtener más información, consulte Uso de PnPUtil en una línea de comandos para instalar un dispositivo Plug and Play.
Usar un archivo de respuesta para automatizar la instalación de paquetes de controladores PnP cuando el equipo se inicia en modo auditoría. Para obtener más información, vea Agregar un controlador en línea en modo auditoría.
Paquetes de controladores para el modo S
Los paquetes de controladores en el modo S de Windows deben cumplir ciertos requisitos. Consulta Windows 10 requisitos del controlador S para obtener información sobre los tipos de paquetes de controladores que puedes agregar a Windows en modo S.
Administración de carpetas de controladores
Si va a agregar varios paquetes de controladores, debe crear carpetas independientes en la ubicación de origen para cada paquete de controladores o categoría de paquete de controladores. Esto garantiza que no haya conflictos al agregar paquetes de controladores que tengan el mismo nombre de archivo. Una vez instalado el paquete de controladores en el sistema operativo, se cambia el nombre a Oem*.inf para garantizar nombres de archivo únicos en el sistema operativo. Por ejemplo, los controladores almacenados provisionalmente denominados MyDriver1.inf y MyDriver2.inf se pueden cambiar de nombre a Oem0.inf y Oem1.inf después de instalarlos.
Al especificar una ruta de acceso del controlador de dispositivo en un archivo de respuesta, todos los paquetes de controladores .inf del directorio y subdirectorios especificados se agregan al Almacén de controladores de la imagen de Windows. Por ejemplo, si desea que todos los paquetes de controladores de C:\MyDrivers\Networking, C:\MyDrivers\Video y C:\MyDrivers\Audio estén disponibles en la imagen de Windows, especifique la ruta de acceso del controlador del dispositivo, C:\MyDrivers, en el archivo de respuesta. Si no usa un archivo de respuesta, puede usar el comando /recurse en DISM. Para obtener más información sobre el comando /recurse , vea Dism Driver Servicing Command-Line Options. Este comando garantiza que todos los paquetes de controladores de cada subdirectorio se agregarán al Almacén de controladores en la imagen de Windows.
Si todos los paquetes de controladores del directorio y subdirectorios especificados se agregan a la imagen, debe administrar el archivo de respuesta o los comandos DISM y estos directorios cuidadosamente. Haga lo mejor para abordar los problemas relacionados con el aumento del tamaño de la imagen a través de paquetes de controladores innecesarios.
Descripción de la clasificación de controladores
Uno de los problemas más comunes en la implementación de paquetes de controladores se produce cuando un paquete de controladores se importa correctamente en el almacén de controladores, pero, después de que el sistema está en línea, PnP busca un controlador de mejor clasificación e instala ese controlador en su lugar.
El administrador de Windows PnP clasifica estas propiedades del paquete de controladores en orden de importancia:
- de firma
- Coincidencia de id. de PnP
- Fecha del controlador
- Versión del controlador
Por ejemplo, si un paquete de controladores tiene una coincidencia de id. de PnP mejor, pero no tiene signo, un paquete de controladores firmado que tiene una coincidencia de identificador compatible tiene prioridad. Un paquete de controladores anterior puede generar un paquete de controladores más reciente si el paquete de controladores anterior tiene una mejor coincidencia o firma de id. de PnP.
Para obtener más información sobre la clasificación de paquetes de controladores, consulte Clasificación de controladores de Windows.
Descripción de los requisitos de firma digital
Los paquetes de controladores firmados son una característica de seguridad clave en Windows. Los paquetes de controladores instalados en una imagen de Windows deben tener una firma digital.
Todos los archivos binarios del servicio del controlador de arranque deben contener firmas incrustadas. Por ejemplo, el modo kernel .sys archivos críticos para acceder al disco de arranque.
El archivo binario del controlador se puede firmar de dos maneras:
Los archivos binarios del servicio de arranque del controlador se firman digitalmente a través de un método denominado firma incrustada. Las firmas incrustadas mejoran el rendimiento de carga de arranque. En el caso de los archivos binarios del controlador que no forman parte de un paquete de controladores PnP, las firmas deben incrustarse para que no se pierdan durante una actualización del sistema operativo. Consulte Firmas incrustadas en un archivo de controlador para obtener más información sobre la firma insertada.
Los paquetes de controladores PnP firmados digitalmente contienen un archivo de catálogo (.cat) firmado digitalmente. El archivo de catálogo contiene un hash de todos los archivos del archivo .inf del paquete de controladores para la instalación. Un archivo de catálogo firmado es todo lo necesario para instalar correctamente la mayoría de los paquetes de controladores PnP.
Consulte Firma de controladores para obtener más información sobre la firma de controladores.
Recursos adicionales
Estos sitios web proporcionan más información sobre los requisitos del paquete de controladores:
Para obtener más información sobre la implementación del paquete de controladores PnP, consulte Requisitos de firma de instalación de dispositivos PnP.
Para obtener más información sobre las firmas digitales y el desarrollo de paquetes de controladores, consulte la página correspondiente en el sitio web de Windows Hardware Developer Central .
Temas relacionados
- Agregar una ruta de acceso a controladores de dispositivos a un archivo de respuesta
- Agregar un controlador en línea en modo auditoría
- Opciones de Command-Line de mantenimiento del controlador DISM
- Agregar y quitar controladores a una imagen de Windows sin conexión
- Agregar controladores de dispositivo a Windows durante la instalación de Windows
- Mantener configuraciones de controlador al capturar una imagen de Windows
- Opciones de Command-Line bcDboot
- Solución de problemas de implementación y archivos de registro