📘 Preface

Running multiple versions of Windows on one machine is easier with no partitioning, more flexible with VHD/VHDX, and native boot.

This guide both GUI and command-line methods for easy setup.

🔧 Required Tools :

  • DISM++: Lightweight deployment tool for Windows.
  • Windows ISO files: For Windows 7, 10, and 11.

📦 Multiboot Configuration

OSVHD PathBoot Mode
Windows 7C:\OS\Win7.vhdUEFI
Windows 10C:\OS\Win10.vhdxUEFI
Windows 11C:\OS\Win11.vhdxUEFI


Installation Guide (GUI)

📁 1. Create VHDs

Use Disk Management to create and attach VHDs:

Open Disk Management.

2025-09-11_124841

Create a new VHD (VHD for Windows 7, VHDX for Windows 10/11).

2025-09-11_123326

2025-09-11_123352

2025-09-11_123500

Attach the VHD and Initialize the disk using GPT.

2025-09-11_123326 - attach

2025-09-11_123509

2025-09-11_123513

Create a new volume and format it as NTFS.

2025-09-11_123520

2025-09-11_123543

2025-09-11_123552

🧰 2. Apply Windows Image Using DISM++

  • Launch DISM++ as Administrator.

2025-09-11_123647

  • Go to Recovery > System Restore.

2025-09-11_123701

  • Mount the Windows ISO and locate install.wim (e.g., D:\sources\install.wim).
  • Select Windows ISO’s install.wim .

2025-09-11_123747

  • Choose the Index that we want (e.g., Windows 7 ULTIMATE).
  • Apply the image to the mounted VHD (e.g., V:).
  • Enable Add Boot and Format options.

2025-09-11_123751

2025-09-11_123914

2025-09-11_124003

2025-09-11_124200

2025-09-11_124729

Repeat the process for each Windows version using separate VHDs.2025-09-12_105804

2025-09-12_110205



Installation Guide (command-line)

🔧 Required Tools:

  • Windows ISO files (Windows 7, 10, 11)

🪟 Step 1: Create and Mount VHDX

  • Creates a VHD folder C:\OS to store the virtual hard disk (VHDX) file.
MKDIR C:\OS

💽 Step 2: Launch DISKPART and Create VHDX

# Starts the Disk Partition tool
DISKPART
# Create VHDX, Expanding, 50GB Storage
CREATE VDISK FILE=C:\OS\WIN11.VHDX MAXIMUM=51200 TYPE=EXPANDABLE
# Select and Attach the VHDX
SELECT VDISK FILE=C:\OS\WIN11.VHDX
ATTACH VDISK
# Initialize and format
CREATE PARTITION PRIMARY
ASSIGN LETTER=V
FORMAT QUICK FS=NTFS LABEL=WIN11
EXIT

📁 Step 2: Apply Windows Image Using DISM

Mount the Windows ISO

2025-09-10_122529

locate install.wim , then Copy as path (e.g. “E:\sources\install.wim”)

2025-09-10_122629

📦 Check Available Windows 11 Editions in WIM File

DISM /GET-IMAGEINFO /IMAGEFILE:"E:\sources\install.wim"

🗂️ Available Windows 11 Editions

IndexEdition Name
1Windows 11 Home
2Windows 11 Home N
3Windows 11 Home Single Language
4Windows 11 Education
5Windows 11 Education N
6Windows 11 Pro
7Windows 11 Pro N
8Windows 11 Pro Education
9Windows 11 Pro Education N
10Windows 11 Pro for Workstations
11Windows 11 Pro N for Workstations

🧩 Apply the desired edition (e.g., Windows 11 Education):

dism /Apply-Image /ImageFile:E:\Sources\install.wim /Index:4 /ApplyDir:V:\
  • Applies Windows 11 Education (Index 4) to the V: drive.
DISM /APPLY-IMAGE /IMAGEFILE:"E:\sources\install.wim" /INDEX:4 /APPLYDIR:"V:" /APPLY-UNATTEND:"C:\Users\User\Downloads\Win11\win11_unattend.xml"
  • Optionally, Uses an unattended setup XML file to automate installation settings (e.g., region, user account, license key etc.).


⚙️ Step 3: Make VHDX Bootable

bcdboot V:\Windows
  • This command copies boot files and registers the VHD for native boot.

2025-09-10_131855


🧪Conclusion

Setting up native boot with VHDs is a clean and flexible way to run multiple versions of Windows on the same machine. With tools like DISM++ and a bit of command-line work, each system can be installed and managed independently—no virtualization needed. It’s fast, efficient, and ideal for testing, development, or just keeping things organized.

For best results, keep the VHDs on an SSD or M.2 and enjoy the simplicity of switching between full Windows environments with just a reboot.