Março 11, 2022

como injetar Drivers em uma imagem de instalação do Windows 10 WIM/ISO?

neste artigo, mostraremos como adicionar os drivers de dispositivo necessários diretamente à imagem de instalação do Windows. A integração dos drivers de dispositivo em sua imagem offline do Windows é amplamente utilizada quando você precisa implantar um grande número de estações de trabalho e servidores no mesmo hardware. Em vez de instalar manualmente drivers específicos (incluindo AHCI/ RAID/ NVMe) em cada dispositivo, você pode simplificar e acelerar significativamente o processo de implantação do sistema operacional integrando os drivers diretamente no armazenamento de drivers da imagem de instalação do Windows no arquivo ISO/WIM ou VHD/VHDX. Ao instalar essa imagem, o serviço Plug and Play (PnP) instalará automaticamente os drivers necessários para o hardware detectado.

este manual é sobre a integração de drivers de dispositivo em uma imagem do Windows e pode ser usado tanto em edições desktop do Windows 10, Windows 8.1 e no Windows Server 2016, 2012 R2.

nas edições modernas do Windows, você pode adicionar drivers à imagem ISO de instalação de duas maneiras:

  • usando o utilitário DISM;
  • usando o PowerShell CLI.

na verdade, ambas as técnicas executam a mesma operação: adicione drivers adicionais à imagem offline do Windows. Como usá-lo é uma questão de preferência de administrador pessoal. Vamos considerar com mais detalhes as duas maneiras no exemplo de integração de drivers na imagem de instalação do Windows 10.

Nota. No Windows Server 2008 R2 e Windows 7, foi possível adicionar um driver à imagem de instalação do Windows usando a ferramenta de linha de comando imagex (incluída no WAIK), mas não é suportada no Windows Server 2012 e posterior.

como injetar Driver em uma imagem de instalação do Windows 10 usando o PowerShell?

em primeiro lugar, você precisa baixar e colocar todos os drivers de dispositivo necessários em um diretório (para cada driver, você precisa criar uma pasta separada). Observe que muitos fornecedores (incluindo Dell, HP) fornecem seus drivers na forma de arquivos EXE ou zip de extração automática. Esses arquivos devem ser descompactados na unidade local para que o diretório com drivers contenha arquivos inf, cat e sys.

Antes de começar, crie a seguinte estrutura de diretórios em seu disco local:

  1. A pasta Drivers contém descompactado arquivos de driver para o Windows 10 edição (que devem ser integradas na mídia de instalação);
    você pode baixar e descompactar os arquivos de driver necessários manualmente ou exportar todos os drivers de terceiros de um computador de referência do Windows 10, no qual todos os drivers necessários já estão instalados (usando o cmdlet Export-WindowsDriver).
  2. a pasta ISO – este diretório contém a imagem ISO descompactada do Windows 10. Você só precisa da instalação.arquivo wim do diretório Sources;
    se sua imagem ISO do Windows 10 contiver apenas o arquivo ..\ fontes \ instalar.esd, você pode converter o arquivo ESD para o formato WIM usando a ferramenta DISM: dism /export-image /SourceImageFile:"C:\WinWork\ISO\install.esd" /SourceIndex:4 /DestinationImageFile:C:\WinWork\ISO\install.wim /Compress:max /CheckIntegrity  dism convert install.esd para instalar.wim
  3. a pasta de montagem – um diretório vazio no qual a imagem WIM de instalação do Windows será montada posteriormente. como adicionar drivers a uma imagem do Windows 10

Liste todas as edições do Windows contidas na instalação.arquivo wim usando o cmdlet Get-WindowsImage PowerShell. Isso é necessário para especificar a edição de viúvas na qual está planejado integrar os drivers adicionais.

Get-WindowsImage -ImagePath C:\WinWork\ISO\install.wim

Get-WindowsImage instalar.wim

