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.inf
e 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.
- Quando você usa a opção
- 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.inf
e 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
Tópicos relacionados
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)