Anavem
Languagefr
How to Upgrade to Windows Server 2025 Using Windows Update Without Data Loss

How to Upgrade to Windows Server 2025 Using Windows Update Without Data Loss

Perform an in-place upgrade from Windows Server 2019/2022 to Windows Server 2025 using Windows Update's feature update option while preserving all data, roles, and settings.

May 7, 2026 15 min
mediumwindows-server 9 steps 15 min

Why Upgrade to Windows Server 2025 Using Windows Update?

Windows Server 2025 represents Microsoft's latest server operating system, offering enhanced security features, improved performance, and extended support until 2035. The in-place upgrade method using Windows Update provides the most seamless path from Windows Server 2019 or 2022 without requiring installation media or complex migration procedures.

What Makes the Windows Update Method Different?

Starting in mid-April 2026, Microsoft introduced an opt-in feature update mechanism that allows administrators to upgrade directly through the familiar Windows Update interface. This method eliminates the need for ISO files, reduces downtime, and preserves all existing server roles, features, and data configurations. The process leverages the same technology used for Windows 10/11 feature updates, adapted specifically for server environments.

What Are the Key Benefits of In-Place Upgrades?

In-place upgrades maintain your existing Active Directory domain membership, server certificates, installed applications, and custom configurations. This approach significantly reduces the complexity compared to clean installations, which would require rebuilding server roles and restoring data from backups. However, Microsoft still recommends clean installations for production environments to ensure optimal performance and eliminate potential legacy issues.

What Should You Know Before Starting?

The upgrade process requires specific prerequisites including TPM 2.0 support, the March 2026 cumulative update, and a valid Windows Server 2025 product key. The entire process typically takes 2-4 hours depending on your server's hardware and installed components. Most importantly, this tutorial emphasizes comprehensive backup procedures and verification steps to ensure a successful upgrade with minimal risk to your production environment.

Implementation Guide

Full Procedure

01

Verify Current System and Install Required Updates

Before starting the upgrade, confirm your current Windows Server version and install the mandatory March 2026 cumulative update that enables the Windows Server 2025 feature update path.

# Check current Windows version
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, WindowsBuildLabEx

# Check for required cumulative update
# For Windows Server 2022:
Get-HotFix | Where-Object {$_.HotfixID -eq "KB5078766"}

# For Windows Server 2019:
Get-HotFix | Where-Object {$_.HotfixID -eq "KB5078752"}

If the required update isn't installed, download and install it from Windows Update or Microsoft Update Catalog. This update is essential as it enables the Windows Server 2025 upgrade path through Windows Update.

# Force Windows Update check
Install-Module PSWindowsUpdate -Force
Get-WUInstall -AcceptAll -AutoReboot
Pro tip: Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth before the upgrade to ensure system integrity.

Verification: Confirm the KB is installed and system shows no pending reboots before proceeding.

02

Enable Windows Server 2025 Feature Update via Registry

Configure the Windows Update client to recognize and offer the Windows Server 2025 feature update. This requires specific registry modifications that tell Windows Update to target the 2025 release.

# Run PowerShell as Administrator
# Enable Windows Server 2025 feature update targeting
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler" -Name "BranchReadinessLevel" -Value 2 -PropertyType DWord -Force

New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler" -Name "TargetReleaseVersion" -Value "25H2" -PropertyType String -Force

# Restart Windows Update service to apply changes
Restart-Service wuauserv -Force

These registry entries configure Windows Update to offer the Windows Server 2025 feature update. The BranchReadinessLevel value of 2 enables feature updates, while TargetReleaseVersion specifies Windows Server 2025 (25H2).

Warning: Always backup the registry before making changes. Incorrect registry modifications can prevent Windows from starting.

Verification: Check that the registry values were created successfully:

Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\Orchestrator\UScheduler" | Select-Object BranchReadinessLevel, TargetReleaseVersion
03

Verify TPM 2.0 and Hardware Compatibility

Windows Server 2025 requires TPM 2.0 and Virtualization-Based Security (VBS) support. Verify your hardware meets these requirements before attempting the upgrade.

# Check TPM status
Get-Tpm | Select-Object TpmPresent, TpmReady, TpmEnabled

# Verify TPM version
(Get-WmiObject -Namespace "Root\CIMv2\Security\MicrosoftTpm" -Class Win32_Tpm).SpecVersion

# Check VBS capability
Get-CimInstance -ClassName Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard | Select-Object VirtualizationBasedSecurityStatus

