Pilotes réseau WinPE : initialisation et ajout de pilotes

La commande Wpeutil initialise les pilotes réseau Windows PE (WinPE) dès le démarrage de WinPE. L’image WinPE par défaut prend en charge de nombreuses cartes réseau populaires et prend en charge la plupart des mêmes commandes réseau que dans Windows. Windows PE inclut un ensemble de pilotes réseau de base pour de nombreuses cartes réseau populaires et prend en charge la plupart des mêmes commandes réseau que dans Windows.

La mise en réseau dans WinPE présente les limitations suivantes :

  • Les méthodes prises en charge pour la connexion aux serveurs de fichiers sont TCP/IP et NetBIOS sur TCP/IP. D’autres méthodes, telles que le protocole réseau IpX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) ne sont pas prises en charge.
  • La résolution de noms du système de fichiers distribué (DFS) est prise en charge uniquement pour les espaces de noms autonomes. Il ne prend pas en charge les espaces de noms de domaine. Les espaces de noms DFS autonomes autorisent un espace de noms DFS qui existe uniquement sur le PC local et n’utilise donc pas services de domaine Active Directory (AD DS).
  • La fonctionnalité de mise en réseau sans fil générale n’est pas prise en charge dans WinPE.
  • La connexion à un réseau IPv4 à partir de Windows PE sur un réseau IPv6 n’est pas prise en charge.
  • À compter de WinPE pour Windows 10, version 1709, le protocole SMB1 est désactivé par défaut. Vous pouvez activer la prise en charge de SMB1 en exécutant dism.exe /enable-feature /featurename=SMB1Protocol-client.

Pour se connecter à un autre PC ou dossier partagé sur un réseau

  1. Dans Windows PE, vous pouvez vous connecter (ou mapper) à un dossier réseau partagé à l’aide de la commande net use . Si vous vous connectez à un PC joint à un domaine, Windows PE vous invite à entrer un nom d’utilisateur et un mot de passe.

    net use n: \\server\share
    
  2. Vous pouvez également héberger Windows PE à partir d’un réseau à l’aide de l’environnement PXE (Preboot Execution Environment), qui fait partie des services de déploiement Windows.

Résolution des problèmes de mise en réseau

  1. Essayez d’ajouter un pilote pour votre périphérique réseau.

    Nous vous recommandons WinPE : Monter et personnaliser, en particulier pour tout pilote qui nécessite un redémarrage pendant le processus d’installation.

    Vous pouvez également utiliser les options de Command-Line Drvload pour charger certains pilotes pendant l’exécution de Windows PE. Toutefois, les mises à jour apportées au Registre pendant le processus d’installation ne sont pas conservées après un redémarrage, même lorsque Windows PE s’exécute dans un WinPE : Installer sur un disque dur (démarrage plat ou non RAM).

  2. Exécutez Wpeinit et Startnet.cmd : à l’aide de scripts de démarrage WinPE pour initialiser le réseau. Par défaut, wpeinit s’exécute au démarrage de Windows PE.

  3. Dans certains cas, vous devrez peut-être configurer les paramètres de pare-feu sur le PC auquel vous essayez de vous connecter. Windows PE prend en charge la configuration IPSec.

  4. Notez que vous ne pouvez pas joindre Windows PE à un domaine ou exécuter Windows PE en tant que serveur. Pour plus d’informations, consultez WinPE for Windows 10.

Pour se connecter à un réseau câblé à l’aide des protocoles d’authentification 802.1x

  1. Créez une image Windows PE personnalisée qui inclut le composant facultatif WinPE-Dot3Svc .

  2. Démarrez un PC sur Windows PE.

  3. Démarrez le service dot3svc.

    net start dot3svc
    
  4. Ajoutez un profil LAN. Par exemple :

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

    Exemple de profil LAN :

    <?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. Liez les données utilisateur EAP au profil. Par exemple :

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

    Exemple de fichier de données utilisateur EAP :

    <?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. Pour plus d’informations, voir Comment activer l’authentification ordinateur uniquement pour un réseau 802.1X dans Windows Vista, Windows Server 2008 et Windows XP Service Pack 3.

WinPE pour Windows 10

WinPE : monter et personnaliser

Wpeinit et Startnet.cmd : utilisation de scripts de démarrage WinPE

Drvload Command-Line Options