Last reviewed: . Microsoft can change prerequisites and licensing terms, so confirm the current requirements before upgrading a production server.
If your small business still uses Windows Server 2019 or Windows Server 2022, you can upgrade directly to Windows Server 2025 on a supported, nonclustered system. An in-place upgrade can preserve compatible apps, settings, server roles, and data, making it less disruptive than rebuilding the server from scratch.
That does not make every server a good candidate. A business server may control employee logins, shared files, accounting software, databases, backups, printers, virtual machines, or remote access. A failed upgrade can therefore become a company-wide outage.
This beginner-friendly guide explains the decision-making process before installation. It shows you how to identify what the server does, confirm compatibility, choose between an in-place upgrade and migration, protect your recovery options, understand licensing and CALs, perform the upgrade, and verify that the business is genuinely ready to resume work.
Windows Server 2025 Upgrade: Quick Answer
| Question | Short answer |
|---|---|
| Windows Server 2019 | Direct in-place upgrade to Windows Server 2025 is supported on compatible systems. |
| Windows Server 2022 | Direct in-place upgrade to Windows Server 2025 is supported on compatible systems. |
| Installation methods | Use supported installation media, or Windows Update on an eligible Server 2019/2022 installation after meeting Microsoft's prerequisites. |
| Domain controller | Do not use the generic in-place procedure. Microsoft recommends a clean installation on a new server, promotion to a domain controller, and retirement or demotion of the older DC. |
| License | You need valid rights and an activation method for Windows Server 2025. An older key does not automatically become a Server 2025 key. |
| Support lifecycle | Mainstream support ends November 13, 2029, and extended support ends November 14, 2034, based on Microsoft's published lifecycle dates. |
Already completed the checks and know which edition you need? Review Windows Server 2025 Standard or Windows Server 2025 Datacenter at Brytesoft.
Can Windows Server 2019 or 2022 Upgrade Directly to Windows Server 2025?
Yes. Microsoft supports direct in-place upgrades from Windows Server 2019 and Windows Server 2022 to Windows Server 2025 on eligible systems. Starting with Windows Server 2025, Microsoft also expanded supported media-based paths for nonclustered servers.
| Current version | Direct upgrade to Server 2025 | Where to begin |
|---|---|---|
| Windows Server 2019 | Yes | Check hardware, apps, roles, licensing, and recovery first. |
| Windows Server 2022 | Yes | Check hardware, apps, roles, licensing, and recovery first. |
A supported operating-system path only means Windows Setup permits the version transition. Your exact edition, installation language, licensing channel, applications, drivers, server roles, and hardware must also be suitable.
Before Anything Else: Should You Upgrade This Server Yourself?
Some small businesses can handle a straightforward in-place upgrade. The risk depends on what the server controls and how quickly you can recover if the process fails.
A DIY Upgrade May Be Reasonable If
- You have a full, current, and tested backup stored somewhere that remains accessible if the server fails.
- You know the exact steps and credentials needed to restore the server.
- The manufacturer supports Windows Server 2025 on this hardware.
- Every critical application vendor supports your exact software version on Server 2025.
- The server is nonclustered and is not an Active Directory domain controller.
- You have administrator access plus physical or out-of-band access if Remote Desktop stops working.
- You have a realistic maintenance window and employees can work without the server during it.
- You understand the server's roles, storage, network settings, virtualization, and dependencies.
Use an Experienced Windows Server Professional If
- This is the only server the business depends on.
- It is the only Active Directory domain controller.
- You have never restored this server or do not have a verified full-server backup.
- It hosts a critical SQL database, ERP, accounting, manufacturing, medical, legal, or line-of-business application.
- It is a Hyper-V host with several important virtual machines.
- It uses old RAID or storage hardware with uncertain Server 2025 driver support.
- The server is part of a failover cluster.
- You are unsure what Active Directory, DNS, DHCP, Hyper-V, RAID, BitLocker, or a domain controller means in this environment.
- An extended outage would prevent the business from operating.
Windows Server 2025 Upgrade Decision Tree
Use this decision process before choosing an installation method. A single-stop result means the generic in-place instructions later in this guide are not yet appropriate.

