Windows PE

Windows PE는 Windows Preinstallation Environment의 약칭이며, Microsoft가 Windows 설치·배포·복구를 위해 제공하는 경량 운영체제 실행 환경이다. 2000년대 초 Windows XP 시대에 도입되어 시스템이 완전히 설치되지 않은 컴퓨터에서...

정식 명칭Windows Preinstallation Environment
약칭WinPE, Windows PE
분류Windows 배포·설치·복구용 경량 운영체제
개발사Microsoft
최초 배포Windows XP 시대(2001년)
기술 기반Windows NT 커널과 Win32 하위 집합
주요 목적Windows 설치·이미지 적용·진단·복구
제작 도구Windows ADK와 WinPE 추가 기능
부팅 매체USB, CD·DVD, ISO, VHD, 네트워크 등
부팅 이미지boot.wim 등 WIM 기반
주요 도구DISM, DiskPart, BCDBoot, Windows Setup
확장 기능PowerShell·WMI·HTA 등 선택적 구성 요소
기본 인터페이스명령 프롬프트, 사용자 정의 셸 지원
파일 시스템NTFS·FAT·exFAT 등 지원 구성별
설치 환경일반 Windows와는 다른 제한된 실행 이미지
용도 제한일상적인 PC OS·씬 클라이언트로 사용 불가
관련 제품Windows Recovery Environment, Microsoft Validation OS
라이선스Microsoft의 설치·배포 및 복구 목적에 한정
공식 설명Microsoft Learn: Windows PE
제작 앱WinPE: Create Apps

Windows PE는 Windows Preinstallation Environment의 약칭이며, Microsoft가 Windows 설치·배포·복구를 위해 제공하는 경량 운영체제 실행 환경이다. 2000년대 초 Windows XP 시대에 도입되어 시스템이 완전히 설치되지 않은 컴퓨터에서도 Windows NT 계열의 커널과 필수 하드웨어·파일 시스템·네트워크 서비스를 실행하도록 발전했다. 설치하려는 Windows 자체와는 별도로 부팅해 디스크와 파티션을 준비하고 운영체제 이미지를 적용하거나 고장 난 설치를 진단할 수 있다. Windows PE와 Windows Preinstallation Environment는 같은 제품의 약칭과 정식 명칭이므로 두 개의 독립된 제품군으로 분류하지 않는다.[1]

Windows PE는 Windows NT의 커널과 Windows의 드라이버·Win32 인터페이스 일부를 이용하되, 일상적인 데스크톱 사용에 필요하지 않은 서비스와 응용 프로그램을 제거한 구성으로 제공된다. 운영체제의 설치 이미지와는 독립적으로 부팅되며 USB·광학 매체·가상 하드 디스크 또는 네트워크 기반 배포 환경에서 사용할 수 있다. 기본 환경은 명령 프롬프트지만 도구 제작자가 별도 셸과 그래픽 사용자 인터페이스를 추가할 수 있다. 이 과정에서 전체 Windows 데스크톱 응용 프로그램과 서비스가 무조건 실행되는 것은 아니며 WinPE가 제공하는 API와 선택 구성 요소의 범위를 따라야 한다.

제작 도구는 Windows Assessment and Deployment Kit(Windows ADK)와 Windows PE 추가 기능(Add-on)으로 제공된다. 관리자는 부팅용 WIM 이미지를 준비하고 필요한 언어·드라이버·선택 패키지와 스크립트를 결합한 다음 USB 또는 ISO 매체로 배포한다. Windows 10 버전 1809 이후의 ADK에서는 WinPE가 별도의 추가 다운로드로 분리되었고 그 이전 세대에는 ADK 구성 요소로 포함되었다. 특정 버전의 Windows를 배포하기 위해 어느 WinPE·ADK 조합이 적합한지는 Microsoft의 지원 문서를 확인해야 한다.[2]

배포 작업에서는 DiskPart로 디스크·GPT/MBR 파티션을 구성하고, DISM으로 운영체제의 WIM 이미지를 적용하거나 수정하며, BCDBoot로 부팅 파일과 BCD 구성을 만든다. Windows Setup을 WinPE에서 실행하여 통상적인 Windows 설치 절차를 시작할 수도 있다. Windows가 실행되지 않는 상태에서 시스템 파일을 교체하거나 데이터를 복구할 때에도 디스크·네트워크 접근과 USB 저장 장치 지원이 유용하다. Windows Recovery Environment는 이러한 Windows PE를 기반으로 문제 해결·복구 도구를 조합한 별도의 목적별 환경이다.

WinPE에서는 TCP/IP 네트워크 접속, NTFS 접근, 스크립트 실행 및 일부 Win32 프로그램의 이용이 가능하다. PowerShell·WMI·HTML 애플리케이션(HTA) 등의 기능은 기본 설치에 모두 들어 있지 않고 선택 구성 요소가 필요할 수 있다. 네트워크 도메인 가입과 일반 원격 데스크톱 서버, MSI 설치 파일 등은 지원 대상이 아니므로 일반 기업용 Windows와 같은 관리·서비스 역할을 기대해서는 안 된다. GPU·스토리지·네트워크 장치 역시 사용 이미지에 포함한 드라이버 및 아키텍처와 일치해야 한다.[3]

Windows PE는 범용 운영체제로서의 지속적인 사용이 라이선스와 기능상 제한된다. Microsoft는 이 환경을 설치·배포·복구 목적에만 사용할 수 있다고 명시하며 씬 클라이언트나 임베디드 기기의 상시 운영용으로 사용해서는 안 된다고 설명한다. 환경을 다시 시작하면 RAM 기반 실행 중 변경한 상태가 일반적으로 사라지고, Windows 10 버전 1803 이후 WinPE는 계속 실행 중인 셸을 240시간 뒤 자동 종료·재시작하도록 구성된다. USB 매체에 저장한 사용자 지정 이미지와 실행 중 RAM 디스크의 휘발성 데이터는 구분해야 한다.[4]

Windows PE는 Windows 설치·디스크 복구 및 대규모 자동 배포에서 활용되는 기반 시스템이지 Windows NT와 별개의 운영체제 커널 계보가 아니다. OEM과 조직은 Windows Setup, 배포 작업 스크립트와 자체 진단 UI를 결합하여 설치·수리 도구를 제작할 수 있다. 다만 제조 공정에서 장시간 하드웨어 품질을 시험하는 목적에는 Microsoft Validation OS나 정식 Windows가 권장되며, WinPE를 그런 검사용 OS로 대체하는 것은 Microsoft의 목적별 구분과 일치하지 않는다.[5]

역사

개발 배경과 목적

기술 계보와 Windows NT와의 관계

부팅·실행 아키텍처

시스템 구성과 주요 도구

저장 장치·파일 시스템·네트워크

드라이버·보안과 하드웨어 지원

설치·배포·사용 절차

지원 플랫폼과 버전별 차이

기능적 제약과 사용 시 주의점

라이선스·지원 정책

기술적 영향과 관련 환경

관련 문서

  1. Microsoft Learn: Windows PE 개요 ↩
  2. Microsoft Learn: WinPE 다운로드와 ADK 관계 ↩
  3. Microsoft Learn: WinPE 지원 구성 및 제한 ↩
  4. Microsoft Learn: WinPE의 수명·라이선스 제한 ↩
  5. Microsoft Learn: WinPE용 배포·복구 애플리케이션 ↩