Compartir a través de


Opciones de mantenimiento del controlador DISM (.inf) Command-Line

Use DISM con controladores de estilo INF para agregar, quitar o enumerar controladores a una imagen de Windows en línea o sin conexión (.wim). Microsoft Windows Installer u otros tipos de paquetes de controladores (como archivos .exe) no se admiten.

Puede especificar un directorio donde se encuentran los archivos INF del controlador, o puede apuntar a un controlador especificando el nombre del archivo INF.

La sintaxis base para atender una imagen de Windows mediante DISM es:

DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_global_options] {servicing_option} [<servicing_argument>]

Las siguientes opciones de mantenimiento de controladores están disponibles para una imagen sin conexión.

DISM.exe /image:<path_to_image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver | /Export-Driver]

Las siguientes opciones de mantenimiento de controladores están disponibles para un sistema operativo en ejecución.

DISM.exe /Online [/Get-Drivers | /Get-DriverInfo | /Export-Driver]

/Get-Help /?

Cuando se usa inmediatamente después de una opción de línea de comandos de mantenimiento del controlador, se muestra información sobre la opción y los argumentos. Es posible que haya temas adicionales disponibles cuando se especifica una imagen.

Ejemplos:

Dism /image:C:\test\offline /Add-Driver /?
<p><strong>Dism /online /Get-Drivers /?

/Get-Drivers

Muestra información básica sobre los paquetes de controladores en la imagen en línea o sin conexión.

De forma predeterminada, solo aparecerán controladores de terceros. Use el /all argumento para mostrar información sobre los controladores predeterminados y los controladores de terceros. Use el /Format:Table argumento o /Format:List para mostrar la salida como una tabla o una lista.

Si apunta a una imagen, puede determinar qué controladores están en la imagen, además del estado de los controladores (instalados o almacenados provisionalmente).

Ejemplos:

Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers

/Get-DriverInfo

Muestra información detallada sobre un paquete de controladores específico.

Sintaxis:

 /Get-DriverInfo /Driver:{<installed_INF_FileName>|<path_to_driver.inf>}

Puede apuntar a un archivo INF instalado en la imagen o uno que aún no esté instalado. Puede especificar el nombre del controlador desinstalado o el controlador de terceros en el almacén de controladores del dispositivo. Los controladores de terceros instalados en el almacén de controladores se denominarán Oem0.inf, Oem1.inf, etc. Esto se conoce como el nombre publicado.

Puede especificar varios controladores en la línea de comandos mediante la /driver opción varias veces.

Ejemplo: use la /Get-Drivers opción para que pueda identificar un archivo INF del controlador. A continuación, ejecute:

Dism /image:C:\test\offline /Get-DriverInfo /driver:C:\Drivers\usb.inf
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf

/Add-Driver

Agrega paquetes de controladores de terceros a una imagen de Windows sin conexión.

Sintaxis:

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver puede apuntar a una carpeta o a un archivo .inf individual.
    • Cuando se usa la /Driver opción para apuntar a una carpeta, se omiten los archivos INF que no son paquetes de controladores válidos. Estos archivos se notifican en la consola cuando se ejecuta el comando y se incluye una advertencia en el archivo de registro. No recibirá un mensaje de error.
    • Si apunta a una ruta de acceso y usa la /Recurse opción , se consultan todas las subcarpetas para que los controladores se agreguen.
  • Con fines de prueba, puede usar /ForceUnsigned para agregar controladores sin firmar e invalidar el requisito de que los controladores instalados en equipos basados en X64 tengan una firma digital. Para obtener más información sobre los requisitos de firma de controladores, consulte Device Drivers and Deployment Overview (Introducción a la implementación y controladores de dispositivos).

Ejemplos:

Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers</strong>
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf /ForceUnsigned

/Remove-Driver

Quita controladores de terceros de una imagen sin conexión.

Puede especificar varios controladores en la línea de comandos mediante la /Driver opción varias veces.

Sintaxis:

/Remove-Driver /Driver:<driver_file>

Cuando se agregan controladores de terceros a una imagen, se cambia el nombre a un nombre publicado como Oem0.inf, Oem1.inf, etc. Debe especificar el nombre publicado para quitar el controlador. No se pueden quitar los controladores predeterminados.

Advertencia

La eliminación de un paquete de controladores crítico para el arranque puede hacer que la imagen de Windows sin conexión se pueda arrancar.

Ejemplos:

Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf

/Export-Driver

Exporta todos los paquetes de controladores de terceros de una imagen de Windows a una ruta de acceso de destino. A continuación, los controladores exportados se pueden insertar en una imagen sin conexión ejecutando el DISM Add-Driver comando .

Sintaxis:

Export-Driver /Destination:<destination_path>
  • Destination es donde se guardará el controlador exportado.

Ejemplos:

DISM /Online /Export-Driver /Destination:C:\destpath
DISM /Image:C\test\offline /Export-Driver /Destination:C:\destpath

Limitaciones

  • El comando de mantenimiento del controlador solo admite archivos .inf. Windows Installer u otros tipos de paquetes de controladores (como archivos .exe) no se admiten.

  • Los controladores se instalan en el orden en que aparecen en la línea de comandos. En el ejemplo siguiente, 1.inf, 2.inf y 3.inf se instalarán en el orden en que aparecen en la línea de comandos.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\test\drivers\1.inf /Driver:C:\test\drivers\2.inf /Driver:C:\test\drivers\3.inf
    

¿Qué es DISM?

Opciones de línea de comandos para DISM Image Management

Opciones de línea de comandos para Administración y mantenimiento de imágenes de implementación (DISM)