WinPE 네트워크 드라이버: 드라이버 초기화 및 추가

Wpeutil 명령은 WinPE가 부팅되는 즉시 WinPE(Windows PE) 네트워크 드라이버를 초기화합니다. 기본 WinPE 이미지는 널리 사용되는 많은 네트워크 어댑터에 대한 지원을 포함하며 Windows에서와 동일한 많은 네트워킹 명령을 지원합니다. Windows PE에는 널리 사용되는 많은 네트워크 어댑터에 대한 기본 네트워크 드라이버 집합이 포함되어 있으며 Windows에서와 동일한 많은 네트워킹 명령을 지원합니다.

WinPE의 네트워킹에는 다음과 같은 제한 사항이 있습니다.

  • 지원되는 파일 서버 연결 방법은 TCP/IP 및 NetBIOS over TCP/IP입니다. IPX/SPX(Internetwork Packet Exchange/Sequenced Packet Exchange) 네트워크 프로토콜과 같은 다른 방법은 지원되지 않습니다.
  • DFS(분산 파일 시스템) 이름 확인은 독립 실행형 네임스페이스에 대해서만 지원됩니다. 도메인 네임스페이스를 지원하지 않습니다. 독립 실행형 DFS 네임스페이스는 로컬 PC에만 존재하는 DFS 네임스페이스를 허용하므로 AD DS(Active Directory Domain Services)를 사용하지 않습니다.
  • WinPE에서 일반 무선 네트워킹 기능은 지원되지 않습니다.
  • IPv6 네트워크의 Windows PE에서 IPv4 네트워크에 연결하는 것은 지원되지 않습니다.
  • Windows 10용 WinPE, 버전 1709부터 SMB1 프로토콜은 기본적으로 사용하지 않도록 설정되어 있습니다. dism.exe /enable-feature /featurename=SMB1Protocol-client를 실행하여 SMB1 지원을 사용할 수 있습니다.

다른 PC 또는 네트워크의 공유 폴더에 연결하려면

  1. Windows PE에서 net use 명령을 사용하여 공유 네트워크 폴더에 연결(또는 매핑)할 수 있습니다. 도메인에 조인된 PC에 조인하는 경우 Windows PE는 사용자 이름과 암호를 묻는 메시지를 표시합니다.

    net use n: \\server\share
    
  2. Windows 배포 서비스의 일부인 PXE(사전 부팅 실행 환경)를 사용하여 네트워크에서 Windows PE를 호스팅할 수도 있습니다.

네트워킹 문제 해결

  1. 네트워크 디바이스용 드라이버를 추가해 보세요.

    특히 설치 프로세스 중에 다시 부팅이 필요한 드라이버의 경우 WinPE: 탑재 및 사용자 지정를 권장합니다.

    Windows PE가 실행되는 동안 Drvload 명령줄 옵션을 사용하여 일부 드라이버를 로드할 수도 있습니다. 그러나 Windows PE가 WinPE: 하드 드라이브에 설치(플랫 부팅 또는 비RAM)에서 실행 중인 경우에도 설치 프로세스 중 레지스트리에 대한 업데이트는 다시 부팅 후에 유지되지 않습니다.

  2. Wpeinit 및 Startnet.cmd: WinPE 시작 스크립트 사용을 실행하여 네트워크를 초기화합니다. 기본적으로 wpeinit는 Windows PE가 시작될 때 실행됩니다.

  3. 경우에 따라 연결하려는 PC에서 방화벽 설정을 구성해야 할 수 있습니다. Windows PE는 IPSec 구성을 지원합니다.

  4. Windows PE를 도메인에 조인시키거나 Windows PE를 서버로 실행할 수 없습니다. 자세한 내용은 Windows 10용 WinPE를 참조하세요.

802.1x 인증 프로토콜을 사용하여 유선 네트워크에 연결하려면

  1. WinPE-Dot3Svc 선택적 구성 요소를 포함하는 사용자 지정 Windows PE 이미지를 만듭니다.

  2. PC를 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 서비스 팩 3에서 802.1X 기반 네트워크에 대해 컴퓨터 전용 인증을 사용하도록 설정하는 방법을 참조하세요.

Windows 10용 WinPE

WinPE: 탑재 및 사용자 지정

Wpeinit 및 startnet.cmd: WinPE 시작 스크립트 사용

DrvLoad 명령줄 옵션