If TPM 2.0 is not enabled, access your server's BIOS/UEFI settings and enable TPM. For virtual machines, ensure the hypervisor supports virtual TPM 2.0.

# Check if Hyper-V is compatible (for VBS)
Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All | Select-Object State

# Verify secure boot status
Confirm-SecureBootUEFI
Pro tip: For VMware environments, enable virtual TPM 2.0 in VM settings and ensure the VM hardware version is 14 or higher.

Verification: Ensure TPM shows as Present, Ready, and Enabled with version 2.0 or higher before proceeding.

04

Create Complete System Backup

Perform a comprehensive backup of your server before starting the upgrade. This includes system state, all data, and server roles configuration.

# Install Windows Server Backup feature if not present
Install-WindowsFeature Windows-Server-Backup -IncludeManagementTools

# Create system state backup
$BackupLocation = "E:\ServerBackup\" # Adjust path as needed
wbadmin start systemstatebackup -backupTarget:$BackupLocation -quiet

# Create full server backup (including all volumes)
wbadmin start backup -backupTarget:$BackupLocation -include:C:,D: -allCritical -quiet

Document your current server configuration, including installed roles, features, and critical settings:

# Export current server roles and features
Get-WindowsFeature | Where-Object InstallState -eq "Installed" | Export-Csv "C:\Temp\InstalledFeatures.csv" -NoTypeInformation

# Export registry settings for critical applications
reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" "C:\Temp\WindowsVersion.reg"

# Document network configuration
Get-NetIPConfiguration | Export-Csv "C:\Temp\NetworkConfig.csv" -NoTypeInformation
Warning: Test your backup by performing a restore to a test system. An untested backup is not a backup.

Verification: Confirm backup completed successfully and verify backup files are accessible and not corrupted.

05

Check for Windows Server 2025 Feature Update

Navigate to Windows Update settings to check for the Windows Server 2025 feature update. This may take several minutes to appear after enabling the registry settings.

Open Settings → Update & Security → Windows Update, then click "Check for updates". The Windows Server 2025 feature update should appear as an optional update.

# Alternative: Check via PowerShell
Get-WUList | Where-Object {$_.Title -like "*Windows Server 2025*"}

# Force update detection
Invoke-WUJob -ComputerName localhost -Script {ipmo PSWindowsUpdate; Get-WUInstall -AcceptAll} -Confirm:$false

If the feature update doesn't appear immediately, wait 10-15 minutes and check again. Windows Update may need time to process the registry changes and contact Microsoft's servers.

Pro tip: Clear the Windows Update cache if the feature update doesn't appear: Stop the Windows Update service, delete contents of C:\Windows\SoftwareDistribution, then restart the service.

Verification: The Windows Server 2025 feature update should be visible in Windows Update with an estimated download size of approximately 4-6 GB.

06

Download and Install Windows Server 2025 Feature Update

Begin the feature update installation process. This will download Windows Server 2025 and perform an in-place upgrade while preserving your data and settings.

In Windows Update, click "Download and install" for the Windows Server 2025 feature update. Review and accept the "Important Information" dialog that explains the upgrade process.

# Monitor download progress via PowerShell
Get-WUHistory | Where-Object {$_.Title -like "*Windows Server 2025*"} | Select-Object Title, Date, Result

# Check available disk space (upgrade requires 20+ GB free)
Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, @{Name="FreeSpace(GB)";Expression={[math]::Round($_.FreeSpace/1GB,2)}}

The download process typically takes 30-60 minutes depending on your internet connection. Once downloaded, the installation will begin automatically. The system will restart multiple times during this process.

Warning: Do not power off the server during the upgrade process. Interrupting the upgrade can result in an unbootable system requiring recovery from backup.

During installation, you'll see progress screens showing "Working on updates" and percentage completion. The server will restart several times - this is normal behavior.

Verification: Monitor the upgrade progress and ensure the system completes each restart phase successfully.

07

Complete Post-Upgrade Configuration

After the upgrade completes, verify the new Windows Server 2025 installation and activate it with a valid product key.

# Verify Windows Server 2025 installation
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, WindowsBuildLabEx

# Check system uptime to confirm successful restart
Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object LastBootUpTime

# Verify all services are running
Get-Service | Where-Object Status -eq "Stopped" | Where-Object StartType -eq "Automatic"

Activate Windows Server 2025 with your new product key. Note that Windows Server 2019/2022 keys are not valid for Windows Server 2025.

# Install Windows Server 2025 product key
slmgr /ipk YOUR-WINDOWS-SERVER-2025-PRODUCT-KEY

# Activate Windows
slmgr /ato

