Guide · Windows Server
Windows Server 2016 support ends on 12 January 2027.
Microsoft’s extended support for Windows Server 2016 ends on 12 January 2027, for every edition, and the January 2027 security update is the last one it ships for servers without Extended Security Updates. Servers keep running, but flaws found after that stay open unless a Standard or Datacenter server is enrolled in those paid updates. The supported way out is an in-place upgrade to Windows Server 2019, 2022 or 2025, or a move to a new server.
- Ends
- 12 Jan 2027
- Product
- Windows Server 2016
- Editions
- All four
- Same day
- .NET Framework 4.6.2
- Verified
- 20 Oct 2026
- What ends
- Microsoft’s extended support for Windows Server 2016: its security updates and technical support, for every edition.
- When
- , the same day as .NET Framework 4.6.2. Mainstream support ended in January 2022.
- Who it affects
- Every server, physical or virtual, still on Windows Server 2016: Datacenter, Essentials, MultiPoint Premium or Standard, on your premises, at a host or in a cloud.
- Move to
- Windows Server 2019, 2022 or 2025. Microsoft supports an in-place upgrade from 2016 to each of them directly; 2025 has the longest runway.
- Bridge
- Extended Security Updates for Standard and Datacenter servers: paid, security fixes only, for up to three years.
- First step
- List every 2016 server and what runs on it, then choose for each: upgrade, migrate, move the workload, or bridge with Extended Security Updates.
- Source
- Microsoft’s Windows Server 2016 lifecycle, dates verified 20 October 2026.
Before you change anything. This guide is general information, not advice for your system. The dates and steps come from Microsoft’s published pages, checked on 20 October 2026, and Microsoft can change them, so confirm on the linked source before you plan around a date. Back up, test every change on a copy that isn’t in production, keep a way back, and follow your own change process. You follow these steps at your own risk (terms). SnowDriven isn’t affiliated with Microsoft (trademarks).
What ends, and what doesn’t
End of support is about updates and help from Microsoft. Nothing switches off.
From 12 January 2027, Microsoft no longer ships security updates for Windows Server 2016, and its support teams no longer help with it. The January 2027 security update is the last one. A server on 2016 keeps running. What changes is that any vulnerability found after that date stays open on it, unless the server is enrolled in Extended Security Updates.
Mainstream support, the phase with fixes beyond security, ended in January 2022. Since then 2016 has had security updates only, under extended support, and that is what ends.
It ends for every edition: Datacenter, Essentials, MultiPoint Premium and Standard. On Essentials, Microsoft’s support for the edition’s own features, such as Remote Web Access, ends the same day. Containers released with Windows Server 2016 follow the same dates.
The same day, Microsoft’s support for .NET Framework 4.6.2 ends: the version Windows Server 2016 shipped with. Installing 4.8 on a 2016 server doesn’t help for long: 4.8 is supported only as long as the Windows it runs on. See .NET Framework 4.6.2 end of support for the apps.
Who is affected
Anyone with a Windows Server 2016 machine in the estate, wherever it runs. For an MSP, each client’s estate is its own list.
- Infrastructure servers left on 2016 because they work: domain controllers, file and print servers, DNS and DHCP.
- Application and database servers: line-of-business apps, IIS sites and SQL Server instances. SQL Server 2014 and 2016 have deadlines of their own (SQL Server 2014, SQL Server 2016).
- Remote Desktop hosts. Microsoft’s support for Microsoft 365 Apps on Windows Server 2016 already ended in October 2025; the apps get security updates there until October 2028.
- Hyper-V hosts and failover clusters, and the 2016 guests on any host.
- Small-office servers on Essentials. Microsoft doesn’t name Essentials for Extended Security Updates, so these need to move.
- Virtual machines at a hosting provider or in a public cloud. The date is the product’s, so it’s the same wherever the server runs.
Check what you run
Every command here only reads. None of them changes the server.
On one server
Run winver from the Start search or a command prompt: the window names the Windows version and build. Or, in PowerShell, any of these:
(Get-CimInstance Win32_OperatingSystem).CaptionGet-ComputerInfo -Property WindowsProductName, OsVersionsysteminfo | findstr /B /C:"OS Name" /B /C:"OS Version"A Windows Server 2016 machine names itself as such, with its edition, and reports version 10.0.14393: OS build 14393, release 1607.
Across many servers
Start with Active Directory, which records the operating system each domain-joined computer last reported. This needs the ActiveDirectory PowerShell module:
Get-ADComputer -Filter 'OperatingSystem -like "*Server 2016*"' -Properties OperatingSystem, OperatingSystemVersion |
Select-Object Name, OperatingSystem, OperatingSystemVersion | Sort-Object NameThat list can hold stale accounts and misses machines outside the domain. Confirm each server directly; this asks the servers themselves over Windows Remote Management:
Get-CimInstance -ClassName Win32_OperatingSystem -ComputerName SERVER01, SERVER02 |
Select-Object CSName, Caption, Version, BuildNumberThen reconcile with any other list you keep: your monitoring or RMM tool, your hypervisor’s inventory, your hosting or cloud console. A server that appears in only one of them is the one to look at first.
What to record for each
- Edition, and whether it’s Server Core or has the Desktop Experience
- Physical or virtual, and where it runs
- Roles: domain controller, cluster node, Remote Desktop host, file server
- What runs on it, with versions: SQL Server, .NET Framework apps, vendor software
- Whether each app’s vendor supports 2019, 2022 or 2025
- How it’s licensed: Software Assurance, SPLA or a Server Subscription, which decides whether Extended Security Updates are an option
- Who owns it, and when it can be taken down
Your four options
An estate can need all four. The first three end with a supported Windows Server; the fourth buys time past January.
| Version | Supported to | Note |
|---|---|---|
| Windows Server 2025 | November 2034 | The longest runway, and the only one of the three still in mainstream support (to November 2029). |
| Windows Server 2022 | October 2031 | Mainstream support has ended; security updates continue. |
| Windows Server 2019 | January 2029 | The shortest runway, and the only one of the three that supports SQL Server 2014 and 2016 (from Service Pack 3). |
Option 1 · Same server, newer Windows
Upgrade in place
Run Setup from the newer version’s installation media on the server and keep files, settings and apps. Microsoft supports this from 2016 directly to 2019, 2022 or 2025. The upgrade through Windows Update isn’t available from 2016: it starts from 2019 or 2022.
- Good
- Same server, name and address, with roles and data kept. The fewest moving parts for a healthy server whose roles and apps support the newer version.
- Watch
- Microsoft lists the prerequisites: a maintenance window, roles and features that support upgrading, vendor support for each app, and a licence for the new version. You can’t switch between Server Core and the Desktop Experience, change language, or move from Datacenter down to Standard during the upgrade, and NIC Teaming must be turned off first. Not for domain controllers, and clusters use a rolling upgrade instead. An Azure virtual machine follows Azure’s own procedure, and Microsoft says some Azure features, such as Update Manager and automatic guest patching, aren’t officially supported on it afterwards.
- Way back
- Take a full backup and test that it restores, as Microsoft asks, and snapshot a virtual machine (in Azure, its OS and data disks) before you start. Restoring that backup or snapshot is the way back if the upgrade fails or an app misbehaves.
Option 2 · A clean start
Migrate to a new server
Build a new server or virtual machine on Windows Server 2022 or 2025, install the apps fresh and move roles and data across. For domain controllers this is Microsoft’s advice: promote new ones on a clean install, then demote the old.
- Good
- A clean operating system, new hardware if the old is ageing, and an old server that stays untouched until you’re done.
- Watch
- Each role and app moves on its own terms; Microsoft publishes which roles and features can be migrated. Plan names, addresses, certificates, scheduled tasks and service accounts, and a licence for the new server.
- Way back
- Keep the old server intact, switched off rather than wiped, until the business has signed off on the new one.
Option 3 · No server to look after
Move the workload
Retire the server by moving what it does: a database to a managed database service, file shares to managed storage, an internal app to a platform service or a product that does the same job. It fits a server that exists for one job.
- Good
- No server operating system of your own to patch for that workload.
- Watch
- More change than an upgrade: data migration, sign-in, network paths and running costs. It rarely lands by January, so upgrade or bridge the server meanwhile. Moving a 2016 virtual machine unchanged into a cloud doesn’t change its support date.
- Way back
- Keep the server and a current backup until the new service has run in production and the data is confirmed complete.
Option 4 · Time, not a destination
Extended Security Updates
Microsoft offers Extended Security Updates for Windows Server 2016 Standard and Datacenter: Critical and Important security updates for up to three years, through 2030. Microsoft calls the program a paid, last-resort bridge to a supported version, not a long-term answer.
- Who can buy
- Microsoft requires Software Assurance through a volume licensing program, or servers licensed through SPLA or a Server Subscription. Servers outside Azure can be enrolled through Azure Arc from the Azure portal, open since 3 August 2026, with agent version 1.62 or later; billing starts on 13 January 2027.
- In Azure
- Not free, unlike Windows Server 2012’s. Extended Security Updates released from 1 April 2026 have the same list price in Azure as outside it, and Microsoft’s Azure Local page names Windows Server 2016 among them. We don’t quote prices: ask your Microsoft licensing contact.
- Limits
- No new features, no other fixes and no technical support beyond the updates. Microsoft’s FAQ says the program’s scope doesn’t extend to other products on the server: SQL Server and your own apps need their own plan.
- Way back
- Installing the Azure Arc agent or an activation key is still a change to the server: back it up first and put it through your normal change process.
Which option fits
Decide server by server, from what runs on it and what it does.
| If | Then |
|---|---|
| A domain controller | Build a new domain controller on Windows Server 2022 or 2025, promote it, move the roles across, then demote and retire the 2016 one. Microsoft advises against in-place upgrades for domain controllers. |
| A healthy virtual machine running one app whose vendor supports a newer Windows Server | Upgrade a restored copy first. Then snapshot the server and upgrade it in place to 2025, or to 2022 if the vendor isn’t ready for 2025. |
| It also runs SQL Server 2014 or 2016 | Microsoft doesn’t support either on Windows Server 2022 or 2025. Upgrade SQL Server first, or go to 2019, which supports both (from Service Pack 3) but has the shortest runway. |
| A failover cluster | A cluster OS rolling upgrade moves one version at a time, so 2016 goes to 2019 before 2022. Or build a new cluster and move the workloads across. |
| Old hardware, or a server nobody wants to touch | A new server or virtual machine and a migration, with the old server kept intact as the way back. |
| A Remote Desktop host running Microsoft 365 Apps | Windows Server 2025. Microsoft supports the apps on Windows Server only while that version is in mainstream support, and 2025 is the only one of the three still in it. |
| An app that can’t move by January | Extended Security Updates, if the server runs Standard or Datacenter and its licensing qualifies, with a dated plan to upgrade. Microsoft doesn’t name Essentials or MultiPoint Premium for them: isolate those servers and move them first. |
The weeks to 12 January
Starting late? Shorten the first two steps; don’t skip them.
Now
Take an inventory
List every 2016 server with the details above, and choose an option for each. Order the work by risk: servers reachable from the internet, and those holding sensitive data, go first.
Next
Prove it on a copy
Restore a backup of a representative server to an isolated network and upgrade or migrate that copy first. Test the apps the business depends on and write down every step. Line up licences: for the new versions, and for Extended Security Updates where you need them.
Then
Move in waves, before any freeze
One server or group at a time, through your normal change process. Before each, take a full backup, test that it restores, and snapshot virtual machines. Replace domain controllers by promoting new ones. If your organization freezes changes over the holidays, finish this step before it starts.
By 12 January
Close out before the date
Check that no 2016 server is left without an outcome: upgraded, retired, or enrolled in Extended Security Updates with an upgrade date. Isolate any that can’t be, and keep each old server until its replacement is signed off.
How we can help
If you’d rather not do the inventory and the plan alone, or the apps on those servers need work of their own.
Scoped and quoted on its own
Modernization audit
The code, dependencies, data, hosting and releases reviewed, the risks ranked in a written report, and a step-by-step plan. Nothing beyond the audit is committed until you decide to go further.
Start with an audit How a modernization runs See a sample report
No email needed
Modernization readiness check
Ten yes-or-no questions about the system, including whether it runs on a version that no longer gets updates, and the first step we’d suggest.
Questions about Windows Server 2016 end of support
Will our servers stop working on 12 January 2027?
No. End of support doesn’t switch anything off. After that date Microsoft no longer ships security updates for Windows Server 2016, except to servers enrolled in Extended Security Updates, and no longer gives technical support for it. The risk grows with every vulnerability found after the date.
Does it apply to every edition?
Yes. Microsoft’s dates cover Datacenter, Essentials, MultiPoint Premium and Standard. On Essentials, Microsoft’s support for the edition’s own features, such as Remote Web Access, ends the same day. Extended Security Updates are offered for Standard and Datacenter only.
Can we upgrade straight from Windows Server 2016 to 2025?
Yes. Microsoft supports in-place upgrades from 2016 directly to 2019, 2022 or 2025, using the newer version’s installation media. The upgrade through Windows Update starts from 2019 or 2022, not 2016. Failover clusters move one version at a time, and Microsoft advises building new domain controllers rather than upgrading them in place.
Can we pay Microsoft for more time?
Yes, for Standard and Datacenter servers. Extended Security Updates give Critical and Important security updates for up to three years, through 2030, with no new features, no other fixes and no wider technical support. Microsoft requires Software Assurance through volume licensing, or servers licensed through SPLA or a Server Subscription. Servers outside Azure can be enrolled through Azure Arc, billed from 13 January 2027.
Are Extended Security Updates free if the server runs in Azure?
Not for Windows Server 2016, according to Microsoft’s pricing pages. Extended Security Updates released from 1 April 2026 have the same list price in Azure as outside it, and Microsoft’s Azure Local page names Windows Server 2016 among them. Earlier offerings, such as Windows Server 2012’s, were included in Azure at no extra charge. Ask your Microsoft licensing contact for the price.
Is this the same deadline as .NET Framework 4.6.2?
Yes. Microsoft’s support for .NET Framework 4.6.2, the version Windows Server 2016 shipped with, ends on 12 January 2027 too. Installing .NET Framework 4.8 on a 2016 server doesn’t help for long, since 4.8 is supported only as long as the Windows it runs on. On Windows Server 2022 you can install 4.8.1, and 2025 includes it.
Sources · support dates verified 20 October 2026
- Microsoft Lifecycle: Windows Server 2016
- Windows message center (90-day reminder, 14 October 2026)
- Windows Server release information
- Plan your Windows Server upgrade path
- Upgrade Windows Server in place
- Upgrade domain controllers
- Cluster operating system rolling upgrade
- Upgrade and migrate roles and features
- In-place upgrade for Windows Server VMs in Azure
- Prepare to deliver Extended Security Updates through Azure Arc
- Lifecycle FAQ: Extended Security Updates
- Extended Security Updates on Azure Local
- Microsoft licensing: pricing consistency update
- Microsoft Lifecycle: Windows Server 2019
- Microsoft Lifecycle: Windows Server 2022
- Microsoft Lifecycle: Windows Server 2025
- SQL Server versions supported on each Windows version
- .NET Framework and Windows OS versions
- Lifecycle FAQ: .NET Framework
- Windows Server end of support and Microsoft 365 Apps
- What version of Windows am I running?
- Get-ComputerInfo
- Get-CimInstance
- Get-ADComputer
Part of SnowDriven Research: see this date in the deadline table beside every other date we track, and how we verify them.
General information, checked on 20 October 2026. Confirm dates with the vendor; follow at your own risk. Terms.
Start a project
Still on Windows Server 2016? Let’s plan the move.
Tell us what the servers run and what they do for the business. We reply within one business day, with questions or a time to talk.
Pittsburgh, PA · Since 2015 · First step: a 30-minute call