WinPE: montar e personalizar

O WinPE é fornecido como um arquivo .wim. Você pode montar e personalizar uma imagem do WinPE seguindo o mesmo processo de qualquer outra imagem do Windows. Além de personalizações comuns ao Windows e imagens do WinPE, como drivers e pacotes, o WinPE também tem algumas personalizações específicas. Este tópico aborda as formas comuns de personalizar uma imagem do WinPE.

Personalizações comuns:

Obter o Kit de Avaliação e Implantação do Windows com as ferramentas do Windows PE

Criar um conjunto de arquivos do Windows PE

Antes de personalizar o WinPE, você precisa ter uma imagem do WinPE com a qual trabalhar. Se você não tiver uma imagem do WinPE com a qual trabalhar, confira WinPE: criar unidade inicializável USB e siga as etapas para criar arquivos de trabalho do WinPE.

Montar a imagem de inicialização do Windows PE

  • Use o DISM para montar a imagem do WinPE em um local temporário no computador técnico:

    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    

Adicionar personalizações

Adicionar drivers de dispositivo (arquivos .inf)

  • Use DISM /add-driver para adicionar um driver de dispositivo à imagem do WinPE.

    Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf"
    

    Você pode adicionar vários drivers a uma imagem ao usar um comando, mas, geralmente, é mais fácil solucionar problemas se você adicionar cada pacote de driver individualmente.

    Para saber mais sobre drivers, confira Adicionar drivers de dispositivo (arquivos .inf). Para ver todas as opções de manutenção do driver DISM disponíveis, confira Opções de linha de comando de manutenção do driver DISM.

Adicionar pacotes/idiomas/componentes opcionais/arquivos .cab

  • O WinPE tem pacotes que você pode adicionar com o DISM para habilitar recursos e idiomas adicionais. Use DISM /add-package para adicionar componentes opcionais à sua imagem. Ao adicionar um componente opcional do WinPE, lembre-se de adicionar o componente opcional e seus pacotes de idiomas associados.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    Para saber mais informações sobre os componentes opcionais e idiomas disponíveis, confira WinPE: adicionar pacotes (Referência de componentes opcionais).

Adicionar arquivos e pastas

  • Copie arquivos e pastas para a pasta C:\WinPE_amd64\mount. Esses arquivos aparecerão na pasta X:\ no WinPE.

    Não adicione muitos arquivos, pois eles reduzirão a velocidade do WinPE e poderão preencher a memória disponível no ambiente RAMDisk padrão.

Adicionar um script de inicialização

  • Modifique o Startnet.cmd para incluir seus comandos personalizados. Esse arquivo está localizado na imagem montada em C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd.

    Você também pode chamar outros arquivos em lotes ou scripts de linha de comando desse arquivo.

    Para o Plug and Play ou suporte à rede, inclua uma chamada para wpeinit no script Startnet.cmd personalizado. Para obter mais informações, confira Wpeinit e Startnet.cmd: usando scripts de inicialização do WinPE.

Adicionar um aplicativo

  1. Crie um diretório de aplicativo dentro da imagem do WinPE montada.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. Copie os arquivos de aplicativo necessários para o diretório WinPE local.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. Posteriormente, teste o aplicativo inicializando o WinPE e executando o aplicativo no diretório X:.

    X:\Windows\System32> X:\Windows\<MyApp>
    

    Se o aplicativo exigir armazenamento temporário ou se o WinPE ficar sem resposta ao executar um aplicativo, talvez seja necessário aumentar a quantidade de armazenamento temporário (espaço de rascunho) alocado do WinPE.

  4. Para iniciar automaticamente um shell ou aplicativo que é executado quando o WinPE é iniciado, adicione o local do caminho ao arquivo Winpeshl.ini. Para obter mais informações, confira Referência do Winpeshl.ini: iniciando um aplicativo ao iniciar o WinPE.

