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 支援。
若要連線到網路上的另一部電腦或共用資料夾
在 Windows PE 中,您可以使用 net use 命令,將 (或) 對應至共用網路資料夾。 如果您要連線到已加入網域的電腦,Windows PE 會提示輸入使用者名稱和密碼。
net use n: \\server\share
您也可以使用預先啟動執行環境 (PXE) ,從網路裝載 Windows PE,這是 Windows 部署服務的一部分。
針對網路問題進行疑難排解
請嘗試為您的網路裝置新增驅動程式。
我們建議 WinPE:掛接和自訂,特別是針對在安裝程式期間需要重新開機的任何驅動程式。
您也可以使用 Drvload Command-Line 選項 ,在 Windows PE 執行時載入某些驅動程式。 不過,在安裝程式期間對登錄所做的任何更新都不會在重新開機後保存,即使 Windows PE 是在 WinPE 中執行:在硬碟上安裝 (一般開機或非 RAM) 也一樣。
執行 Wpeinit 和 Startnet.cmd:使用 WinPE 啟動腳本 初始化網路。 根據預設,wpeinit 會在 Windows PE 啟動時執行。
在某些情況下,您可能需要在嘗試連線的電腦上設定防火牆設定。 Windows PE 支援 IPSec 設定。
請注意,您無法將 Windows PE 加入網域,或以伺服器身分執行 Windows PE。 如需詳細資訊,請參閱winPE for Windows 10。
使用 802.1x 驗證通訊協定連線到有線網路
建立包含 WinPE-Dot3Svc 選用元件的自訂 Windows PE 映射。
將電腦開機至 Windows PE。
啟動 dot3svc 服務。
net start dot3svc
新增 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>
將 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>
如需詳細資訊,請參閱 如何在 Windows Vista、Windows Server 2008 和 Windows XP Service Pack 3 中啟用 802.1X 型網路的電腦專用驗證。