WinPE 網路驅動程式:初始化和新增驅動程式

Wpeutil 命令會在 WinPE 開機後立即初始化 Windows PE (WinPE) 網路驅動程式。 預設 WinPE 映射包含許多熱門網路介面卡的支援,並支援許多與 Windows 相同的網路命令。 Windows PE 包含許多熱門網路介面卡的基本網路驅動程式集,並支援許多與 Windows 相同的網路命令。

WinPE 中的網路功能有下列限制:

  • 連線到檔案伺服器的支援方法是 TCP/IP 和 NetBIOS over TCP/IP。 不支援其他方法,例如 Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX) 網路通訊協定。
  • 獨立命名空間僅支援分散式檔案系統 (DFS) 名稱解析。 它不支援網域命名空間。 獨立 DFS 命名空間允許只存在於本機電腦上的 DFS 命名空間,因此不會使用 Active Directory 網域服務 (AD DS) 。
  • WinPE 不支援一般無線網路功能。
  • 不支援從 IPv6 網路上的 Windows PE 連線到 IPv4 網路。
  • 從適用于 Windows 10 版本 1709 的 WinPE 開始,預設會停用 SMB1 通訊協定。 您可以執行 dism.exe /enable-feature /featurename=SMB1Protocol-client 來啟用 SMB1 支援。

若要連線到網路上的另一部電腦或共用資料夾

  1. 在 Windows PE 中,您可以使用 net use 命令,將 (或) 對應至共用網路資料夾。 如果您要連線到已加入網域的電腦,Windows PE 會提示輸入使用者名稱和密碼。

    net use n: \\server\share
    
  2. 您也可以使用預先啟動執行環境 (PXE) ,從網路裝載 Windows PE,這是 Windows 部署服務的一部分。

針對網路問題進行疑難排解

  1. 請嘗試為您的網路裝置新增驅動程式。

    我們建議 WinPE:掛接和自訂,特別是針對在安裝程式期間需要重新開機的任何驅動程式。

    您也可以使用 Drvload Command-Line 選項 ,在 Windows PE 執行時載入某些驅動程式。 不過,在安裝程式期間對登錄所做的任何更新都不會在重新開機後保存,即使 Windows PE 是在 WinPE 中執行:在硬碟上安裝 (一般開機或非 RAM) 也一樣。

  2. 執行 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動腳本 初始化網路。 根據預設,wpeinit 會在 Windows PE 啟動時執行。

  3. 在某些情況下,您可能需要在嘗試連線的電腦上設定防火牆設定。 Windows PE 支援 IPSec 設定

  4. 請注意,您無法將 Windows PE 加入網域,或以伺服器身分執行 Windows PE。 如需詳細資訊,請參閱winPE for Windows 10

使用 802.1x 驗證通訊協定連線到有線網路

  1. 建立包含 WinPE-Dot3Svc 選用元件的自訂 Windows PE 映射。

  2. 將電腦開機至 Windows PE。

  3. 啟動 dot3svc 服務。

    net start dot3svc
    
  4. 新增 LAN 設定檔。 例如:

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

    範例 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. 將 EAP 使用者資料與設定檔連結。 例如:

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

    範例 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. 如需詳細資訊,請參閱 如何在 Windows Vista、Windows Server 2008 和 Windows XP Service Pack 3 中啟用 802.1X 型網路的電腦專用驗證

WinPE for Windows 10

WinPE:掛接和自訂

Wpeinit 和 Startnet.cmd:使用 WinPE 啟動腳本

Drvload Command-Line選項