Windows Preinstallation Environment (also known as Windows PE and WinPE) is a lightweight version of Windows used for the deployment of PCs, workstations, and servers, or troubleshooting an operating system while it is offline. It is intended to replace MS-DOS boot disks and can be booted via USB flash drive, PXE, iPXE, CD, DVD, or hard disk. Traditionally used by large corporations and OEMs (to preinstall Windows client operating systems on PCs during manufacturing), it is now widely available free of charge via Windows Assessment and Deployment Kit (WADK) (formerly Windows Automated Installation Kit (WAIK)).

Overview 
WinPE was originally intended to be used only as a pre-installation platform for deploying Microsoft Windows operating systems, specifically to replace MS-DOS in this respect. WinPE has the following uses:

 Deployment of workstations and servers in large corporations as well as pre-installation by system builders of workstations and servers to be sold to end users.
 Recovery platform to run 32-bit or 64-bit recovery tools such as Winternals ERD Commander or Windows Recovery Environment (Windows RE).
 Platform for running third-party 32-bit or 64-bit disk cloning utilities.

The package can be used for developer testing or as a recovery CD/DVD for system administrators. Many customized WinPE boot CDs packaged with third-party applications for different uses are now available from volunteers via the Internet. The package can also be used as the base of a forensics investigation to either capture a disk image or run analysis tools without mounting any available disks and thus changing state.

Version 2.0 introduced a number of improvements and extended the availability of WinPE to all customers, not just corporate enterprise customers by downloading and installing Microsoft's Windows Automated Installation Kit (WAIK).

It was originally designed and built by a small team of engineers in Microsoft's Windows Deployment team, including Vijay Jayaseelan, Ryan Burkhardt, and Richard Bond.

Versions 
The following versions are known to exist:

Derivatives

Windows Recovery Environment 

Windows Recovery Environment (WinRE) is a set of tools based on Windows PE to help diagnose and recover from serious errors which may be preventing Windows from booting successfully. Windows RE is installed alongside Windows Vista and later, and may be booted from hard disks, optical media (such as an operating system installation disc) and PXE (e.g. Windows Deployment Services). A copy of Windows RE is included in the installation media of the aforementioned operating systems. It is a successor to the Recovery Console.

Features 
Windows RE features include:
 Automatic Repair: Automatically finds and fixes boot errors in the Windows Vista Startup Process caused by issues such as corruption of the following components: Boot Configuration Data, disk and file system metadata, Master Boot Record, or Windows Registry, and issues caused by missing or damaged boot and system files, incompatible drivers, or damaged hardware. Prior to Windows 8, this mode was known as "Startup Repair." The executable image for Automatic Repair is startrep.exe
 System Restore: Same as the System Restore that is included in Windows, it allows a system's settings to be restored to those of a previous state.
 System Image Recovery: Same as the Backup and Restore component of Windows, it allows restoring a previously created disk image.
 Windows Memory Diagnostic Tool: Analyses the computer memory (RAM) for defects (not available on Windows 8 and later). The program does not run inside WinRE, but instead reboots the system and executes memtest.exe instead of loading the operating system. memtest.exe cannot be run inside Windows.
 Windows Command Prompt: Gives command-line access to the file system, volumes and files. It can be used to run System File Checker (sfc /scannow) against an offline Windows installation and repair missing or corrupt files. Tools like robocopy, diskpart and DISM can be used to perform various system tasks like recovering or backing up files, managing partitions, and fix servicing-related issues respectively. In order to use the command prompt, the user must sign into an administrator account.

Starting with Windows Server 2012/Windows 8, the following additional options are added:
 "Refresh" or "Reset": Both re-install Windows from a copy of the operating system on the hard drive. The "Refresh" operation maintains files, settings, and Windows Store apps (but not other programs), while "Reset" performs a factory reset of Windows, optionally formatting the hard drive and performing disk wiping. The Reset function does not perform a full reinstall; it merely performs a factory reset from a WIM image inside a hidden recovery partition. It is possible to create a custom WIM image based on which a Reset is performed.
 Startup Settings: Enforces a series of safe settings during the startup.

