Drivers de rede WinPE: inicializando e adicionando drivers

O comando Wpeutil inicializa os drivers de rede do WinPE (Windows PE) assim que o WinPE é inicializado. A imagem padrão do WinPE inclui suporte para muitos adaptadores de rede populares e dá suporte a muitos dos mesmos comandos de rede que no Windows. O Windows PE inclui um conjunto básico de drivers de rede para muitos adaptadores de rede populares e dá suporte a muitos dos mesmos comandos de rede que no Windows.

A rede no WinPE tem as seguintes limitações:

  • Os métodos compatíveis de conexão com servidores de arquivos são TCP/IP e NetBIOS por TCP/IP. Não há suporte para outros métodos, como o protocolo de rede IPX/SPX (Troca de Pacotes Sequenciado/Troca de Pacotes de Trabalho na Internet).
  • A resolução de nomes do DFS (Sistema de Arquivos Distribuído) tem suporte apenas para namespaces autônomos. Ele não dá suporte a namespaces de domínio. Namespaces dfs autônomos permitem um namespace dfs que existe apenas no computador local e, portanto, não usa Active Directory Domain Services (AD DS).
  • Não há suporte para a funcionalidade de rede sem fio geral no WinPE.
  • Não há suporte para a conexão a uma rede IPv4 do Windows PE em uma rede IPv6.
  • A partir do WinPE para Windows 10, versão 1709, o protocolo SMB1 é desabilitado por padrão. Você pode habilitar o suporte ao SMB1 executando dism.exe /enable-feature /featurename=SMB1Protocol-client.

Para se conectar a outro computador ou pasta compartilhada em uma rede

  1. Enquanto estiver no Windows PE, você pode se conectar (ou mapear) a uma pasta de rede compartilhada usando o comando net use . Se você estiver se conectando a um computador ingressado no domínio, o Windows PE solicitará um nome de usuário e uma senha.

    net use n: \\server\share
    
  2. Você também pode hospedar o Windows PE de uma rede usando o PXE (Preboot Execution Environment), que faz parte dos Serviços de Implantação do Windows.

Solução de problemas de rede

  1. Tente adicionar um driver para seu dispositivo de rede.

    Recomendamos o WinPE: Montar e personalizar, especialmente para qualquer driver que exija uma reinicialização durante o processo de instalação.

    Você também pode usar o Drvload Command-Line Options para carregar alguns drivers enquanto o Windows PE está em execução. No entanto, todas as atualizações feitas no registro durante o processo de instalação não persistirão após uma reinicialização, mesmo quando o Windows PE estiver em execução em um WinPE: Instalar em um disco rígido (inicialização simples ou não RAM).

  2. Execute Wpeinit e Startnet.cmd: usando scripts de inicialização do WinPE para inicializar a rede. Por padrão, o wpeinit é executado quando o Windows PE é iniciado.

  3. Em alguns casos, talvez seja necessário definir as configurações de firewall no computador ao qual você está tentando se conectar. O Windows PE dá suporte à configuração do IPSec.

  4. Observe que você não pode ingressar o Windows PE em um domínio ou executar o Windows PE como um servidor. Para obter mais informações, consulte WinPE para Windows 10.

