Opções de Command-Line de manutenção do driver DISM (.inf)

Use o DISM com drivers no estilo INF para adicionar, remover ou listar drivers a uma imagem online ou offline do Windows (.wim). Não há suporte para o Microsoft Windows Installer ou outros tipos de pacote de driver (como arquivos .exe).

Você pode especificar um diretório onde os arquivos INF do driver estão localizados ou pode apontar para um driver especificando o nome do arquivo INF.

A sintaxe base para manutenção de uma imagem do Windows usando DISM é:

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

As opções de manutenção do driver a seguir estão disponíveis para uma imagem offline.

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

As seguintes opções de manutenção de driver estão disponíveis para um sistema operacional em execução.

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

/Get-Help /?

Quando usado imediatamente após uma opção de linha de comando de manutenção de driver, as informações sobre a opção e os argumentos são exibidas. Tópicos adicionais podem ficar disponíveis quando uma imagem é especificada.

Exemplos:

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

/Get-Drivers

Exibe informações básicas sobre pacotes de driver na imagem online ou offline.

Por padrão, somente drivers de terceiros serão listados. Use o /all argumento para exibir informações sobre drivers padrão e drivers de terceiros. Use o /Format:Table argumento ou /Format:List para exibir a saída como uma tabela ou uma lista.

Se você apontar para uma imagem, poderá determinar quais drivers estão na imagem, além do estado dos drivers (instalados ou preparados).

Exemplos:

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

/Get-DriverInfo

Exibe informações detalhadas sobre um pacote de driver específico.

Sintaxe:

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

Você pode apontar para um arquivo INF instalado na imagem ou um que ainda não esteja instalado. Você pode especificar o nome do driver desinstalado ou do driver de terceiros no repositório de driver de dispositivo. Os drivers de terceiros instalados no repositório de driver serão nomeados Oem0.inf, Oem1.infe assim por diante. Isso é conhecido como o nome publicado.

Você pode especificar vários drivers na linha de comando usando a opção /driver várias vezes.

Exemplo: use a opção /Get-Drivers para que você possa identificar um arquivo INF do driver. Em seguida, execute:

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

Adiciona pacotes de driver de terceiros a uma imagem offline do Windows.

Sintaxe:

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver pode apontar para uma pasta ou um arquivo .inf individual.
    • Quando você usa a opção /Driver para apontar para uma pasta, os arquivos INF que não são pacotes de driver válidos são ignorados. Esses arquivos são relatados no console quando o comando é executado e um aviso é incluído no arquivo de log. Você não receberá uma mensagem de erro.
    • Se você apontar para um caminho e usar a opção /Recurse , todas as subpastas serão consultadas para que os drivers adicionem.
  • Para fins de teste, você pode usar /ForceUnsigned para adicionar drivers não assinados e substituir o requisito de que os drivers instalados em computadores baseados em X64 devem ter uma assinatura digital. Para obter mais informações sobre os requisitos de assinatura do driver, consulte Visão geral de drivers de dispositivo e implantação.

Exemplos:

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

Remove drivers de terceiros de uma imagem offline.

Você pode especificar vários drivers na linha de comando usando a opção /Driver várias vezes.

Sintaxe:

/Remove-Driver /Driver:<driver_file>

Quando drivers de terceiros são adicionados a uma imagem, eles são renomeados para um nome publicado como Oem0.inf, Oem1.infe assim por diante. Você deve especificar o nome publicado para remover o driver. Você não pode remover drivers padrão.

Aviso

Remover um pacote de driver crítico de inicialização pode tornar a imagem offline do Windows inbootável.

Exemplos:

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 os pacotes de driver de terceiros de uma imagem do Windows para um caminho de destino. Os drivers exportados podem ser injetados em uma imagem offline executando o DISM Add-Driver comando .

Sintaxe:

Export-Driver /Destination:<destination_path>
  • Destination é onde o driver exportado será salvo.

Exemplos:

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

Limitações

  • O comando de manutenção do driver dá suporte apenas a arquivos .inf. Não há suporte para o Windows Installer ou outros tipos de pacote de driver (como arquivos de .exe).

  • Os drivers são instalados na ordem em que estão listados na linha de comando. No exemplo a seguir, 1.inf, 2.inf e 3.inf serão instalados na ordem em que estão listados na linha de comando.

    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
    

O que é DISM?

Opções da Linha de Comando de Gerenciamento de Imagem do DISM

Opções da Linha de Comando de DISM (Gerenciamento e Manutenção de Imagens de Implantação)