Perform Windows Server 2019 In-Place Upgrade

Prajwal Desai
Posted by Prajwal Desai

This post will help you if you are planning to perform Windows Server 2019 in-place upgrade. We know that Windows Server 2019 is released and organizations are now looking to upgrade server OS to Windows Server 2019. In my previous post, I covered the steps to deploy Server 2019 using SCCM.

Scenario – We have SCCM 1810 setup with multiple distribution points across globe. Most of the distribution points are running on Windows Server 2012 R2. A very few DP’s are running on Windows Server 2016. I am picking one of the DP running on Server 2016 for upgrade. Ensure you go through Windows Server 2019 system requirements once.

So I will be doing an in-place upgrade of Windows Server 2016 to Server 2019. The distribution point server is running on a VM and I have a full backup of the server. Just in case something goes wrong, I can restore the backup.

Most of all the In-place upgrade is supported for Windows Server 2016 on physical hardware and Virtual Machines. But what if the VM is not on-prem and hosted in cloud ?. Well, as per Microsoft you must first check with your cloud provider about the upgrade options.

In-place upgrade paths to Windows Server 2019

You can perform direct in-place upgrade to Windows Server 2019 from either of these server OS :-

  • Windows Server 2012 R2
  • Windows Server 2016

Prior to 2012 R2 OS, no other server OS supports “direct” in-place upgrade to Windows Server 2019. Here is some more information about upgrade process to Windows Server 2019.

Current Server OS Upgrade To How to
Windows Server 2008 R2 WS 2019
  1. First upgrade to Windows Server 2012
  2. Upgrade Server 2012 to Server 2016
  3. Upgrade from 2016 to 2019
Windows Server 2012 WS 2019
  1. Upgrade to Windows Server 2016
  2. Direct upgrade from 2016 to 2019
Windows Server 2012 R2 WS 2019 Single/Direct upgrade process
Windows Server 2016 WS 2019 Single/Direct upgrade process

Windows Server 2019 Install Options

  • Server Core – It’s a smaller installation that includes the core components of Windows Server and supports all server roles, but does not include a local graphical user interface (GUI).
  • Server with Desktop Experience – This is the complete installation and includes a full GUI for customers.

Windows Server 2019 Edition In-place upgrade supported paths

So now you might be thinking about supported paths for Windows Server 2019 in-place upgrade. This is important because you might be running either standard or datacenter edition of server. The below table will help you in understanding the right upgrade paths.

Current Operating System Upgrade Version and Edition
Windows Server 2012 R2 Standard Windows Server 2019 Standard or Datacenter
WS 2012 R2 Datacenter WS 2019 Datacenter
Windows Server 2016 Standard Windows Server 2019 Standard or Datacenter
WS 2016 Datacenter WS 2019 Datacenter

Features removed from Windows Server 2019

We have seen this in the past that Microsoft removes certain features and adds new features to the new builds. Here are the list of features and functionalities that’s removed in Windows Server 2019.

  • Business Scanning (Distributed Scan Management)
  • Internet Storage Name Service (iSNS)
  • Print components
  • Remote Desktop Connection Broker and Remote Desktop Virtualization Host in a Server Core installation

Before proceeding with In-place Upgrade

The process to perform server in-place upgrade is easy however there are many things a system admin needs to look into before upgrading. Microsoft has also listed some important checks that can be checked prior to server upgrade. You must collect the information about all the below listed points and then decide to upgrade.

  1. Check if the server is a production-critical server – Good to find out how critical is the server. What all is running on this server and can there a downtime approved for this server.
  2. Find out the maintenance window for upgrading this server – This is really important because you can’t perform the upgrade while the server is being used. This might affect the applications hosted on the server plus the users who are connected to the server.
  3. Perform test upgrade on similar non-production server – This might give you a fair idea on how well the upgrade goes before actually performing on production server.
  4. Find the Server Usage – You must find out who is using this server. It could be internal users, external users, or even both.
  5. Find Roles, Features, Applications running on the production server.
  6. BitLocker encryption – Log in to the server and check if the disks are encrypted.
  7. Is the server part of a Failover Cluster ? – If yes, the good news is cluster OS rolling upgrade can be used to upgrade Server 2016 to Server 2019.
  8. Server backups – Find out backup strategy. Were those backups successful at-least since a month. As an admin you also have the responsibility to find if backups have ever been successfully restored to the server or applications.
  9. Power Supply – Ensure there is no interruption in power supply during the upgrade. If you are performing the server OS upgrade on physical hardware, check if you have backup power supply.
  10. Is the server patched –  Check if the server is patched before you begin the server OS upgrade.

Prepare your Server for In-place Upgrade

In addition to the points mentioned above, always check the Server edition first. As mentioned earlier, the distribution point is running on Windows Server 2016 Standard edition. During the upgrade, I will entering a key that will allow me to upgrade Windows Server 2016 Standard to Windows Server 2019 Datacenter edition.

Perform Windows Server 2019 In-Place Upgrade

Patch your server with latest update. This holds true for any in-place upgrades that you perform.

Perform Windows Server 2019 In-Place Upgrade

Perform the Windows Server 2019 In-Place Upgrade

We will perform the Windows Server 2019 in-place upgrade. Mount the Windows Server 2019 ISO file. Run the Setup and wait for the setup screen to appear. You see two options.

  • Download updates, drivers and optional features
  • Not right now

Select the first option. Click Next.

Windows Server 2019 Upgrade Options

I am using MSDN copy of Server 2019, hence I need to enter the product key. Click Next.

Windows Server 2019 Upgrade Options

Select Windows Server 2019 Datacenter (Desktop Experience). Click Next.

widows server desktop experience

Accept the license terms.

server 2019 license terms

Among the two options, go with the first option, keep personal files and apps. Click Next.

Server 2019 upgrade

The server upgrade process begins once you click Install.

Server 2019 upgrade

The time required to upgrade the server varies. So have patience while the upgrade process is running. Expect multiple restarts during this process.

Server 2019 upgrade

Post Server Upgrade

Finally the server upgrade is successful. The distribution point is now running fine on Windows Server 2019 Datacenter.

in-place Windows Server 2019 upgradeAn alternate method to find out the successful upgrade is using registry. On the server, run RegEdit. Check the value of the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion hive. The version should show Windows Server 2019.

Share This Article
Prajwal Desai
Posted by Prajwal Desai
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.