Para se conectar a uma rede com fio usando protocolos de autenticação 802.1x

  1. Crie uma imagem personalizada do Windows PE que inclua o componente opcional WinPE-Dot3Svc .

  2. Inicialize um computador para o Windows PE.

  3. Inicie o serviço dot3svc.

    net start dot3svc
    
  4. Adicionar um perfil de LAN. Por exemplo:

    netsh lan add profile="G:\EthernetLANProfile.xml"
    

    Perfil lan de exemplo:

    <?xml version="1.0"?>
    <!-- Sample LAN profile: EthernetLANProfile.xml" -->
    <LANProfile xmlns="https://www.microsoft.com/networking/LAN/profile/v1">
      <MSM>
        <security>
          <OneXEnforced>false</OneXEnforced>
          <OneXEnabled>true</OneXEnabled>
          <OneX xmlns="https://www.microsoft.com/networking/OneX/v1">
            <cacheUserData>true</cacheUserData>
            <authMode>user</authMode>
            <EAPConfig><EapHostConfig 
              xmlns="https://www.microsoft.com/provisioning/EapHostConfig"><EapMethod><Type 
              xmlns="https://www.microsoft.com/provisioning/EapCommon">25</Type><VendorId 
              xmlns="https://www.microsoft.com/provisioning/EapCommon">0</VendorId><VendorType 
              xmlns="https://www.microsoft.com/provisioning/EapCommon">0</VendorType><AuthorId 
              xmlns="https://www.microsoft.com/provisioning/EapCommon">0</AuthorId></EapMethod><Config 
              xmlns="https://www.microsoft.com/provisioning/EapHostConfig"><Eap 
              xmlns="https://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1">
            <Type>25</Type><EapType 
              xmlns="https://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV1">
            <ServerValidation>
              <DisableUserPromptForServerValidation>false</DisableUserPromptForServerValidation>
              <ServerNames></ServerNames>
              <TrustedRootCA>1a 2b 3c 4d 56 78 90 aa bb cc dd ee ff 1a 2b 3c 4d 5e 6f</TrustedRootCA>
              </ServerValidation><FastReconnect>true</FastReconnect>
              <InnerEapOptional>false</InnerEapOptional><Eap 
                xmlns="https://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1">
              <Type>26</Type><EapType 
                xmlns="https://www.microsoft.com/provisioning/MsChapV2ConnectionPropertiesV1">
              <UseWinLogonCredentials>false</UseWinLogonCredentials></EapType></Eap>
              <EnableQuarantineChecks>false</EnableQuarantineChecks>
              <RequireCryptoBinding>false</RequireCryptoBinding><PeapExtensions>
              <PerformServerValidation 
                xmlns="https://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">false
              </PerformServerValidation><AcceptServerName 
                xmlns="https://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">false
                </AcceptServerName><PeapExtensionsV2 
                xmlns="https://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">
              <AllowPromptingWhenServerCANotFound 
                xmlns="https://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV3">true
              </AllowPromptingWhenServerCANotFound></PeapExtensionsV2></PeapExtensions></EapType>
            </Eap></Config></EapHostConfig></EAPConfig>
          </OneX>
        </security>
      </MSM>
    </LANProfile>
    
  5. Vincule os Dados do Usuário do EAP ao perfil. Por exemplo:

    netsh lan set eapuserdata filename="g:\EAP_UserData.xml" alluser=yes Interface="ethernet"
    

    Arquivo de dados de usuário EAP de exemplo:

    <?xml version="1.0"?>
    <!-- Sample EAP user data: EAP_UserData.xml" -->
    <EapHostUserCredentials 
      xmlns="https://www.microsoft.com/provisioning/EapHostUserCredentials" 
      xmlns:eapCommon="https://www.microsoft.com/provisioning/EapCommon" 
      xmlns:baseEap="https://www.microsoft.com/provisioning/BaseEapMethodUserCredentials">
      <EapMethod>
        <eapCommon:Type>25</eapCommon:Type>
        <eapCommon:AuthorId>0</eapCommon:AuthorId>
      </EapMethod>
      <Credentials
        xmlns:eapUser="https://www.microsoft.com/provisioning/EapUserPropertiesV1" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xmlns:baseEap="https://www.microsoft.com/provisioning/BaseEapUserPropertiesV1" 
        xmlns:MsPeap="https://www.microsoft.com/provisioning/MsPeapUserPropertiesV1" 
        xmlns:MsChapV2="https://www.microsoft.com/provisioning/MsChapV2UserPropertiesV1">
        <baseEap:Eap>
          <baseEap:Type>25</baseEap:Type>
          <MsPeap:EapType>
            <MsPeap:RoutingIdentity>onex\administrator</MsPeap:RoutingIdentity>
            <baseEap:Eap>
              <baseEap:Type>26</baseEap:Type>
              <MsChapV2:EapType>
                <MsChapV2:Username>actualuser</MsChapV2:Username>
                <MsChapV2:Password>actualpassword</MsChapV2:Password>
                <MsChapV2:LogonDomain>actualdomain</MsChapV2:LogonDomain>
              </MsChapV2:EapType>
            </baseEap:Eap>
          </MsPeap:EapType>
        </baseEap:Eap>
      </Credentials>
    </EapHostUserCredentials>
    
  6. Para obter mais informações, consulte How to enable computer-only authentication for an 802.1X-based network in Windows Vista, in Windows Server 2008, and in Windows XP Service Pack 3.

WinPE para Windows 10

WinPE: Montar e personalizar

Wpeinit e Startnet.cmd: usando scripts de inicialização do WinPE

Opções de Command-Line drvload