Installing Windows PE on HDD/SSD

Installing Windows PE (Preinstallation Environment) on your HDD/SSD can be an alternative to creating a bootable USB flash drive. Assuming that Windows is installed and running, you can easily install Windows PE for future use without any third-party tools. By installing Windows PE into a virtual disk, you do not need to modify existing partitions on your HDD/SSD.

Adding Windows PE

The following commands need to be run in a console with Administrator privileges:

  1. Download a Windows 10/11 .iso image (such as Win11_25H2_English_x64_v2.iso) and mount it in File Explorer. This tutorial assumes that the .iso image is mounted to the D:\ drive.
  2. Run diskpart.exe to create a virtual disk:
    create vdisk file="c:\pe.vhd" maximum=2000 type=expandable
    attach vdisk
    create partition primary
    format fs=ntfs quick
    assign letter=p
    exit
  3. Apply the boot.wim image to the virtual disk:
    Dism.exe /Apply-Image /ImageFile:"d:\boot.wim" /Index:1 /ApplyDir:P:\
    Dism.exe /Image:P:\ /Set-TargetPath:X:\
  4. Add Windows PE to the boot menu:
    bcdboot.exe P:\windows /d
  5. You may also want to change the input and user locales. For example, to set a German keyboard layout and German number, date and time formats:
    Dism.exe /Image:P:\ /Set-InputLocale:de-de
    Dism.exe /Image:P:\ /Set-UserLocale:de-de

When the system starts, you can now boot directly to Windows PE:

Windows Boot Manager

Removing Windows PE

Use these commands to remove Windows PE:

del c:\pe.vhd
bcdboot.exe /bcdclean full

This will delete the virtual disk and remove the Windows PE boot menu entry.