Windows Preinstallation Environment

{{Short description|Version used for deployment and recovery}}

{{Distinguish|Portable Executable}}

{{Use mdy dates|date=October 2024}}

{{Infobox OS version

| name = WindowsPE

| title = Windows Preinstallation Environment

| screenshot = Windows PE screenshot.png

| caption = Windows PE 10.0 (based on Windows 11), showing Windows Command Prompt, Registry Editor and Windows Task Manager

| developer = Microsoft

| first release date = {{start date and age|2002}}

| first release url =

| release version = 10.0.26100.1

| release date = {{Start date and age|2024|05|22}}

| source_model = {{Unbulleted list|Closed source|Source-available (through Shared Source Initiative)}}

| license = Freeware

| kernel_type = Hybrid

| website = {{URL|https://learn.microsoft.com/windows-hardware/manufacture/desktop/winpe-intro}}

}}

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,{{cite web | title=Network-booting Windows PE | url=http://ipxe.org/howto/winpe | access-date=2012-09-18}} CD, DVD, or hard drive. 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 (now known as Microsoft DaRT) 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.{{Cite web|url=http://praetorianprefect.com/archives/2010/04/winpe-3-0-forensics/|title=WinPE 3.0 & Forensics|website=Praetorian Prefect|date=2010-04-12|archive-url=https://web.archive.org/web/20100427082956/http://praetorianprefect.com/archives/2010/04/winpe-3-0-forensics|archive-date=2010-04-27|url-status=dead|access-date=2010-04-16}}

Version 2.0 introduced a number of improvements{{cite web | title=Adding XML Parser support into WinPE | url=http://capitalhead.com/articles/adding-xml-parser-support-into-winpe.aspx | access-date=2009-06-16 | date=2006-02-17 | archive-date=28 April 2006 | archive-url=https://web.archive.org/web/20060428220128/http://capitalhead.com/articles/adding-xml-parser-support-into-winpe.aspx | url-status=dead }} 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.{{Cite patent|country=US|number=6993642|status=patent|title=Method and system for creating and employing an operating system having selected functionality|pubdate=2006-01-30|gdate=2006-01-31|fdate=2001-07-24|inventor=Burkhardt, Ryan; Harikrishnan, Seetharaman; Yaryan, Tom; Bond, Richard; Shetty, Vijesh; Jayaseelan, Vijayachandran|assign1=Microsoft Technology Licensing, LLC|url=http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=6,993,642.PN.&OS=PN/6,993,642&RS=PN/6,993,642}}

Versions

The following versions are known to exist:

class=wikitable

! Version !! Description

1.0The first release of Windows Preinstallation Environment, built from Windows XP RTM{{cite web |url=https://social.technet.microsoft.com/wiki/contents/articles/33619.windows-pe-version-overview.aspx |title=Windows PE Version Overview |work=TechNet Wiki |publisher=Microsoft |access-date=28 December 2017}}
1.1Built from Windows XP SP1
1.2Built from Windows Server 2003 RTM
1.5Built from Windows XP SP2
1.6Built from Windows Server 2003 SP1
2.0{{cite web|title=What is Windows PE?|url=https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766093%28v=ws.10%29|work=Previous Versions Documentation|publisher=Microsoft Corporation|quote=Windows Preinstallation Environment (Windows PE) 2.0 is a minimal Win32 operating system with limited services, built on the Windows Vista kernel.|access-date=2018-07-22}}{{Cite web |url=http://www.microsoft.com/en-us/download/details.aspx?id=10333 |title=Windows Automated Installation Kit (AIK) |work=Download Center |publisher=Microsoft |access-date=15 September 2013}}Built from the first edition of Windows Vista. This version differs from the other versions since it doesn't need the disc to load all the files.{{Citation needed|date=October 2009}} This means that the download is now 992 MB in size instead of 60 MB from the previous versions. It's possible to modify the default startup disc to have access to a few plug-ins like Windows Management Instrumentation, Windows Scripting Host, additional drivers and other 32-bit applications (or 64-bit applications for 64-bit versions). Other new features include the capability for a rewritable RAM disk since WinPE version 1.x only has a recordable RAM disk.
2.1{{cite web |url=https://www.microsoft.com/en-us/download/details.aspx?id=9085 |title=Automated Installation Kit (AIK) for Windows Vista SP1 and Windows Server 2008 |work=Download Center |publisher=Microsoft |access-date=15 September 2013}}Built from Windows Server 2008
2.2Built from Windows Server 2008 SP2
3.0{{cite web|title=What is Windows PE?|url=https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd799308%28v%3dws.10%29|work=Previous Versions Documentation|publisher=Microsoft Corporation|quote=Windows® Preinstallation Environment (Windows PE) 3.0 is a minimal Win32® operating system with limited services, built on the Windows® 7 kernel.|access-date=2018-07-22}}Built from Windows 7 code base. It is included in WAIK 2.0.
3.1{{cite web |url=http://www.microsoft.com/en-us/download/details.aspx?id=5188 |title=The Windows® Automated Installation Kit (AIK) Supplement for Windows® 7 SP1 |work=Download Center |publisher=Microsoft |access-date=15 September 2013}}Built from Windows 7 SP1 code base. It is included in a WAIK supplementary update provided by Microsoft.
4.0{{cite web |url=http://www.microsoft.com/en-us/download/details.aspx?id=30652 |title=Windows Assessment and Deployment Kit (ADK) for Windows® 8 |work=Download Center |publisher=Microsoft |access-date=15 September 2013}}Built from Windows 8 code base. It is included in WADK for Windows 8.
5.0{{cite web|title=What is Windows PE?|url=https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825110%28v=win.10%29|work=Previous Versions Documentation|publisher=Microsoft Corporation|quote=(WinPE) Windows PE 5.0 (WinPE) is a small operating system used to install, deploy, and repair Windows 8, Windows Server 2012 R2, and other Windows operating systems.|access-date=2018-07-22}}{{cite web |url=http://www.microsoft.com/en-us/download/details.aspx?id=39982 |title=Windows Assessment and Deployment Kit (Windows ADK) for Windows 8.1 |work=Download Center |publisher=Microsoft |access-date=15 September 2013}}Built from Windows 8.1 code base. It is included in Windows ADK for Windows 8.1.
5.1{{cite web|title=What is Windows PE?|url=https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825110%28v=win.10%29|work=Previous Versions Documentation|publisher=Microsoft Corporation|quote=WinPE for Windows 8.1: Windows PE 5.1|access-date=2018-07-22}}It is an update for version 5.0 that is applied manually.{{cite web |url=https://technet.microsoft.com/en-us/library/dn613859.aspx |title=Update WinPE 5.0 to WinPE 5.1 |work=TechNet Library |publisher=Microsoft |access-date=6 April 2014}}
10.0.10240.16384Built from Windows 10 code base. It is included in Windows ADK for Windows 10.{{cite web |first=Yong |last=Rhee |url=https://blogs.technet.microsoft.com/yongrhee/2015/08/11/download-windows-10-assessment-and-deployment-kit-adk/ |title=Download: Windows 10 Assessment and Deployment Kit (ADK) |work=Yong Rhee's Microsoft Technet Blog |publisher=Microsoft |date=11 August 2015}}{{cite web |url=https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-intro |title=Windows PE (WinPE) |work=Hardware Dev Center |publisher=Microsoft |date=2 October 2018}}
10.0.10586.0Built from Windows 10, version 1511 code base. It is included in Windows ADK for Windows 10, version 1511.{{cite web |first=Yong |last=Rhee |url=https://blogs.technet.microsoft.com/yongrhee/2015/12/01/download-windows-10-nov-2015-update-version-1511-assessment-and-deployment-kit-adk/ |title=Download: Windows 10 Nov. 2015 update (version 1511) Assessment and Deployment Kit (ADK) |work=Yong Rhee's Microsoft Technet Blog |publisher=Microsoft |date=1 December 2015 |access-date=11 January 2016}}
10.0.14393.0Built from Windows 10, version 1607 code base. It is included in Windows ADK for Windows 10, version 1607.{{cite web |first=Mark |last=O'Shea |url=https://blogs.technet.microsoft.com/ausoemteam/2016/08/03/windows-adk-for-windows-10-version-1607-available-for-download |title=Windows ADK for Windows 10 version 1607 available for download |work=Microsoft Australia OEM Team |publisher=Microsoft |date=3 August 2016 |archive-url=https://web.archive.org/web/20161111022257/https://blogs.technet.microsoft.com/ausoemteam/2016/08/03/windows-adk-for-windows-10-version-1607-available-for-download/ |archive-date=11 November 2016}}
10.0.15063.0

| Built from Windows 10, version 1703 code base.

10.0.16299.15

| Built from Windows 10, version 1709 code base. First version supporting ARM32 and ARM64 architecture.

10.0.17134.1

| Built from Windows 10, version 1803 code base.

10.0.17763.1

| Built from Windows 10, version 1809 code base.

10.0.18362.1

| Built from Windows 10, version 1903 code base.

10.0.19041.1

|Built from Windows 10, version 2004 code base.

10.0.20348.1

|Built from Windows Server 2022 code base.

10.0.22000.1

|Built from Windows 11 code base. Last version supporting x86 and ARM32 architecture.

10.0.22621.1{{Cite web|last=windows-driver-content|title=What's new in the ADK for Windows 11, version 22H2|url=https://learn.microsoft.com/en-us/windows-hardware/get-started/what-s-new-in-kits-and-tools#whats-new-in-the-adk-for-windows-11-version-22h2|access-date=2022-05-25|website=docs.microsoft.com|language=en-us}}

|Built from Windows 11, version 22H2 code base.

10.0.25398.1{{Cite web|last=windows-driver-content|title=

What's new in the ADK for Windows 11, version 22H2 (updated September 2023)|url=https://learn.microsoft.com/en-us/windows-hardware/get-started/what-s-new-in-kits-and-tools#whats-new-in-the-adk-for-windows-11-version-22h2-updated-september-2023|access-date=2023-10-10|website=docs.microsoft.com|language=en-us}}

|Built from Windows Server, version 23H2 code base.

10.0.26100.1{{Cite web|last=windows-driver-content|title=

What's new in the ADK for Windows 11, version 24H2 (updated September 2023)|url=https://learn.microsoft.com/en-us/windows-hardware/get-started/what-s-new-in-kits-and-tools#whats-new-in-the-adk-101261001-may-2024|access-date=2024-05-23|website=docs.microsoft.com|date=

May 22, 2024|language=en-us}}

|Built from Windows 11, version 24H2 code base.

Derivatives

= Windows Recovery Environment =

File:Windows_7_-_System_Recovery_Options.png]]

File:Windows 11 Recovery Environment (WinRE).png Recovery Environment, Advanced Options section screen, showing six of the seven available options (System image recovery is shown when the "See more recovery options" button is clicked.)]]

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).{{cite web |author=Parveen |title=Introducing Windows Recovery Environment (Windows RE) |url=https://blogs.msdn.microsoft.com/winre/2006/09/18/introducing-windows-recovery-environment-windows-re/ |work=Windows RE Notes |publisher=Microsoft |date=18 September 2006 |archive-url=https://web.archive.org/web/20171019011224/https://blogs.msdn.microsoft.com/winre/2006/09/18/introducing-windows-recovery-environment-windows-re/ |archive-date=19 October 2017 |access-date=18 December 2020 }} 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."{{cite web |url=https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc722188(v=ws.10) |title=How Windows RE Works |work=Windows Vista Technical Library |publisher=Microsoft |date=25 July 2008}} 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.{{cite web |first=Joseph |last=Conway |url=http://blogs.technet.com/b/joscon/archive/2009/07/14/the-coolest-new-dism-command-to-me-at-least.aspx |title=The coolest new DISM command (to me at least) |date=14 July 2009 |website=The Windows Servicing Guy |publisher=Microsoft }} 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.{{cite web |url=https://blogs.msdn.microsoft.com/b8/2012/01/04/refresh-and-reset-your-pc/ |title=Refresh and reset your PC |last=Lee |first=Desmond |date=4 January 2012 |editor-last=Sinofsky |editor-first=Steven |publisher=Microsoft |work=Building Windows 8 }}{{cite web |first=Peter |last=Bright |url=https://arstechnica.com/microsoft/news/2011/09/making-the-lives-of-it-easier-windows-8-refresh-reset-and-windows-to-go.ars |title=Making the lives of IT easier: Windows 8 Refresh, Reset, and Windows To Go |website=Ars Technica |publisher=Condé Nast|date=19 September 2011 }} 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. {{Citation needed span|Appears as Recover from the cloud on devices whose factory settings include Windows 10.|date=March 2019}}
  • 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,{{cite web |url=http://blogs.msdn.com/winre/archive/2007/01/12/how-to-install-winre-on-the-hard-disk.aspx |work=MSDN|date=11 January 2007|publisher=Microsoft|access-date=2008-02-14 |title=How to install Windows RE on the hard disk}} and customized with additional tools such as a separate system recovery tool for restoring the computer back to its original state.{{cite web |url=http://technet2.microsoft.com/WindowsVista/en/library/f19ec108-1922-425a-8cd8-ee29029f4b901033.mspx?mfr=true |title=Customizing the Windows RE Experience |work=TechNet|publisher=Microsoft|access-date=2008-02-13|url-status=dead|archive-url=https://web.archive.org/web/20070220061646/http://technet2.microsoft.com/WindowsVista/en/library/f19ec108-1922-425a-8cd8-ee29029f4b901033.mspx?mfr=true|archive-date=20 February 2007}} As of Windows Vista SP1, users can create their own bootable CD containing the recovery environment.

== REAgentC ==

{{Infobox software

| name = REAgentC

| logo =

| screenshot =

| screenshot size =

| caption =

| developer = Microsoft

| released =

| latest release version =

| latest release date =

| operating system = Microsoft Windows

| platform =

| genre = Command

| license =

| website = {{URL|https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/reagentc-command-line-options}}

}}

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.{{Cite web |url=https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/reagentc-command-line-options |title=REAgentC command-line options {{!}} Microsoft Docs |access-date=5 August 2020 |archive-date=12 November 2020 |archive-url=https://web.archive.org/web/20201112020125/https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/reagentc-command-line-options |url-status=live }} The command requires administrator privileges.{{Cite web |url=https://www.windowscentral.com/how-enable-windows-recovery-environment-windows-10 |title=How to enable Windows Recovery Environment (WinRE) on Windows 10 {{!}} Windows Central |date=13 May 2020 |access-date=5 August 2020 |archive-date=12 June 2020 |archive-url=https://web.archive.org/web/20200612063831/https://www.windowscentral.com/how-enable-windows-recovery-environment-windows-10 |url-status=live }}

= Microsoft DaRT =

{{Main|Microsoft Desktop Optimization Pack}}

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.

There is currently no Windows 11 version of Microsoft DaRT. It is currently unknown if there will be a DaRT11, or that DaRT will just stay on Windows 10.

See also

= Related software =

References

{{Reflist}}