# Verify activation status
slmgr /xpr
Pro tip: If you're using KMS activation, ensure your KMS server supports Windows Server 2025 keys before upgrading multiple servers.

Verification: Run winver to confirm you're running Windows Server 2025, and verify activation is successful with slmgr /dli.

08

Verify Server Roles and Features

Confirm that all previously installed server roles and features are functioning correctly after the upgrade. Some roles may require reconfiguration or updates.

# Compare current features with pre-upgrade backup
$CurrentFeatures = Get-WindowsFeature | Where-Object InstallState -eq "Installed"
$BackupFeatures = Import-Csv "C:\Temp\InstalledFeatures.csv"

# Check for any missing features
$MissingFeatures = Compare-Object $BackupFeatures.Name $CurrentFeatures.Name | Where-Object SideIndicator -eq "<="
$MissingFeatures

# Verify critical services are running
Get-Service | Where-Object {$_.Name -in @("DNS", "DHCP", "W3SVC", "MSSQLSERVER")} | Select-Object Name, Status

Test key server functionality to ensure the upgrade didn't break critical services:

# Test DNS resolution (if DNS server role installed)
Resolve-DnsName google.com

# Test web server (if IIS installed)
Invoke-WebRequest -Uri "http://localhost" -UseBasicParsing

# Check event logs for errors
Get-WinEvent -LogName System -MaxEvents 50 | Where-Object LevelDisplayName -eq "Error"
Warning: Some third-party applications may require updates or reinstallation to work properly with Windows Server 2025. Test all critical applications thoroughly.

Verification: Ensure all server roles are operational and no critical services show as stopped or failed.

09

Update Drivers and Applications

Install updated drivers and application versions compatible with Windows Server 2025. This ensures optimal performance and security.

# Check for driver updates
Get-WmiObject Win32_PnPSignedDriver | Where-Object {$_.DeviceName -ne $null} | Select-Object DeviceName, DriverVersion, DriverDate | Sort-Object DriverDate

# Update Windows components
Install-Module PSWindowsUpdate -Force
Get-WUInstall -AcceptAll -AutoReboot

# Check Windows Update history
Get-WUHistory | Select-Object Title, Date, Result | Sort-Object Date -Descending

Update critical server applications and verify compatibility:

# Check .NET Framework version
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where-Object {$_.PSChildName -Match '^(?!S)\p{L}'} | Select-Object PSChildName, version

# Verify PowerShell version
$PSVersionTable.PSVersion

# Check Windows Management Framework
Get-ItemProperty "HKLM:SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine" -Name PowerShellVersion
Pro tip: Create a post-upgrade checklist including all critical applications, services, and custom configurations to verify systematically.

Verification: Confirm all drivers are up to date and applications are functioning as expected. Run performance benchmarks to ensure no degradation occurred.

Frequently Asked Questions

Can I upgrade directly from Windows Server 2016 to Windows Server 2025?+
No, direct upgrades from Windows Server 2016 to 2025 are not supported through Windows Update. You must first upgrade to Windows Server 2019 or 2022, then proceed to Windows Server 2025. Alternatively, perform a clean installation of Windows Server 2025 and migrate your data and roles manually.
What happens if the Windows Server 2025 upgrade fails during installation?+
If the upgrade fails, Windows will attempt to roll back to your previous Windows Server version automatically. This process can take 1-2 hours. If the rollback fails, you'll need to restore from your system backup. This is why creating a complete backup before starting the upgrade is critical for recovery.
Do I need a new Windows Server 2025 license key for the upgrade?+
Yes, Windows Server 2025 requires a new product key. Your existing Windows Server 2019 or 2022 keys will not activate Windows Server 2025. You can purchase new licenses or use existing Volume Licensing agreements that include Windows Server 2025 coverage. KMS servers also need to support Windows Server 2025 activation.
How much disk space is required for the Windows Server 2025 upgrade?+
The upgrade requires approximately 20-25 GB of free disk space on your system drive. This includes space for downloading the feature update (4-6 GB), temporary installation files, and rollback data. Ensure you have at least 30 GB free space to account for additional temporary files created during the upgrade process.
Will my third-party applications work after upgrading to Windows Server 2025?+
Most applications compatible with Windows Server 2019/2022 will continue working after the upgrade, but compatibility isn't guaranteed. Test critical applications in a lab environment first. Some applications may require updates or patches to work properly with Windows Server 2025. Check with software vendors for Windows Server 2025 compatibility statements before upgrading production systems.

Discussion

Share your thoughts and insights

Sign in to join the discussion