Agregar y quitar paquetes de controladores a una imagen de Windows sin conexión
Sugerencia
En este tema se explica cómo agregar paquetes de controladores a imágenes montadas para la implementación.
- Para obtener información sobre cómo agregar un paquete de controladores en un equipo Windows en ejecución, consulta Agregar un controlador en línea en modo auditoría o Instalar un dispositivo plug and play.
- Para obtener información sobre cómo agregar un paquete de controladores a un equipo que ejecuta Windows PE, consulte Opciones de línea de comandos de Drvload.
Puede usar DISM para instalar o quitar paquetes de controladores en una imagen de Windows o Windows PE sin conexión. Puede agregar o quitar los paquetes de controladores directamente mediante el símbolo del sistema o aplicar un archivo de respuesta desatendido a un archivo de respuesta desatendido a un archivo .wim, .ffu, .vhd o .vhdx montado.
Cuando se usa DISM para instalar un paquete de controladores en una imagen sin conexión, el paquete de controladores se agrega al almacén de controladores. Cuando se inicia la imagen, Plug and Play (PnP) se ejecuta y asocia los paquetes de controladores del almacén a los dispositivos correspondientes del equipo.
Nota
Para agregar paquetes de controladores a una imagen sin conexión, debe usar un equipo técnico que ejecute Windows 10 o posterior, Windows Server 2016 o posterior, o Windows PE para Windows 10 o posterior. Es posible que se produzca un error en la comprobación de la firma del controlador al agregar un controlador a una imagen sin conexión desde un equipo técnico que ejecute cualquier otro sistema operativo.
Agregar paquetes de controladores a una imagen de Windows sin conexión
Puede agregar paquetes de controladores a una imagen sin conexión.
Sugerencia
Si va a agregar paquetes de controladores a una imagen de Windows PE, puede agregarlos a la imagen de Windows PE en la carpeta de salida que especificó al ejecutar copype, por ejemplo: C:\WinPE_amd64\media\sources\boot.wim
. Esto garantiza que los paquetes de controladores se incluirán en Windows PE cada vez que compile medios de Windows PE desde esa carpeta.
Monte una imagen de Windows. Por ejemplo:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
Consulta Montar y modificar una imagen de Windows con DISM para obtener más información.
Agregue un paquete de controladores a la imagen.
Use DISM con la
/Add-Driver
opción para agregar paquetes de controladores a la imagen montada:Para instalar un único paquete de controladores: especifique el archivo de controlador:
Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
Para instalar todos los paquetes de controladores desde una carpeta: apunte a una carpeta que contenga paquetes de controladores. Para incluir todas las subcarpetas de la carpeta, use la opción '/Recurse:
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
Precaución
Usar
/Recurse
puede ser útil, pero es fácil sobredimensionar la imagen con ella. Algunos paquetes de controladores incluyen varios paquetes de controladores .inf, que a menudo comparten archivos de carga de la misma carpeta. Durante la instalación, cada paquete de controladores .inf se expande en una carpeta independiente. Cada carpeta individual tiene una copia de los archivos de carga.Para ver todas las opciones de línea de comandos de mantenimiento del controlador DISM, consulte Opciones de línea de comandos de mantenimiento de controladores DISM.
Para instalar un controlador sin firmar: use
/ForceUnsigned
para invalidar el requisito de que los paquetes de controladores instalados en equipos basados en X64 tengan una firma digital.Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
Compruebe si se agregó el paquete de controladores. Los paquetes de controladores agregados a la imagen de Windows se denominan Oem*.inf. Esto garantiza una nomenclatura única para los paquetes de controladores recién agregados. Por ejemplo, los archivos MyDriver1.inf y MyDriver2.inf pasan a llamarse Oem0.inf y Oem1.inf.
Dism /Image:C:\test\offline /Get-Drivers
Confirme los cambios y desmonte la imagen.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Quitar paquetes de controladores de una imagen de Windows sin conexión
En un símbolo del sistema con privilegios elevados en un equipo técnico, monte la imagen de Windows sin conexión:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
Quite un paquete de controladores específico de la imagen. También se pueden quitar varios paquetes de controladores en una línea de comandos.
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
Advertencia
Quitar un paquete de controladores que un sistema necesita arrancar puede hacer que la imagen de Windows no se pueda arrancar. Para obtener más información, vea Dism Driver Servicing Command-Line Options.
Confirme los cambios y desmonte la imagen.
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Agregar paquetes de controladores a una imagen de Windows sin conexión mediante un archivo de respuesta desatendido
Recopile los paquetes de controladores que quiere instalar en la imagen de Windows.
Nota
Todos los paquetes de controladores del directorio y subdirectorios a los que se hace referencia en el archivo de respuesta se agregan a la imagen. Debe administrar el archivo de respuesta y estos directorios cuidadosamente para evitar tener que aumentar el tamaño de la imagen con paquetes de controladores innecesarios.
Usa el Administrador de imágenes del sistema de Windows (Windows SIM) para crear un archivo de respuesta que contenga las rutas de acceso a los paquetes de controladores que quieres instalar.
- Agregue el
Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials
componente al archivo de respuesta en el paso de configuración offlineServicing .
Nota
Si necesitas paquetes de controladores para Windows PE para ver la unidad de disco duro local o una red, debes usar el paso de configuración de windowsPE de un archivo de respuesta para agregar paquetes de controladores al almacén de controladores de Windows PE. Para obtener más información, vea Agregar paquetes de controladores de dispositivo a Windows durante la instalación de Windows.
- Para cada ubicación a la que quiera acceder, agregue un elemento de lista PathAndCredentials independiente haciendo clic con el botón derecho en DriverPaths en el panel Archivo de respuesta y haciendo clic en Insertar nueva ruta De accesoAndCredentials.
Consulte Configuración de componentes y opciones en un archivo de respuesta para obtener información sobre cómo modificar un archivo de respuesta.
- Agregue el
Para cada ruta de acceso de
Microsoft-Windows-PnpCustomizationsNonWinPE
, especifique la ruta de acceso al paquete de controladores y las credenciales que se usan para acceder al archivo, si el archivo está en un recurso compartido de red.Nota
Al incluir varios DriverPaths agregando varios elementos de lista PathAndCredentials , debe incrementar el valor de Key para cada ruta de acceso. Por ejemplo, puede agregar dos rutas de acceso de controlador independientes donde el valor de Key para la primera ruta de acceso es igual a 1 y el valor de Key para la segunda ruta de acceso es igual a 2.
Guarde el archivo de respuesta y salga de Windows SIM. El archivo de respuesta debe ser similar al ejemplo siguiente.
<?xml version="1.0" ?><unattend xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"> <settings pass="offlineServicing"> <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"> <DriverPaths> <PathAndCredentials wcm:keyValue="1"> <Path>\\networkshare\share\drivers</Path> <Credentials> <Domain>Fabrikam</Domain> <Username>MyUserName</Username> <Password>MyPassword</Password> </Credentials> </PathAndCredentials> </DriverPaths> </component> </settings> </unattend>
Monte la imagen de Windows en la que quiere instalar los paquetes de controladores mediante DISM:
Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
Nota
Si está trabajando con un disco duro virtual o FFU, especifique
/Index:1
.Aplique el archivo de respuesta a la imagen de Windows montada:
DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
Para obtener más información sobre cómo aplicar un archivo de respuesta, vea DisM Unttended Servicing Command-Line Options.
Los paquetes de controladores a los que se hace referencia en la ruta de acceso del archivo de respuesta se agregan a la imagen de Windows.
Compruebe si se agregó el paquete de controladores. Los paquetes de controladores agregados a la imagen de Windows se denominan
Oem<#>.inf
. Esto garantiza una nomenclatura única para los paquetes de controladores recién agregados. Por ejemplo, los archivos MyDriver1.inf y MyDriver2.inf pasan a llamarse Oem0.inf y Oem1.inf.Por ejemplo, escriba:
Dism /Image:C:\test\offline /Get-Drivers
Desmonte el archivo .wim y confirme los cambios. Por ejemplo, escriba:
Dism /Unmount-Image /MountDir:C:\test\offline /Commit
Temas relacionados
Información general sobre la implementación y los controladores de dispositivos
Agregar controladores de dispositivos a Windows durante la instalación de Windows