Windows 10 adds the following:
 Restore factory settings:  Allows users who upgraded to Windows 10 to revert to their original operating system. 
 Go back to the previous build: Windows 10 is an operating system for which Microsoft occasionally releases newer builds. In the event that installation of a new build of Windows 10 becomes problematic, this option allows the user to revert to the previous build. Only appears if the previous build's files are not deleted.

Volumes encrypted with Bitlocker can be mounted if a recovery key is available.

Windows Recovery Environment can also be installed to a hard drive partition by OEMs, and customized with additional tools such as a separate system recovery tool for restoring the computer back to its original state. As of Windows Vista SP1, users can create their own bootable CD containing the recovery environment.

REAgentC 

Windows includes the REAgentC command which is used to configure a Windows RE boot image and a push-button reset recovery image. It allows administration of recovery options and various customizations. The REAgentC tool can either be used on an offline Windows image or on a running Windows system. The command requires administrator privileges.

Microsoft DaRT 

Microsoft Diagnostics and Recovery Toolset (DaRT), sold as a part of Microsoft Desktop Optimization Pack, is yet another toolset based on Windows PE that performs diagnostic and recovery on an offline copy of Windows. It can manage files, edit Windows Registry, uninstall previously installed Windows updates, scan system for malware and restore deleted files.

See also 
 Live CD
 Booting process of Windows NT Setup before Vista

Related software 
 BartPE
 nLite and vLite
 WinBuilder
 Windows To Go

References

External links 
 Windows PE Technical Reference
 Download Windows PE

Windows administration
Microsoft software
Operating system distributions bootable from read-only media
Live USB
Live CD
윈도우 사전 설치 환경(, WinPE)은 윈도우 XP, 윈도우 서버 2003, 윈도우 비스타, 윈도우 7, 윈도우 서버 2008 R2, 윈도우 8, 윈도우 서버 2012, 윈도우 8.1, 윈도우 서버 2012 R2, 윈도우 10, 윈도우 서버 2016, 윈도우 서버 2019의 경량판이며 워크스테이션과 서버를 구성하는 데 사용된다. 윈도 설치시 16비트인 MS-DOS를 대체하여 32비트, 64비트 버전으로 사용할 수 있으며 PXE, CD-ROM, USB 플래시 드라이브, 하드 디스크를 통해 시동할 수 있다. 전통적으로 주문자 상표 부착 생산과 대형 회사에 쓰였으나 (제조할 때 윈도 클라이언트 운영 체제를 미리 설치하기 위한 목적으로) 지금은 윈도우 자동화 설치 키트 (WAIK)를 통해 무료로 널리 사용할 수 있게 되었다.

개요 
WinPE는 원래 도스를 대체할 목적으로 마이크로소프트 윈도 운영 체제를 구성하기 위한 사전 설치 플랫폼으로서만 사용되도록 만들어졌다. 뒤에 나온 버전에서 WinPE는 다음과 같은 용도로 개발되고 있다:
 대형 회사에서의 워크스테이션, 서버 구성 및 최종 사용자에게 판매할 목적으로 워크스테이션과 서버 개발사의 사전 설치
 윈도우 복구 환경 (Windows RE) 또는 Sysinternals ERD Commander와 같은 32비트/64비트 복구 도구를 실행하기 위한 복구 플랫폼
 서드파티 32비트/64비트 디스크 복제 유틸리티를 위한 플랫폼
이 패키지는 개발자 테스트용으로, 또는 시스템 관리자를 위한 복구 CD/DVD로서 사용할 수 있다. 현재는 여러 목적을 가진 수많은 사용자 맞춤식 WinPE 시동 CD를 인터넷을 통해 내려 받을 수 있다.

버전 2.0에서는 수많은 개선이 있었고 마이크로소프트의 윈도 자동화 설치 키트(WAIK)를 내려받아 설치함으로써 모든 고객이 WinPE을 이용할 수 있게 되었다.

최신 버전은 5.0이며 윈도우 8.1 커널을 기반으로 한다.

