✅ Prerequisites
1. Check Requirements
-
Ensure the Windows Server 2025 ISO is available.
-
Confirm the VM meets hardware requirements for 2025.
-
Backup your VM using Hyper-V Checkpoints or other backup solutions.
-
Make sure you have a valid license key for Windows Server 2025.
๐ Step-by-Step Upgrade Process in Hyper-V
๐งฐ Step 1: Create a Checkpoint (Backup)
This protects you from any upgrade failure.
-
Open Hyper-V Manager.
-
Right-click your Windows Server 2022 VM > Checkpoint.
-
Wait for it to finish (snapshot of current state).
๐ฟ Step 2: Attach Windows Server 2025 ISO
-
Right-click your VM in Hyper-V → Settings.
-
Go to DVD Drive → Browse and select your Windows Server 2025 ISO.
-
Click OK.
๐ Step 3: Start VM and Boot from ISO
-
Start the VM.
-
Quickly press a key to boot into the DVD (ISO) when prompted.
-
You’ll enter the Windows Setup screen.
๐ ️ Step 4: In-Place Upgrade
-
Choose Language and Keyboard, click Next.
-
Click Install Now.
-
When asked for a product key, enter your Windows Server 2025 key, or click I don’t have a product key if it will activate later.
-
Choose the edition that matches your current installation (Standard or Datacenter).
-
Select Keep personal files and apps (to do an in-place upgrade).
-
Accept the license terms.
-
Windows will now upgrade the system to 2025.
⏳ Step 5: Wait for Upgrade to Complete
-
The system will reboot multiple times.
-
Ensure Hyper-V does not time out or force shutdown during this.
✅ Step 6: Post-Upgrade Tasks
-
Log in and check the version:
open cmdwinver
-
Reinstall Hyper-V Integration Services (if necessary).
-
Activate Windows (Settings > System > Activation).
-
Install the latest updates:
open powershellsconfig
-
Test server roles & applications.
๐งฏ Rollback (If Needed)
-
If the upgrade fails, go back to Hyper-V Manager → Right-click VM → Revert to Checkpoint.
⚠️ Important Notes
-
Only in-place upgrades from Server 2022 to 2025 are supported. Older systems (2016/2019) must go to 2022 first.
-
Not all roles or apps are guaranteed to survive an in-place upgrade (e.g., Domain Controllers, SQL Server—test first!).
๐ Need Help?
Would you like:
-
A PowerShell script to automate ISO mounting and upgrade?
-
A PDF version of this guide?
-
Help test the upgrade in a lab VM first?