In-Place Upgrade vs Clean Install vs Migration
| Method | What it does | Often best for |
|---|---|---|
| In-place upgrade | Installs Server 2025 over the supported existing OS while keeping compatible settings, roles, applications, and data. | A healthy, compatible, nonclustered server that will remain on the same hardware. |
| Clean installation | Installs a new copy of Server 2025 and creates a fresh configuration. | New hardware or a deliberate redesign where the existing configuration should not be carried forward. |
| Migration | Builds a new server and transfers roles, workloads, applications, and data in a controlled sequence. | Aging hardware, domain controllers, major architecture changes, or situations that benefit from side-by-side testing. |
If the existing physical server is near the end of its useful life, spending time upgrading its operating system may offer poor value. A new Server 2025 system with a controlled migration can reduce hardware risk and give you a cleaner rollback path because the old server remains available until validation is complete.
Pre-Upgrade Stop Signs
Other cloud and hosting environments can impose their own rules. Installation-media instructions in this guide apply to non-Azure servers. If the server is a hosted virtual machine, confirm the supported process with the cloud or hosting provider.
Step 1: Confirm the Current Windows Server Version and Edition
Press Windows + R, type the following command, and press Enter:
winver
You can also open PowerShell as Administrator and run:
Get-ComputerInfo -Property WindowsProductName,WindowsEditionID,WindowsBuildLabEx
Record all of the following:
- Windows Server 2019 or Windows Server 2022
- Standard, Datacenter, Essentials, or another edition
- Server Core or Server with Desktop Experience
- Display language
- Retail, OEM, Commercial Licensing, or evaluation channel if known
- Physical server, on-premises VM, Azure VM, or hosted VM
Setup normally retains the existing edition. Standard can move to Datacenter in supported circumstances, but Datacenter cannot be downgraded to Standard during the upgrade. You also cannot switch between Server Core and Desktop Experience or change the installation language during an in-place upgrade.
Step 2: Find Out What the Server Actually Does
Do not assume it is only a file server. Small businesses often place several essential functions on one machine. Open Server Manager and review installed roles and features, or run:
Get-WindowsFeature | Where-Object Installed
Look for Active Directory Domain Services, DNS Server, DHCP Server, File and Storage Services, Hyper-V, Remote Desktop Services, Web Server (IIS), Windows Server Update Services, and application-specific components.
Also list the clients and systems that depend on it. Examples include employee PCs, printers, scanners, backup devices, branch offices, VPN users, websites, scheduled imports, line-of-business software, and other servers.
Step 3: Check Whether It Is a Domain Controller
A domain controller manages company identities, logins, computer accounts, and often DNS. If employees sign in to their computers with centrally managed company usernames, Active Directory may be involved.
Run this in PowerShell:
Get-WindowsFeature AD-Domain-Services
If your server is a domain controller, follow our Windows Server 2025 domain controller migration guide for step-by-step instructions on introducing the new DC, verifying Active Directory and DNS, transferring FSMO roles, and safely demoting the old controller.
Step 4: Check Windows Server 2025 Hardware Compatibility
Microsoft's minimum requirements tell you whether installation may be possible. They do not tell you whether the server will perform well with your workload. Confirm support for both the hardware platform and every important device driver.
| Component | Windows Server 2025 consideration |
|---|---|
| Processor | 1.4 GHz or faster 64-bit x64 CPU with Microsoft's required instruction support, including SLAT, SSE4.2, and POPCNT. |
| Memory | 2 GB minimum for Server Core and 2 GB minimum for Desktop Experience, with 4 GB recommended for Desktop Experience. Real workloads commonly need much more. |
| Storage | 32 GB is an absolute installation minimum, not a practical production target. Allow room for updates, paging, dumps, logs, roles, applications, and business data. |
| Network | Supported PCI Express Ethernet adapter capable of at least 1 Gbps, with Server 2025-compatible drivers. |
| TPM and Secure Boot | Required for certain features and secured-core configurations, not a universal prerequisite for every Server 2025 deployment. |
Check the Server Manufacturer
Search the support site for the exact Dell, HPE, Lenovo, or other server model. Confirm that the model is certified or supported for Windows Server 2025 and check for current BIOS or UEFI firmware, chipset, network, storage, RAID controller, graphics, and management-software updates.
If the manufacturer does not support Server 2025 on the hardware, migration to a supported replacement server is usually the safer long-term choice, even if Setup appears willing to continue.
Step 5: Confirm Every Important Application and Server Role
The fact that software runs on Server 2019 or 2022 does not mean its vendor supports it on Server 2025. Make a list of all business-critical software and ask the vendor: “Is my exact software version supported on Windows Server 2025, and are there required patches or upgrade steps?”
- Accounting, payroll, ERP, CRM, and point-of-sale software
- SQL Server and other database engines
- Backup and disaster-recovery software
- Antivirus, endpoint protection, monitoring, and remote-management agents
- Printer, scanner, label, or document-management software
- VPN, remote-access, and Remote Desktop components
- Web applications, IIS modules, and third-party authentication tools
- Industry-specific services, drivers, dongles, and license managers
Check Microsoft's role and feature migration guidance as well. Some roles have special upgrade procedures or are better moved to a new server. Do not rely only on a successful compatibility scan from Windows Setup.
Step 6: Record the Current Configuration
Create a recovery record before making changes. Store it away from the server so you can access it during an outage.
| Information | Record it here |
|---|---|
| Server make and model | ____________________________ |
| Windows version and edition | ____________________________ |
| Server Core or Desktop Experience | ____________________________ |
| Physical server or VM | ____________________________ |
| Domain controller | Yes / No / Unsure |
| Installed roles | ____________________________ |
| Critical applications and versions | ____________________________ |
| Static IP / gateway / DNS | ____________________________ |
| Storage / RAID layout | ____________________________ |
| Encryption and recovery key location | ____________________________ |
| Backup system and repository | ____________________________ |
| Last successful restore test | ____________________________ |
| Server 2025 license and activation method | ____________________________ |
| Support contact and escalation limit | ____________________________ |
Useful commands include:
systeminfo.exe | Out-File systeminfo.txt
ipconfig /all | Out-File ipconfig.txt
Get-NetIPConfiguration | Format-List * | Out-File network.txt
Get-Volume | Format-Table -AutoSize | Out-File volumes.txt
Get-Service | Sort-Object Status,Name | Out-File services.txt
Get-WindowsFeature | Where-Object Installed | Out-File roles.txt
Copy the resulting files to secure removable storage or another network location. Do not leave the only copy on the server being upgraded.
Step 7: Back Up the Server and Make Sure You Can Recover It
Before upgrading Windows Server, create a backup that remains usable even if the server becomes completely unbootable. For a small business without an IT team, a practical starting point is often a full-server backup to a separate external hard drive, together with application-level backups for databases and other critical business software.
Do not store your only backup on another drive or partition inside the server. A hardware failure, storage-controller problem, ransomware incident, or installation mistake could affect both the original data and the backup.
What You Will Need
- An external USB hard drive with enough free space for the server volumes you need to protect.
- Administrator access to Windows Server.
- Passwords or recovery credentials for the server, backup system, encryption, and critical business applications.
- Windows Server installation or recovery media that can start the Windows recovery environment.
- Enough time for the backup and restore test to finish before the maintenance window.
- A secure place to store the backup drive after the test is complete.
Estimate the required capacity before buying or selecting a backup drive. If the server contains about 600 GB of used data, a 500 GB drive is too small. A 1 TB or larger drive is a more sensible starting point, although the correct size depends on the selected volumes, expected growth, and the backup software.
Whenever possible, use a drive dedicated to this recovery copy. Do not use a drive that also contains the only copy of other important files.
Part 1: Check How Much Data Needs to Be Backed Up
Open File Explorer and select This PC. For each server drive, right-click the drive, select Properties, and record the Used space value.
Example
C: 95 GB used
D: 420 GB used
Total used space: approximately 515 GB
Include all volumes that hold Windows, applications, databases, shared folders, and other business data. Remember that the destination also needs working space for the backup process and future growth.
Part 2: Connect and Identify the External Backup Drive
- Connect the external hard drive directly to the server.
- Open File Explorer and select This PC.
- Confirm that the drive appears and note its drive letter, label, and capacity.
- Compare that information with the server drives so you can identify the destination correctly in the backup wizard.
Part 3: Install Windows Server Backup
Windows Server Backup is a Microsoft feature, but it is not installed by default. Microsoft documents it for Windows Server 2019, Windows Server 2022, and Windows Server 2025.
- Open Server Manager.
- Select Manage, then select Add Roles and Features.
- On Installation Type, keep Role-based or feature-based installation selected.
- Continue through Server Selection and Server Roles until you reach Features.
- Select Windows Server Backup.
- Select Next, then select Install.
- Wait for installation to finish, then select Close.
Installing this feature does not normally require a restart, but follow any prompt shown by your server.
Part 4: Create a Full Server Backup
A full-server backup is easier for a beginner than deciding manually which Windows partitions are essential. It is intended to protect the operating system, boot information, applications, settings, and selected server data so that you have a recovery route if the upgrade fails.
- Open Server Manager.
- Select Tools, then select Windows Server Backup.
- Select Local Backup on the left.
- In the Actions pane on the right, select Backup Once.
- On Backup Options, select Different options, then select Next.
- On Select Backup Configuration, choose Full server, then select Next.
- Choose Local drives as the destination type. If your approved recovery plan uses a remote shared folder instead, select that option and confirm it will remain accessible during an outage.
- Select the external backup drive. Check its drive letter, label, and capacity again before continuing.
- Review the confirmation page, confirm the intended volumes and destination, then select Backup.
- Wait until the backup finishes. Do not start the Server 2025 upgrade while the backup is running.
Microsoft also supports a custom Bare Metal Recovery selection and the wbadmin -allCritical option for advanced workflows. For the non-technical reader, the graphical wizard and Full Server option reduce the risk of accidentally omitting a critical Windows volume.
What Full Server Backup Protects
Think of the full-server backup as the emergency copy of the machine. Depending on the server configuration and the volumes selected, it can include the Windows operating-system volumes, boot information, installed applications, system settings, and data.
The exact recovery result depends on the backup contents, storage layout, encryption, hardware, and application support. Do not assume that a full-server backup automatically creates a valid application-level backup of every database.
Part 5: Back Up Critical Applications Separately
Create application-level backups for software that maintains its own database or transaction files. Common examples include accounting, payroll, ERP, CRM, SQL Server, practice-management, manufacturing, and industry-specific systems.
Open each critical application and look for its documented Backup, Export, or Database Backup function. Save the result to the external drive or another approved recovery location. For example:
F:\Pre-Server-2025-Upgrade\
Accounting Backup\
Database Backup\
Application Configuration\
Important Business Files\
The procedure varies by application. If you cannot identify the supported backup and restore process for a critical system, stop and check the software vendor's documentation or contact its support team before upgrading Windows.
Part 6: Make a Separate Copy of the Most Important Files
In addition to the full-server backup, copy the most important ordinary business folders to a clearly labelled folder on the external drive. Examples could include Company Files, Contracts, Projects, or exported accounting reports.
This extra copy does not replace the full backup. It provides a simpler way to retrieve an urgent file without performing a complete server recovery.
F:\
WindowsImageBackup\
Important Business Files\
Accounting Backup\
SQL Backup\
Server Information\
Part 7: Save the Server Configuration
Copy the configuration records created in Step 6 to the external drive or another secure off-server location. At minimum, record the server name, Windows version and edition, installed roles, important applications, shared-folder paths, storage layout, IP address, subnet, gateway, DNS addresses, and backup location.
Do not write administrator passwords, encryption keys, or other secrets into an unencrypted text file. Keep credentials in the secure password-management system your business normally uses, and verify that the person handling recovery can access it during an outage.
Part 8: Confirm That the Backup Completed
- Open Windows Server Backup and review the most recent backup.
- Confirm that the status is Successful.
- Confirm that the date and time match the backup you just created.
- Confirm that the expected server volumes were included.
- Record the backup time and destination in the maintenance notes.
Do not rely only on the success message. The next step checks whether Windows Server Backup can actually read the recovery copy.
Part 9: Restore a Test File
For a DIY upgrade, restoring one unimportant test file is the minimum practical recovery test. Do not overwrite a live business file. Restore the test to a different folder.
- Choose a small, non-critical file that is included in the backup.
- In Windows Server Backup, select Local Backup, then select Recover.
- Choose the server on which the backup was created.
- Select the backup date and time you just created.
- Select Files and folders as the recovery type.
- Browse to the test file.
- Choose an alternate recovery location, such as C:\RestoreTest\.
- Complete the recovery, open the restored file, and confirm that it is readable.
Menu wording can vary slightly by Windows Server version. If you cannot browse the backup or restore the file successfully, do not begin the operating-system upgrade.
Part 10: Understand Full Server Recovery
You do not need to erase and restore the production server merely to prove that bare-metal recovery works. That test can itself create an outage. You do need to understand the recovery path and know where the required media, backup, drivers, credentials, and encryption keys are stored.
| Recovery stage | What happens |
|---|---|
| 1 | The server cannot start Windows normally. |
| 2 | Start the server from compatible Windows Server installation or recovery media. |
| 3 | Enter the Windows recovery environment. |
| 4 | Connect to or access the backup location. |
| 5 | Select system-image or bare-metal recovery and the correct backup. |
| 6 | Review the destination disks carefully, then start recovery. |
| 7 | Restart and validate Windows, applications, networking, and business data. |
Microsoft's wbadmin system-recovery command is designed to run from the Windows Recovery Console. Its disk-recreation options can delete existing data, so a business owner should not improvise with those commands during an outage.
Part 11: Disconnect and Protect the Recovery Copy
After the full backup, application backups, file copy, and restore test are complete, safely disconnect the external backup drive and store it securely. Reconnect it only if it is needed for recovery or your documented maintenance process requires it.
Disconnecting the drive helps protect the recovery copy from accidental deletion, formatting mistakes, malware, and changes made during installation.
Backup Readiness Checklist
| Backup requirement | Done |
|---|---|
| Full-server backup completed | □ |
| Backup stored outside the server being upgraded | □ |
| Windows Server Backup reports a successful result | □ |
| Critical databases and business applications backed up separately | □ |
| Most important business files copied separately | □ |
| Test file restored to an alternate location and opened successfully | □ |
| Server network, roles, applications, and storage recorded | □ |
| Installation or recovery media available | □ |
| Backup drive disconnected and stored safely | □ |
| Person performing the work understands how to enter recovery | □ |
Step 8: Prepare the Existing Server
Before the maintenance window, bring the current server into a stable state:
- Install supported Windows updates and restart if required.
- Resolve pending restarts and recurring critical errors.
- Confirm the system drive has generous free space beyond the 32 GB installation minimum.
- Install recommended firmware and drivers only after reviewing vendor instructions.
- Confirm BitLocker or other encryption recovery information is available, if used.
- Check disk, RAID, and storage health. Do not upgrade a server with a failing drive or degraded array.
- Disable NIC Teaming before the in-place upgrade and document how it will be restored.
- Temporarily pause or remove security, backup, or monitoring software only when its vendor specifically requires it, and document how it will be re-enabled.
- Shut down or migrate every VM before upgrading a Hyper-V host.
Get-Volume
Step 9: Understand Windows Server 2025 Licensing and CALs
Windows Server 2025 Standard and Datacenter use Microsoft's core-based licensing model. When licensing a physical server by its physical cores, all physical cores must be licensed, subject to Microsoft's minimums of 8 core licenses per physical processor and 16 core licenses per server.
A product key activates Windows. It does not by itself prove that every processor core, user, device, virtual machine, or remote desktop user is correctly licensed. Calculate the complete requirement before deployment.
Windows Server CALs
Windows Server access commonly requires Client Access Licenses, or CALs. A CAL is a licensing right, not a program you install on the server.
- User CAL: Often suitable when one employee uses several devices to access the server.
- Device CAL: Often suitable when several employees share one device, such as a shift workstation.
Remote Desktop Services and some other workloads can require additional licenses beyond the base Windows Server CAL. For example, RDS access generally requires an applicable Windows Server CAL plus an RDS CAL for each licensed user or device.
Standard or Datacenter?
| Standard | Datacenter | |
|---|---|---|
| Typical environment | Physical or lightly virtualized | Highly virtualized |
| Core-based licensing | Yes | Yes |
| Windows Server CALs generally required | Yes | Yes |
| Virtual OSE rights when fully licensed | Two | Unlimited |
| Typical small-business fit | Often | When VM density or Datacenter features justify it |
For many small businesses with one physical server or only a few Windows Server virtual machines, Standard is the likely starting point. Datacenter can become more economical when the host runs many Windows Server VMs or requires Datacenter-only capabilities.
Use the number of physical processors, physical cores, and planned Windows Server virtual machines to guide the choice. See Windows Server 2025 Standard vs Datacenter for a fuller comparison.
Step 10: Plan the Maintenance Window and Rollback
Do not perform the upgrade during normal business hours. Choose a window with enough time for the upgrade, validation, troubleshooting, and recovery without pressure to interrupt Setup.
- Tell employees when access will stop and when the next update will be provided.
- Confirm who can authorize rollback and when that decision will be made.
- Disconnect users and close business applications.
- Stop databases cleanly when the vendor requires it.
- Verify the final backup and record its exact location and time.
- Keep installation media, recovery media, license details, backup credentials, encryption keys, and vendor contacts available offline.
- Confirm physical access or working out-of-band management such as iDRAC, iLO, or another console.
- Write down the maximum acceptable outage and the point at which you will stop troubleshooting and restore service.
Pre-Upgrade Go/No-Go Checklist
| Requirement | Done |
|---|---|
| Current version, edition, language, and installation type recorded | □ |
| Server roles and business dependencies documented | □ |
| Server is nonclustered and not a domain controller | □ |
| Hardware and all critical drivers support Server 2025 | □ |
| All critical applications and roles are supported | □ |
| Storage and RAID health confirmed | □ |
| Full backup complete and restore test passed | □ |
| Configuration records and credentials stored off-server | □ |
| Server 2025 license, core count, CALs, and activation method confirmed | □ |
| Maintenance, communication, validation, and rollback plans approved | □ |
How to Upgrade Windows Server 2019 or 2022 to Server 2025 Using Installation Media
For a compatible, non-Azure, nonclustered server, Microsoft supports an in-place upgrade using Windows Server 2025 installation media.

