WinPE ネットワーク ドライバー: ドライバーの初期化と追加
Wpeutil コマンドでは、WinPE が起動するとすぐに、Windows PE (WinPE) ネットワーク ドライバーを初期化します。 既定の WinPE イメージには、多くの一般的なネットワーク アダプターのサポートが含まれており、Windows と同じネットワーク コマンドの多くをサポートしています。 Windows PE には、多くの一般的なネットワーク アダプターの値とワーク ドライバーの基本セットが含まれており、Windows と同じネットワーク コマンドの多くをサポートしています。
WinPE でのネットワークには、次の制限があります。
- ファイルサーバーへの接続方法でサポートされているものは、TCP/IP と NetBIOS over TCP/IP です。 IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange) ネットワーク プロトコルなどのその他の方法はサポートされていません。
- 分散ファイル システム (DFS) の名前解決は、スタンドアロンのルートでのみサポートされています。 ドメイン名前空間はサポートされていません。 スタンドアロン DFS 名前空間では、ローカル PC にのみ存在する DFS 名前空間を使用できます。したがって、Active Directory ドメイン サービス (AD DS) は使用しません。
- 一般的なワイヤレス ネットワーク機能は WinPE ではサポートされていません。
- IPv6 ネットワーク上の Windows PE から IPv4 ネットワークへの接続はサポートされていません。
- WinPE for Windows 10 バージョン 1709 以降、SMB1 プロトコルは既定で無効になっています。
dism.exe /enable-feature /featurename=SMB1Protocol-client
を実行することで、SMB1 のサポートを有効にできます。
ネットワーク上の別の PC または共有フォルダーに接続するには
Windows PE を使用している間は、net use コマンドを使用して共有ネットワーク フォルダーに接続 (またはマップ) できます。 ドメインに参加しているPCに接続する場合、Windows PEではユーザー名とパスワードの入力を求められます。
net use n: \\server\share
Windows 展開サービスの一部である Preboot Execution Environment (PXE) を使用して、ネットワークから Windows PE をホストすることもできます。
ネットワークの問題のトラブルシューティング
ネットワーク デバイスのドライバーを追加してみてください。
特にインストール プロセス中に再起動が必要なドライバーには、「WinPE: マウントとカスタマイズ」をお勧めします。
Drvload コマンド ライン オプションを使用して、Windows PE の実行中に一部のドライバーを読み込むこともできる場合があります。 ただし、インストール プロセス中にレジストリに行われた更新は、Windows PE が「WinPE: ハードドライブにインストールする (フラットブートまたは非 RAM)」で実行している場合であっても、再起動後には保持されません。
「Wpeinit と Startnet.cmd: WinPE スタートアップ スクリプトの使用」を実行して、ネットワークを初期化します。 既定では、wpeinit は Windows PE の起動時に実行されます。
場合によっては、接続しようとしている PC でファイアウォール設定を構成する必要があります。 Windows PE では、IPSec 構成をサポートしています。
Windows PE をドメインに参加させたり、Windows PE をサーバーとして実行したりすることはできません。 詳細については、WinPE for Windows 10 に関するページを参照してください。
802.1x 認証プロトコルを使用して有線ネットワークに接続するには
WinPE-Dot3Svc オプション コンポーネントを含むカスタム Windows PE イメージを作成します。
PC を 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 ベースのネットワークに対してコンピューターのみの認証を有効にする方法に関するページを参照してください。