Adicionar armazenamento temporário (espaço de rascunho)

  • O WinPE reserva memória na unidade X: para desempacotar os arquivos do WinPE, além do armazenamento adicional de arquivos temporários, conhecido como espaço de rascunho, que pode ser usado por seus aplicativos. Por padrão, são 512 MB para computadores com mais de 1 GB de RAM, caso contrário, o padrão é de 32 MB. Os valores válidos são 32, 64, 128, 256 ou 512.

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

Substituir a imagem da tela de fundo

Se você tiver várias versões do WinPE, poderá definir a imagem da tela de fundo para saber instantaneamente qual versão do WinPE está em execução.

Altere as permissões de segurança do arquivo de imagem da tela de fundo do WinPE (\windows\system32\winpe.jpg). Isso permite que você modifique ou exclua o arquivo.

  1. No Windows Explorer, navegue até C:\WinPE_amd64\mount\windows\system32.

  2. Clique com o botão direito do mouse no arquivo C:\WinPE_amd64\mount\windows\system32\winpe.jpg e selecione Propriedades> a guia Segurança>Avançado.

  3. Ao lado de Proprietário, selecione Alterar. Altere o proprietário para Administradores.

  4. Aplique as alterações e saia da janela Propriedades para salvar as alterações.

  5. Clique com o botão direito do mouse no arquivo C:\WinPE_amd64\mount\windows\system32\winpe.jpg e selecione Propriedades> a guia Segurança>Avançado.

  6. Modifique as permissões para administradores para permitir o acesso completo.

  7. Aplique as alterações e saia da janela Propriedades para salvar as alterações.

  8. Substitua o arquivo winpe.jpg pelo seu próprio arquivo de imagem.

Definir o esquema de energia para alto desempenho

Observação

O uso do esquema de energia de alto desempenho pode fazer com que o dispositivo fique mais quente do que o normal ao ser executado.

  1. No Bloco de notas, edite o arquivo C:\WinPE_amd64\mount\windows\system32\startnet.cmd adicionando um comando para definir o esquema de energia como Alto desempenho.

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

Adicionar configurações do arquivo de resposta

Algumas configurações do WinPE podem ser gerenciadas usando um arquivo de resposta, como firewall, rede e configurações de exibição. Crie um arquivo de resposta, nomeie-o como unattend.xml e adicione-o à raiz da mídia WinPE para processar essas configurações. Para obter mais informações, confira Wpeinit e Startnet.cmd: usando scripts de inicialização do WinPE.

Adicionar atualizações ao WinPE (se necessário)

Você pode aplicar atualizações à sua imagem do WinPE, mas só precisará dela para determinadas situações.

Se você tiver sido instruído a aplicar uma atualização à sua imagem do WinPE, primeiro precisará baixar a atualização mais recente para sua versão do WinPE do catálogo de atualizações da Microsoft. As atualizações do WinPE estão incluídas em atualizações da versão correspondente do Windows.

  1. Baixe o pacote mais recente.

  2. Aplique a atualização à sua imagem montada do WinPE.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    Na qual Windows10.0-kbxxxxx.msu é o nome do arquivo de atualização

  3. Bloquear a atualização:

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

Desmontar a imagem do Windows PE e criar mídia

  1. Desmonte a imagem do WinPE, confirmando as alterações.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. Crie uma mídia inicializável, como uma unidade flash USB.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. Inicialize a mídia. O WinPE é iniciado automaticamente. Depois que a janela do WinPE for exibida, o comando wpeinit será executado automaticamente. Isso pode levar alguns minutos. Verifique suas personalizações.

Solução de problemas

Para excluir um diretório de trabalho:

Em alguns casos, talvez não seja possível recuperar a imagem montada. O DISM protege você contra a exclusão acidental do diretório de trabalho, portanto, talvez seja preciso testar as etapas a seguir para obter acesso para excluir o diretório montado. Teste cada uma das seguintes etapas:

  1. Tente remontar a imagem:

    dism /Remount-Image /MountDir:C:\mount
    
  2. Tente desmontar a imagem, descartando as alterações:

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. Tente limpar os recursos associados à imagem montada:

    dism /Cleanup-Mountpoints