Adicionar e remover pacotes do Driver a uma imagem offline do Windows

Dica

Este tópico aborda como adicionar pacotes de driver em imagens montadas para implantação.

Você pode usar o DISM para instalar ou remover pacotes de driver em uma imagem offline do Windows ou do Windows PE. Você pode adicionar ou remover os pacotes de driver diretamente usando o prompt de comando ou aplicar um arquivo de resposta autônoma a um arquivo .wim, .ffu, .vhd ou .vhdx montado.

Quando você usa o DISM para instalar um pacote de driver em uma imagem offline, o pacote de driver é adicionado ao repositório de driver. Quando a imagem é inicializada, Plug and Play (PnP) é executado e associa os pacotes de driver no repositório aos dispositivos correspondentes no computador.

Observação

Para adicionar pacotes de driver a uma imagem offline, você deve usar um computador técnico executando Windows 10 ou posterior, Windows Server 2016 ou posterior ou Windows PE para Windows 10 ou posterior. A verificação de assinatura do driver pode falhar quando você adiciona um driver a uma imagem offline de um computador técnico que executa qualquer outro sistema operacional.

Adicionar pacotes de driver a uma imagem offline do Windows

Você pode adicionar pacotes de driver a uma imagem offline.

Dica

Se você estiver adicionando pacotes de driver a uma imagem do Windows PE, poderá adicioná-los à imagem do Windows PE na pasta de saída especificada quando executou a cópia, por exemplo: C:\WinPE_amd64\media\sources\boot.wim. Isso garante que os pacotes de driver sejam incluídos no Windows PE sempre que você criar mídia do Windows PE a partir dessa pasta.

  1. Montar uma imagem do Windows. Por exemplo:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
    

    Consulte Montar e modificar uma imagem do Windows usando DISM para obter mais informações.

  2. Adicione um pacote de driver à imagem.

    Use o DISM com a opção /Add-Driver de adicionar pacotes de driver à imagem montada:

    Para instalar um único pacote de driver, especifique o arquivo de driver:

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
    

    Para instalar todos os pacotes de driver de uma pasta - Aponte para uma pasta que contém pacotes de driver. Para incluir todas as subpastas da pasta, use a opção '/Recurse:

    Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
    

    Cuidado

    Usar /Recurse pode ser útil, mas é fácil bloat sua imagem com ela. Alguns pacotes de driver incluem diversos pacotes de driver .inf, que geralmente compartilham arquivos de conteúdo da mesma pasta. Durante a instalação, cada pacote de driver .inf é expandido para uma pasta separada. Cada pasta individual tem uma cópia dos arquivos de conteúdo.

    Para ver todas as opções de linha de comando de manutenção do driver DISM, confira Opções de linha de comando de manutenção do driver DISM.

    Para instalar um driver sem sinal– Use /ForceUnsigned para substituir o requisito de que os pacotes de driver instalados em computadores baseados em X64 devem ter uma assinatura digital.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
    
  3. Verifique se o pacote de driver foi adicionado. Os pacotes de driver adicionados à imagem do Windows são chamados de Oem*.inf. Isso garante a nomenclatura exclusiva para pacotes de driver recém-adicionados. Por exemplo, os arquivos MyDriver1.inf e MyDriver2.inf são renomeados como Oem0.inf e Oem1.inf.

    Dism /Image:C:\test\offline /Get-Drivers
    
  4. Confirme as alterações e desmonte a imagem.

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

Remover pacotes de driver de uma imagem offline do Windows

  1. Em um prompt de comando com privilégios elevados em um computador técnico, monte a imagem offline do Windows:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
    
  2. Remova um pacote de driver específico da imagem. Vários pacotes de driver também podem ser removidos em uma linha de comando.

    Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
    

    Aviso

    Remover um pacote de driver que um sistema precisa inicializar pode tornar a imagem do Windows inbootável. Para obter mais informações, consulte Opções de Command-Line de manutenção do driver dism.

  3. Confirme as alterações e desmonte a imagem.

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

Adicionar pacotes de driver a uma imagem offline do Windows usando um arquivo de resposta autônomo

  1. Reúna os pacotes de driver que você pretende instalar na imagem do Windows.

    Observação

    Todos os pacotes de driver no diretório e subdiretórios referenciados no arquivo de resposta são adicionados à imagem. Você deve gerenciar o arquivo de resposta e esses diretórios cuidadosamente para resolver preocupações sobre o aumento do tamanho da imagem com pacotes de driver desnecessários.

  2. Use o Windows SIM (Gerenciador de Imagens do Sistema do Windows) para criar um arquivo de resposta que contenha os caminhos para os pacotes de driver que você deseja instalar.

    1. Adicione o Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials componente ao arquivo de resposta na passagem de configuração offlineServicing .

    Observação

    Se você precisar de pacotes de driver para o Windows PE para ver a unidade de disco rígido local ou uma rede, deverá usar a passagem de configuração do windowsPE de um arquivo de resposta para adicionar pacotes de driver ao repositório de driver do Windows PE. Para obter mais informações, consulte Adicionar pacotes do Driver de Dispositivo ao Windows durante a instalação do Windows.

    1. Para cada local que você pretende acessar, adicione um item de lista PathAndCredentials separado clicando com o botão direito do mouse em DriverPaths no painel Arquivo de Resposta e clicando em Inserir Novo CaminhoAndCredenciais.

    Consulte Configurar componentes e configurações em um arquivo de resposta para obter informações sobre como modificar um arquivo de resposta.

  3. Para cada caminho no Microsoft-Windows-PnpCustomizationsNonWinPE, especifique o caminho para o pacote de driver e as credenciais usadas para acessar o arquivo, se o arquivo estiver em um compartilhamento de rede.

    Observação

    Ao incluir vários DriverPaths adicionando vários itens de lista PathAndCredentials , você deve incrementar o valor de Key para cada caminho. Por exemplo, você pode adicionar dois caminhos de driver separados em que o valor de Key para o primeiro caminho é igual a 1 e o valor de Key para o segundo caminho é igual a 2.

  4. Salve o arquivo de resposta e saia do Windows SIM. O arquivo de resposta deve ser semelhante ao exemplo a seguir.

    <?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 a imagem do Windows na qual você pretende instalar os pacotes de driver usando DISM:

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
    

    Observação

    Se você estiver trabalhando com um VHD ou FFU, especifique /Index:1.

  6. Aplique o arquivo de resposta à imagem montada do Windows:

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    

    Para obter mais informações sobre como aplicar um arquivo de resposta, consulte DisM Unattended Servicing Command-Line Options.

    Os pacotes de driver referenciados no caminho no arquivo de resposta são adicionados à imagem do Windows.

  7. Verifique se o pacote de driver foi adicionado. Os pacotes de driver adicionados à imagem do Windows são nomeados Oem<#>.inf. Isso garante a nomenclatura exclusiva para pacotes de driver recém-adicionados. Por exemplo, os arquivos MyDriver1.inf e MyDriver2.inf são renomeados como Oem0.inf e Oem1.inf.

    Por exemplo, digite:

    Dism /Image:C:\test\offline /Get-Drivers
    
  8. Desmonte o arquivo .wim e confirme as alterações. Por exemplo, digite:

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

Visão geral de drivers de dispositivo e implantação

Adicionar drivers de dispositivo ao Windows durante a instalação do Windows

DISM – Referência técnica de gerenciamento e manutenção de imagens de implantação para Windows