- Sign in with an account that has local administrator rights.
- Confirm that users are disconnected, applications are stopped as planned, and the final backup is complete.
- Obtain legitimate Windows Server 2025 installation media that matches your licensing channel and language.
- From within the running Windows Server 2019 or 2022 installation, mount the Server 2025 ISO or insert the supported media.
- Open the root of the mounted drive and run setup.exe. Do not boot from the media for an intended in-place upgrade.
- Choose how Setup should download updates. Follow your organization's change-control and internet-access requirements.
- Enter the Server 2025 product key if prompted.
- Select the correct Windows Server 2025 edition. Confirm it matches both your license and supported upgrade path.
- Review and accept the applicable notices and license terms.
- Select Keep files, settings, and apps. This is the preservation option for an in-place upgrade.
- Review every compatibility message. Exit Setup if a warning is unclear or the expected preservation option is missing.
- On Ready to install, confirm the target edition and the statement describing what Setup will keep.
- Select Install. Allow the server to restart as required, and do not force it off because one stage appears slow.
- After Setup completes, sign in and work through the entire post-upgrade validation checklist before reconnecting users.
What If “Keep Files, Settings, and Apps” Is Missing?
Common causes include the wrong edition, different installation language, mismatched installation media, an unsupported switch between Server Core and Desktop Experience, evaluation or licensing restrictions, an unsupported current configuration, or a path that Setup cannot preserve. Investigate the cause before trying again.
How to Perform a Clean Installation of Windows Server 2025
A clean installation creates a new Windows Server 2025 operating-system installation. It does not keep the existing applications, server roles, settings, or Windows configuration. If you install it on the existing server disk, the previous Windows installation and anything else on the selected disk can be erased.
For a small business, the safest clean-installation pattern is usually to install Server 2025 on supported replacement hardware or in a new virtual machine, configure and test it, migrate the workloads, and leave the old server unchanged until the new server has proved stable. This gives you a much stronger rollback option than wiping the only working server.
When a Clean Installation Makes Sense
- You are moving to new or fully supported replacement hardware.
- The existing Windows installation is unstable, cluttered, or difficult to document.
- You need to change between Server Core and Desktop Experience.
- You need a new storage layout or a deliberate redesign.
- An application or server role must be migrated rather than upgraded in place.
- Side-by-side testing can reduce downtime and keep the old server available as a fallback.
A clean installation on the same physical machine can still be valid, but it removes the easy fallback of turning the old server back on. Use that approach only when the recovery plan, application installers, drivers, licensing, configuration records, and verified backups are all ready.
Do Not Wipe the Only Domain Controller
If the existing server is a domain controller, installing Windows Server 2025 over its disk can remove the Active Directory services that employees and computers need to sign in. The recommended approach is a migration: install Server 2025 on another supported server, join it to the existing domain, promote it as a domain controller, verify Active Directory and DNS replication, transfer required operations-master roles, and only then demote and retire the old controller.
For the complete process, see our Windows Server 2025 domain controller migration guide.
Clean-Installation Preparation Checklist
| Requirement | Done |
|---|---|
| Target hardware or VM supports Windows Server 2025 | □ |
| Correct edition, licensing rights, CALs, and product key confirmed | □ |
| Server Core or Desktop Experience choice confirmed | □ |
| Boot mode, RAID, storage layout, and target disk documented | □ |
| Current firmware plus storage, chipset, and network drivers available | □ |
| Full-server backup successful and a test file restored | □ |
| Application and database backups created separately | □ |
| Application installers, versions, license files, and vendor instructions available | □ |
| Server name, IP, DNS, shares, permissions, roles, certificates, and tasks recorded | □ |
| Migration order, outage window, validation plan, and rollback point approved | □ |
Part 1: Prepare the Installation Media and Drivers
- Obtain legitimate Windows Server 2025 installation media from the licensing or download source appropriate to your organization. Confirm the edition, language, and licensing channel.
- Use Microsoft's or the hardware vendor's supported process to create a bootable USB drive or DVD. Creating bootable media can erase the selected USB drive, so identify it by label and capacity before continuing.
- Download the Server 2025 drivers and firmware recommended for the exact server model. At minimum, have the storage or RAID controller and network adapter drivers available on separate media.
- Record whether the server uses UEFI or legacy BIOS, how the storage controller and RAID array are configured, and which physical disk or virtual disk will receive Windows.
- Keep the full backup and application backups separate from the installation USB. Never use the only backup drive as installation media.
Part 2: Perform One Final Recovery Check
- Open Windows Server Backup and confirm that the latest full-server backup is successful.
- Confirm that the external backup drive contains the application exports, database backups, critical-file copy, and server-configuration record described in Step 7.
- Open the restored test file created during the backup test and verify it is readable.
- Confirm that the person doing the work can access the administrator credentials, encryption recovery information, product keys, vendor accounts, and backup credentials.
- Disconnect and protect the backup drive until the operating system is ready for restoration.
Part 3: Start the Server from the Installation Media
- Connect the monitor, keyboard, network or management console, and installation media. Make sure you have reliable power for the full installation.
- Restart or power on the target server and open the manufacturer's one-time boot menu. The key varies by vendor and may be shown on screen during startup.
- Choose the UEFI entry for the installation USB or DVD when the server is configured for UEFI. Use the documented boot mode for the server instead of changing firmware settings without a reason.
- Wait for Windows Setup to load. If the existing Windows installation starts instead, restart and choose the installation media from the boot menu again.
Part 4: Install Windows Server 2025
The exact wording can vary slightly with the installation image and release, but Microsoft's current Server 2025 media follows this general sequence:
- Choose the installation language and regional format, then select Next.
- Choose the keyboard or input method, then select Next.
- On Select setup option, choose Install Windows Server.
- Acknowledge that installing Windows Server will delete files, applications, and settings on the selected installation target, then continue.
- Choose the correct licensing method and enter the product key if Setup requests it.
- Select the Windows Server 2025 image that matches the purchased edition and planned installation option. Choose Desktop Experience only if the business needs the graphical desktop and has licensed the selected edition. Server Core and Desktop Experience cannot be switched later without a clean installation.
- Read and accept the applicable notices and license terms.
- Select the intended installation disk. On older or alternate Setup screens, this may follow a choice named Custom: Install Microsoft Server Operating System only (advanced).
- Compare the disk number, capacity, RAID virtual-disk information, and recorded plan before making any partition change. Do not delete or format a partition you cannot positively identify.
- Create or select the planned Windows partition, then select Next to start installation.
- Allow Setup to copy files and restart the server. Do not force the server off. If it boots back to the USB installer after a restart, remove the media or select the new Windows boot entry.
- When prompted, create a strong password for the built-in Administrator account and store it in the business's secure password-management system.
Part 5: Complete the Base Server Configuration
- Sign in locally as Administrator and confirm that the installed edition and installation option are correct.
- Install the manufacturer-supported chipset, storage, RAID, network, and management drivers. Apply approved firmware updates in the sequence recommended by the vendor.
- Run Windows Update repeatedly until applicable security and quality updates are installed and all required restarts are complete.
- Activate Windows Server 2025 using the approved product key, KMS, or other licensed activation method.
- Set the planned server name. Configure the static IP address, subnet, default gateway, DNS servers, time zone, and time synchronization.
- Confirm the storage layout, drive letters, file-system formatting, free space, and RAID health before restoring data.
- Configure Windows Firewall, endpoint protection, monitoring, remote management, and backup agents according to the documented security plan.
Get-ComputerInfo -Property WindowsProductName
ipconfig /all
Get-Volume
slmgr /xpr
Part 6: Reinstall Roles and Applications
Restore the server in a controlled dependency order. The right sequence depends on the business environment, but the following pattern is a useful starting point:
- Install only the Windows Server roles and features required by the documented design. Do not add roles merely because they existed on the old server without confirming they are still needed.
- Join the server to the domain at the correct point in the migration plan. For a new domain controller, follow Microsoft's domain-controller migration process rather than restoring ordinary server files over Active Directory.
- Install supported versions of database engines and line-of-business applications using the vendor's Server 2025 instructions.
- Apply the application patches required before importing or attaching existing data.
- Install backup, security, monitoring, printer, scanning, VPN, web-server, and remote-access components that the business still requires.
- Restore certificates, service accounts, scheduled tasks, application configuration, license files, and integrations using the recorded configuration and vendor-supported methods.
Use installers and license information from trusted sources. Copying an old Program Files folder to the new server does not reinstall an application and can create unsupported or insecure results.
Part 7: Restore Databases and Business Data
Restore data only after the receiving role or application is installed and ready. Use the application vendor's restore process for structured data such as SQL, accounting, payroll, ERP, CRM, document-management, or practice-management databases.
- Reconnect the protected backup drive or approved network backup location only when the server is ready for recovery.
- Restore application databases with the vendor-supported restore or import tool. Confirm that the database version is compatible with the newly installed application.
- Restore shared folders and ordinary files to their planned paths.
- Recreate or migrate share names, NTFS permissions, share permissions, ownership, quotas, and shadow-copy settings. Test access with normal user accounts rather than only Administrator.
- Restore application configuration, templates, reports, exports, and attachments that were backed up separately.
- Reconnect printers, scanners, mapped drives, websites, scheduled integrations, email relays, branch links, VPNs, and other dependencies one at a time.
Part 8: Validate Before Employees Return
| Validation | Pass |
|---|---|
| Server 2025 edition, activation, updates, drivers, and firmware confirmed | □ |
| Server name, IP, DNS, time, firewall, and remote management tested | □ |
| Storage, RAID, volumes, drive letters, and free space checked | □ |
| Required roles and services start without unresolved errors | □ |
| Critical databases open and pass vendor integrity checks | □ |
| Representative application transaction completed successfully | □ |
| File shares and permissions tested from a normal employee computer | □ |
| Printers, scanners, VPN, websites, tasks, and integrations tested | □ |
| Security, monitoring, and alerting confirmed | □ |
| New Server 2025 backup completed and a sample restore passed | □ |
| Business owner approved the new server for production use | □ |
Keep the old server powered off but unchanged, or retain the protected backup, until the agreed stabilization period has ended. Do not connect an old server to the production network if doing so would create a duplicate name, IP address, domain controller, database, or application service.
Part 9: Know How You Will Roll Back
Define rollback before migration begins. On replacement hardware, rollback may mean disconnecting the new server, correcting any name or IP conflict, and returning the unchanged old server to service. On the same hardware, rollback may require booting into the recovery environment and restoring the full-server backup, which takes longer and carries more risk.
Stop the migration and follow the rollback plan if essential data is missing, the database cannot be validated, users cannot access critical workflows, the maintenance window is ending, or the next troubleshooting step is not understood.
Alternative: Upgrade Through Windows Update
Microsoft also supports an optional Windows Server 2025 feature update through Windows Update for eligible Windows Server 2019 and Windows Server 2022 systems. This still requires the same compatibility, backup, licensing, downtime, and recovery planning as an installation-media upgrade.
As of September 2026, Microsoft lists these minimum cumulative-update prerequisites:
- Windows Server 2019: KB5078752 or a later cumulative update.
- Windows Server 2022: KB5078766 or a later cumulative update.
Microsoft also documents a policy value that enables the feature update. An administrator can run:
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AllowWindowsServerFeatureUpdate" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AllowWindowsServerFeatureUpdate" -Name "AllowWindowsServerFeatureUpdate" -PropertyType DWord -Value 1 -Force
After prerequisites are met, open Settings, select Windows Update, and check for the Server 2025 feature update offer. Server Core administrators can use SConfig. Review Microsoft's current documentation immediately before proceeding because cumulative-update and policy requirements can change.
What to Check Immediately After the Upgrade
A successful sign-in does not mean the job is complete. Test the business functions, not just the Windows desktop.
1. Confirm version and edition
Run Get-ComputerInfo -Property WindowsProductName and confirm the expected Server 2025 edition.
2. Confirm activation
Run slmgr /xpr or check Settings, then resolve activation errors.
3. Install updates
Run Windows Update, install applicable security and quality updates, and restart if required.
4. Check Device Manager
Look for missing devices or driver warnings, especially storage and network controllers.
5. Verify networking
Check static IP, gateway, DNS, firewall, NIC Teaming restoration, virtual switches, internet access, and client connections.
6. Test identity services
Where applicable, verify domain logons, DNS resolution, DHCP leases, Group Policy, and time synchronization.
7. Test file shares
From a normal employee PC, test real read and write access with representative user accounts.
8. Test business applications
Complete a safe, normal transaction or workflow and verify databases, integrations, printers, and exports.
9. Check services and scheduled tasks
Confirm important services are running and scheduled jobs complete.
10. Review Event Viewer
Investigate recurring critical and error events that started after the upgrade.
11. Test backups
Run a new backup under Server 2025 and perform a small restore test.
12. Test remote and out-of-band access
Verify Remote Desktop, VPN, management agents, and the hardware-management console.
13. Monitor performance
Compare CPU, memory, storage latency, free space, and application response with the pre-upgrade baseline.
14. Record the outcome
Update configuration documents, backup notes, version records, and support details.
Get-ComputerInfo -Property WindowsProductName
slmgr /xpr
Post-Upgrade Validation Record
| Validation | Pass | Notes / initials |
|---|---|---|
| Windows Server 2025 version and edition correct | □ | ____________ |
| Activation confirmed | □ | ____________ |
| Updates and required restarts complete | □ | ____________ |
| No unresolved driver errors | □ | ____________ |
| Network, DNS, and client access tested | □ | ____________ |
| File shares and permissions tested | □ | ____________ |
| Critical application workflows tested | □ | ____________ |
| Services and scheduled tasks tested | □ | ____________ |
| Backup and sample restore tested | □ | ____________ |
| Remote access tested | □ | ____________ |
| Business owner approved return to service | □ | ____________ |
Windows Server 2025 Upgrade Problems and Troubleshooting
| Problem | What to check first |
|---|---|
| Upgrade option unavailable | Current version, supported path, edition, language, installation type, media, and licensing channel. |
| Keep files, settings, and apps unavailable | Edition or language mismatch, Core/Desktop Experience mismatch, wrong media, evaluation restrictions, or unsupported configuration. |
| Compatibility warning | Exact application, role, driver, or service named. Do not bypass a warning you do not understand. |
| Network no longer works | NIC driver, static IP, gateway, DNS, firewall, NIC Teaming, virtual switch, and VLAN configuration. |
| Business application fails | Vendor support, application services, database connectivity, permissions, certificates, integrations, and logs. |
| Activation fails | Installed edition, product key, distribution channel, date/time, DNS or KMS settings, and internet connectivity. |
| Server performs poorly | CPU, memory pressure, storage latency, drivers, firmware, power plan, antivirus scans, update activity, and background services. |
| Upgrade rolls back | Exact Setup error code, compatibility results, free space, drivers, pending updates, and Setup logs. |
Where Are the Setup Logs?
Windows Setup troubleshooting data is commonly stored in:
C:\Windows\Panther
Record the exact error code and preserve the logs before making repeated changes. Microsoft's SetupDiag tool can analyze Windows Setup logs and help identify known failure patterns.
When Should You Stop Troubleshooting and Restore?
Return to the recovery plan when the server will not boot reliably, essential data is unavailable, a critical application cannot be restored to service, networking remains unusable, the maintenance window is exhausted, or each attempted fix is becoming riskier and less understood.
Why Small Businesses May Choose Windows Server 2025
Longer Support Horizon
Windows Server 2025 is Microsoft's current Long-Term Servicing Channel release. Microsoft lists mainstream support through November 13, 2029, and extended support through November 14, 2034. Windows Server 2022 reaches the end of mainstream support in October 2026, while Windows Server 2019 is already in extended support.
Security and Platform Improvements
Server 2025 advances platform security, authentication, Active Directory, and SMB capabilities. The value depends on compatible hardware and correct configuration. An operating-system upgrade does not replace security hardening, least privilege, patching, endpoint protection, monitoring, and tested recovery.
Modern Virtualization and Hybrid Management
Businesses using Hyper-V can benefit from continuing platform development, greater scale, and newer management capabilities. Azure Arc and Windows Admin Center can also support hybrid administration, although a small business should adopt cloud-management features only when they match its operational needs and security model.
A Better Point for Hardware Renewal
If aging hardware is already creating reliability or warranty concerns, moving to Server 2025 can be part of a broader refresh rather than an isolated operating-system project. A side-by-side migration often creates more room for testing and rollback than an in-place upgrade on old equipment.
Final Recommendation
Windows Server 2019 and Windows Server 2022 have supported direct upgrade paths to Windows Server 2025 on compatible, nonclustered systems. For a small business, however, the right question is not only “Can Windows install the upgrade?” It is “Can we protect operations and recover safely if anything fails?”
Use an in-place upgrade when the existing server is healthy, supported, fully documented, recoverable, and staying on the same hardware. Prefer a clean installation and migration when the hardware is aging, the server is a domain controller, the environment needs redesign, or side-by-side testing would reduce risk.
Before making a purchase or opening Setup, confirm the edition, physical core count, CAL requirements, application compatibility, driver availability, backup recovery, maintenance window, validation plan, and rollback threshold.
FAQ About How to Upgrade Windows Server 2019 or 2022 to Windows Server 2025: Complete Small Business Guide
Can I upgrade Windows Server 2019 directly to Windows Server 2025?
Yes. Microsoft supports a direct in-place upgrade on eligible systems. You still need compatible hardware, roles, drivers, applications, licensing, and a tested recovery plan.
Can I upgrade Windows Server 2022 directly to Windows Server 2025?
Yes. Windows Server 2022 has a supported direct path to Server 2025 on eligible systems.
Do I need a new product key to upgrade from Windows Server 2019/2022 to Windows Server 2025?
Yes. A new product key is required for upgrading from Server 2019 or 2022 to Server 2025.
Can I upgrade through Windows Update?
Yes, on eligible Server 2019 and Server 2022 systems after the required cumulative update and feature-update policy are in place. Check Microsoft's latest prerequisites immediately before use.
Is an in-place computer upgrade or a clean install better for upgrading Windows Server 2019/2022?
In-place upgrades are quicker and preserve your setup. Clean installs offer better performance and stability, especially with new hardware.
Will my existing roles and features carry over during the server upgrade?
Yes, most roles and features are retained during an in-place upgrade, but it’s recommended to verify compatibility and test in a staging environment first.
Should I upgrade a domain controller in place?
No, for the recommended path. Microsoft advises a clean installation on a new server, promotion to a domain controller, and demotion of the older DC. A small business with only one DC should use experienced help.
How do I verify that my hardware meets the requirements for Server 2025?
Begin by comparing your current hardware specifications with the official system requirements listed on our Windows Server 2025 product page. You can also use tools like systeminfo in PowerShell or third-party audit utilities to gather your server’s current configuration. This will help confirm compatibility before proceeding with the upgrade.
Do I also need Windows Server CALs?
Generally, yes. Standard and Datacenter commonly use a Core/CAL model. Users or devices accessing the server need applicable Windows Server CALs, and Remote Desktop Services commonly require additional RDS CALs.








