Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form

Perform an in-place upgrade from Windows Server 2016 to Windows Server 2019

Posted on 06/06/202005/09/2026 Christian By Christian No Comments on Perform an in-place upgrade from Windows Server 2016 to Windows Server 2019
  1. Home
  2. Windows Server
  3. Perform an in-place upgrade from Windows Server 2016 to Windows Server 2019
Graphic illustrating the process of upgrading from Windows Server 2016 to 2019, featuring a modern office setting and text highlighting the upgrade topic.

The Windows Server 2016 is a cloud-ready operating system that delivers new layers of security and Azure-inspired innovation for the applications and infrastructure. If you would like to try this out in a lab environment, download it here. In some of my other posts, We have gone through the installation of Windows Server 2016 and the installation of Windows Server 2019. Also, I have configured and deployed Windows 10 via Windows Deployment Services (WDS). In this article, I will show you how to perform an in-place upgrade from Windows Server 2016 to Windows Server 2019.

See how to perform an Upgrade from Windows Server 2019 to 2022 via iDRAC, how to configure Windows LAPS, Learnt About installing Server 2016, how to install Windows Server 2016 Operating System on VirtualBox, and how to block upgrade to Windows 11 through Local Group Policy or Registry Editor from Windows 10.

Why Perform an Upgrade?

Running the latest version of Windows Server allows you to use the latest features. This includes running the latest security features that deliver the best performance. You can upgrade to a newer version of Windows Server by up to two versions at a time.

The table below shows the supported upgrade paths, based on the version you’re currently on.

Windows Server Upgrade Path
Windows Server Upgrade Path

See these guides for more information on how to set up a VM via PXE boot on a Generation 1 VM and how to set up a VM via PXE boot on a Generation 2 VM. Note: You can do an in-place upgrade from Windows Server 2012 R2 to Server 2019.

Perform upgrade from Windows Server 2016 to 2019

On my Windows Server 2016 lab VM. I mounted the Windows Server 2019 iso file, so let’s upgrade. In my next article, I will be demonstrating how a server can be upgraded from WS 2012 to 2019. As you can see below, we are currently running Windows Server 2016, Datacenter Evaluation Edition.

Screenshot displaying the System Information window on a computer running Windows Server 2016, showing the edition, processor, installed memory, system type, and computer name.

Windows Server 2019 Install Options

1: 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 graphical user interface (GUI).

2: Server with Desktop Experience: This is the complete installation and includes a full GUI for customers. Please see how to fix “The virtual machine has terminated unexpectedly during startup with exit code 1 (1×0): Failed to open a session for the virtual machine Windows Server 2019“-

Windows Server 2016 requires a direct upgrade process unlike Windows Server 2012. We will be proceeding with the installation as shown below.

Mount the ISO File

Mount the WS 2019 ISO Image on WS 2016 VM as shown below. Download Virtual Clone in order to do this.

Screenshot of a Windows File Explorer window displaying files in the 'Operating_systems' directory, including an option to mount files with Virtual CloneDrive.

Double-click on the mounted ISO in order to continue the setup

Screenshot of 'This PC' window in Windows File Explorer showing drives and their storage information, including Local Disk (C:), CD Drive (D:), and BD-ROM Drive (E:) labeled 'SSS_X64FREE_EN-US_DV9'.

This will open up the Windows Server 2019 setup as shown below. Click on Download Updates, drivers and Optional Features (recommended). Click on Next

Windows Server 2019 setup screen displaying options to download updates, drivers, and optional features during installation. Recommended option highlighted.

This will check for updates and also check your PC

Windows Server 2019 setup screen displaying 'Getting updates' with a progress indicator for checking updates and navigation buttons for 'Back' and 'Next'.

Select The Image to Install

This will launch the setup “Select Image” window as shown below. Click on Next. See how to install Windows Server 2022 on VMware Workstation

Windows Server 2019 setup screen displaying options for selecting the operating system image, including Standard Evaluation and Datacenter Evaluation with Desktop Experience highlighted.

Accept the License as shown below

Windows Server 2019 setup screen displaying applicable notices and license terms with options to accept or decline.

Decide on what to keep

This will open up a new window instructing you on what to keep. I will go with “Nothing”. Click on Next

Screenshot of the Windows Server 2019 setup screen displaying options for 'Choose what to keep', including 'Keep personal files and apps' and 'Nothing'. The 'Nothing' option is selected, indicating that everything will be deleted.

When you choose nothing, this will prompt you to select yes in order to be very sure you want to continue

Windows Server 2019 setup confirmation dialog asking if the user wants to continue with the selection, with 'Yes' and 'No' buttons.

Windows will collect updates and when prepare the system for installation.

Windows Server 2019 setup screen showing 'Getting updates' message, with a progress indicator at 2% for checking updates.
Windows Server 2019 setup screen showing 'Getting updates' with progress at 83%.

This will make sure your system has enough space to install the Operating System and ensure everything is ok.

Windows Server 2019 installation setup screen showing a message about preparing the installation and asking the user to wait.

Install the Operating System