윈도우 복구 환경 
윈도우 복구 환경(Windows Recovery Environment, 줄여서 WinRE)는 윈도가 성공적으로 부팅을 하지 못하게 막는 심각한 에러를 분석하거나 복구하는 데 도움을 주는 WinPE에 기반을 둔 툴의 모음이다. WinRE는 윈도우 비스타, 윈도우 서버 2008, 윈도우 7, 윈도우 서버 2008 R2, 윈도우 8, 윈도우 서버 2012 설치시 함께 설치되며 하드 디스크, 광학 미디어 (OS 설치 디스크와 같은), PXE를 통해 시동할 수 있다. WinRE의 한 개의 사본은 앞에서 기술한 OS의 설치 미디어안에 포함되어 있다. WinRE는 복구 콘솔의 기능을 계승한다.

WinRE 에 포함된 기능:
 자동 복구: 윈도우 비스타 시작 프로세스를 구성하는 다음의 컴포넌트(부트 설정 데이터, 디스크 와 파일 시스템 메타데이터, 마스터 부트 레코드, 또는 윈도우 레지스트리)들의 훼손에 의한 부트 에러와 잃어버린 또는 깨진 부트/시스템 파일들, 비호환 드라이버, 손상된 하드웨어에 의한 이슈들에 의한 부트 에러를 자동적으로 찾고 치료하는 기능이다. 윈도우 8 이전에는 "시동 복구" 모드로 알려졌으며 자동 복구와 관련된 실행파일은 startrep.exe이다.
 시스템 복원: 윈도우에 포함된 시스템 복원과 마찬가지로 이전에 부팅 성공한 시스템의 설정으로의 복원을 지원한다.
 시스템 이미지 복원: 윈도우의 백업 및 복원 기능으로 생성된 시스템 이미지를 이용한 복원 기능을 통해 전체 시스템을 이전 상태로 복원한다.
 윈도우 메모리 분석 툴: 컴퓨터 메모리(RAM)의 결함을 분석한다(윈도 8에서 사용 불가). WinRE에서 실행할 수 없다, 하지만 대신 시스템을 리부트하고 OS를 로드하기 전에 memtest.exe를 실행한다. memtest.exe 프로그램은 윈도우에서 실행할 수 없다. Win32 모드에서 접근 불가능하다.
 명령 프롬프트: 파일 시스템과 볼륨, 파일들에 접근 가능한 명령 줄 인터페이스를 제공한다. 없어지거나 손상된 파일들의 수리나 오프라인 윈도 설치를 위해 시스템 파일 검사기 (sfc /scannow)를 실행시킬수 있다. Robocopy, Diskpart와 DISM 같은 각각의 툴을 사용해서 파일의 복구와 백업, 파티션 관리, 서비스와 관련된 이슈 수정과 같은 다양한 시스템 작업을 수행할 수 있다. 해당 명령 프롬프트를 사용하기 위해서는 관리자 계정으로 로그인해야 한다.

윈도우 서버 2012과 윈도우 8에서 "PC 복구"(Refresh your PC) 또는 "PC 초기화"(Reset your PC) 선택사항들이 추가되었다. 둘다 하드 디스크의 OS로부터 윈도우를 다시 설치한다. "PC 복구" 동작은 파일, 설정, 윈도우 스토어 앱 (다른 데스크톱 앱 제외)을 유지한다. 그에 반해 "PC 초기화"는 윈도우의 공장초기화를 수행하고, 추가적으로 하드 드라이브 초기화(포맷)를 수행하며 데이터를 삭제한다. 불행하게도 "모든 항목 제거" 기능은 전체 재설치를 수행하지 않는다. 숨겨진 복구 파티션안의 WIM 이미지를 통한 공장 초기화만 수행한다.

비트로커로 암호화된 볼륨들은 복구키가 가능하다면 마운트 될 수 있다.

OEM 회사에 의해 WinRE는 컴퓨터의 원래 상태로 되돌리는 복원 툴이 포함된 커스터마이징되거나, 또한 하드 드라이브의 파티션에 설치될 수 있다. 윈도우 비스타 SP1부터 사용자는 복구 환경이 포함된 자신만의 부팅 가능한 CD를 제작가능하다.

같이 보기 
 라이브 CD
 BartPE

각주

외부 링크 
 윈도우 PE란 무엇인가?

마이크로소프트의 소프트웨어
읽기 전용 매체로 부팅 가능한 운영체제
라이브 USB