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.

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.

  1. 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.

  2. 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
    
  3. 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
    
  4. 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

  1. 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
    
  2. 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.

  3. 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

  1. 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.

  2. 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.

    1. 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.

    1. 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.

  3. 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.

  4. 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>
    
  5. 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.

  6. 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.

  7. 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
    
  8. Desmonte el archivo .wim y confirme los cambios. Por ejemplo, escriba:

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Información general sobre la implementación y los controladores de dispositivos

Agregar controladores de dispositivos a Windows durante la instalación de Windows

DISM: Referencia técnica de administración y mantenimiento de imágenes de implementación para Windows