This will prompt the Read to Install Window as shown below. Click on Install as shown below.

Windows Server 2019 setup screen displaying installation options, including 'Install Windows Server 2019 Datacenter Evaluation (Desktop Experience)' and 'Keep nothing'. 'Back' and 'Install' buttons are visible.

Now the server upgrade process begins as shown below. This can take a while!

Screen showing the installation progress of Windows Server 2019 at 56% complete, with a message indicating restarts will occur and a cancel button.

The following windows below show Windows Server 2019 is still installing.

Note: Your server will restart multiple times.
Screen displaying the installation progress of Windows Server 2019, indicating that the PC will restart several times.
Loading screen featuring the Windows logo and a spinning loading icon.
Windows installation screen showing 51% completion with a blue background and instructions to not turn off the PC.

For some examples, see the following links below. how to set up a Domain Controller, how to add a second Domain Controller to your environment, how to install and configure Active Directory Federation Service (ADFS) in Windows Server, and how to install Dynamic Host Configuration Protocol on Windows Server 2019.

Customise the server

Let’s customise the server by entering the following information as it relates to you. When you are done, click on Next

Setup screen for a software, asking for home country, preferred app language, and keyboard layout with a 'Next' button.

Enter the password to your Administrators account as shown below. This step will finalise the Windows Server 2016 to Windows Server 2019 Upgrade

A password setup screen for an administrator account with fields for username, password, and a confirmation password option, set against a blue background.

When Windows is done applying settings, you can now log on to your server a shown below.

Login screen displaying an 'Administrator' account with a password entry field set against a scenic beach background.

Now we are logged on to the server, let’s access the server system properties as shown below.

Screenshot of the Windows System Information displaying Windows Server 2019 Datacenter Evaluation details, including processor type, memory, and computer name.

Now we are done upgrading to Windows Server 2019. You can install additional roles and features needed to make this server operational.

Here you can have a look at the basic settings such as the time zone, ITÉ security setting, firewall, and Remote Desktop, etc. For the configuration of a new server, see this guide “Post-installation of this server“.

Screenshot of Windows Server Manager displaying the Local Server properties, including computer name, workgroup, firewall settings, remote management status, and events logged.

To ensure everything was successfully upgraded, we need to access the 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. See the following articles below for more information about the Windows registry.

  • How to search through the Windows registry.
  • For what Registry Editor is and how to access the registry hives.

I hope you found this blog post helpful on how to perform an in-place upgrade from Windows Server 2016 to Windows Server 2019. If you have any questions, please let me know in the comment session.

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
Windows Server Tags:In-place upgrade, Windows 10, Windows Server 2016

Post navigation

Previous Post: How to install Windows Server 2016 Operating System on VirtualBox
Next Post: In-place upgrade for Windows Server 2012 to Windows Server 2019

Related Posts

  • The evolution of Windows authentication NTLM to Keberos
    Bidding Farewell to NTLM in favour of Kerberos Windows
  • DC creation as recommended by Microsoft
    Setup a Domain Controller as Recommended by Microsoft Windows Server
  • Azure DevOps Server
    How to Install Azure DevOps Server 2022 Automation
  • Determine GPO from GUID or Name
    How to determine GPO from GUID or Name Windows
  • xvy
    Fix Error 0xc1420127: The specified image in the specified wim is already mounted for read and write access Windows Server
  • Install Lets Encrypt Certificate on Windows with Certbot
    Install Lets Encrypt Certificate on Windows with Certbot Web Server

More Related Articles

The evolution of Windows authentication NTLM to Keberos Bidding Farewell to NTLM in favour of Kerberos Windows
DC creation as recommended by Microsoft Setup a Domain Controller as Recommended by Microsoft Windows Server
Azure DevOps Server How to Install Azure DevOps Server 2022 Automation
Determine GPO from GUID or Name How to determine GPO from GUID or Name Windows
xvy Fix Error 0xc1420127: The specified image in the specified wim is already mounted for read and write access Windows Server
Install Lets Encrypt Certificate on Windows with Certbot Install Lets Encrypt Certificate on Windows with Certbot Web Server

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • S3 Bucket Public Access 1
    How to grant public access to S3 Bucket using Policy AWS/Azure/OpenShift
  • FEATURE IMAGE IMAGE
    Install and configure Prometheus for Monitoring on a Linux Linux
  • powershell
    How to install the Microsoft PSWindowsUpdate module silently Scripts
  • images 4 1
    How to export passwords from KeePass Database to Pleasant Password Server Password Manager
  • WindowsTerminalServerRDS
    Remove a Remote Desktop Service collection Windows Server
  • Featured image new 1
    Detect if an application was uninstalled on Windows: Find out who has uninstalled an application via Windows Event Viewer Windows
  • Install Veeam Backup and Replication with the default PostgreSQL
    Install Veeam Backup and Replication with the default PostgreSQL Backup
  • Remove Desktop Desktop services
    How to Remove Remote Desktop Services Role on Windows Server Windows Server

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,762 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Contact
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon
  • Bsky

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.