em nosso exemplo, o arquivo WIM contém apenas uma edição do Windows 10 Pro com o índice 1 (ImageIndex: 1).
em seguida, você precisa montar a imagem da edição selecionada do Windows na montagem do diretório. O Índice de imagem do Windows, que você precisa montar, deve ser especificado como um argumento do parâmetro Index:

Mount-WindowsImage -Path C:\WinWork\Mount\ -ImagePath C:\WinWork\ISO\install.wim -Index 1

montagem-instalação do WindowsImage.wim

depois que a imagem é montada, você pode adicionar drivers a ela a partir do Diretório Drivers usando o comando:

Add-WindowsDriver -Path C:\WinWork\Mount\ -Driver C:\WinWork\Drivers -Recurse

o cmdlet Add-WindowsDriver pesquisará recursivamente (o parâmetro-Recurse) a pasta especificada para todos *.arquivos inf com descrição do driver. De acordo com a descrição no arquivo inf, o cmdlet adicionará o INF dependente, DLL, CAT, PNF, etc. arquivos para o armazenamento de Driver de sua imagem do Windows.

adicionar-WindowsDriver powershell cmdlet para injetar drivers para a instalação offline.imagem wim

usando a tecla –ForceUnsigned, você pode adicionar ao armazenamento do driver até mesmo um driver não assinado. Caso contrário, você terá que desativar a aplicação de assinatura digital ou assinar o driver do dispositivo com um certificado autoassinado.

Então, os drivers são copiados, e a imagem atual pode ser desmontado com salvar as alterações:

Dismount-WindowsImage -Path C:\WinWork\Mount\ –Save

Desmontar-WindowsImage - salvar alterações

No exemplo acima, adicionamos drivers para a Instalação.arquivo de imagem wim. Esta é a imagem do Windows que será implantada em um disco local do computador. Se você precisar adicionar drivers a uma imagem de inicialização do Windows (a partir da qual o computador é inicializado ao instalar o Windows), será necessário adicionar drivers à inicialização.arquivo wim. Isso geralmente é necessário ao instalar o Windows, o computador não detecta discos rígidos locais ou não se conecta à LAN. Normalmente, apenas os drivers de controladores de disco e Adaptadores de rede precisam ser integrados à inicialização.imagem wim.

observe que, com o tempo, a pasta da loja de drivers (%WINDIR%\System32\DriverStore\FileRepository) pode crescer significativamente, então você precisa remover versões de driver não utilizadas e antigas da loja de drivers periodicamente.

você pode converter sua instalação.arquivo wim contendo a imagem de instalação do Windows com drivers integrados na instalação.formato esd usando a opção DISM compress:

DISM /Export-Image /SourceImageFile:C:\WinWork\ISO\install.wim /SourceIndex:1 /DestinationImageFile:C:\WinWork\ISO\install.esd /Compress:recovery

resta criar um arquivo ISO usando Dism++ ou o comando oscdimg e gravá-lo em um disco ou unidade flash USB:

oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win10pro_image.iso

não há nenhum cmdlet Add-WindowsDriver no Windows 7 / 2008r2. Ele apareceu apenas no Windows 8 / Windows Server 2012 e posterior, portanto, para integrar drivers em uma imagem do Win7/2008 R2, use a ferramenta DISM (veja o exemplo abaixo ou no artigo adicionando os Drivers USB 3.0 na instalação do Windows 7).

adicionar Drivers a uma imagem Offline do Windows Server 2012 R2 usando DISM

agora mostraremos um exemplo de integração de drivers na imagem de instalação do Windows Server 2012 R2. Se você está construindo uma imagem no Windows 8.1, você precisará baixar e instalar o Windows 8 ADK (http://www.microsoft.com/en-us/download/details.aspx?id=30652) para continuar trabalhando com a versão mais recente do DISM. Você precisa instalar o componente Ferramentas de implantação.

Ferramentas de implantação do Windows 8 ADK

Deixe uma resposta

O seu endereço de email não será publicado.