On this page · 12 sections
- What stops on 12 January 2027
- The 2026 change: ESUs exist, and Azure no longer makes them free
- Upgrade paths Microsoft supports from 2016
- Active Directory and domain controllers
- Applications, databases and management tools
- Which path for which server
- Worked example: what an ESU bridge really costs
- A 90-day plan with the deadline inside it
- Pre-cutover checklist
- India, EU and US notes
- How eCorpIT can help
- References
Summary. Windows Server 2016 reaches the end of extended support on 12 January 2027, the same day as Hyper-V Server 2016, IIS 10 on Windows Server 2016, WSUS for Windows Server 2016, Windows Storage Server 2016 and .NET Framework 4.6.2. System Center 2016 ends a day earlier, on 11 January. After that, security fixes cost money. Microsoft announced Extended Security Updates (ESUs) for Windows Server 2016 on 25 February 2026 and made the Azure Arc version generally available on 6 August 2026. Microsoft's retail price list shows $0.007132 per core per hour for Standard and $0.041067 for Datacenter, about $5.21 and $29.98 per core a month, with minimums of 16 physical cores per machine or 8 virtual cores per VM, billed from 13 January 2027 for up to three years. Under Microsoft's rule for ESU offerings released from 1 April 2026, the list price is the same in Azure as on-premises, so moving to Azure no longer buys free patches. Windows Server 2016 upgrades in place straight to 2019, 2022 or 2025; pick 2025, the only one of the three still in mainstream support. On 1 November 2026, 72 days remain. Treat ESUs as a bridge for stragglers, not a plan.
About this article. This playbook is for IT managers and infrastructure teams who still run Windows Server 2016. Dates, prices and licensing terms were checked on 1 November 2026 against Microsoft lifecycle pages, Microsoft Learn documentation for Azure Arc, Active Directory and Windows Server, Microsoft licensing and pricing pages, Microsoft blog announcements and the Azure Retail Prices API. It is general information, not licensing advice: Microsoft changes terms often, so confirm with your licensing partner before you commit, and no vendor paid for inclusion. Researched with AI assistance and reviewed by our editorial team.
What stops on 12 January 2027
This is the execution guide. For where workloads should land, read our costed comparison of Windows Server 2025, Azure and Azure Local.
Windows Server 2016 (Datacenter, Essentials, MultiPoint Premium and Standard) follows the Fixed Lifecycle Policy. Mainstream support ended on 11 January 2022 and extended support ends on 12 January 2027, Pacific time. Containers released with Windows Server 2016 follow the same dates. After end of support Microsoft provides no security updates, no non-security updates, no free or paid assisted support and no online technical content updates.
Related products end alongside it, often on the same servers. Microsoft's 2027 end-of-support list gives these dates:
| Product | End of support | What it means for you |
|---|---|---|
| Windows Server 2016 (all editions) | 12 Jan 2027 | Last monthly security update ships that day |
| Hyper-V Server 2016 | 12 Jan 2027 | Hosts need a new hypervisor platform |
| IIS 10 on Windows Server 2016 | 12 Jan 2027 | Web servers follow the OS |
| WSUS for Windows Server 2016 | 12 Jan 2027 | Your patch servers must move too |
| Windows Storage Server 2016 | 12 Jan 2027 | No in-place upgrade path exists |
| .NET Framework 4.6.2 | 12 Jan 2027 | Check apps pinned to this runtime |
| Windows Defender for Windows Server 2016 | 12 Jan 2027 | Endpoint protection follows the OS |
| System Center 2016 (DPM, Operations Manager, Orchestrator, Service Manager, VMM) | 11 Jan 2027 | Management tools end a day earlier |
| BizTalk Server 2016, Host Integration Server 2016 | 11 Jan 2027 | Common on 2016 application servers |
One more date compounds the risk. Microsoft's end-of-support planning page lists 14 July 2026 as the end of SQL Server 2016 extended support, so SQL Server 2016 on these servers is already outside standard support unless you bought SQL Server 2016 ESUs, which run to July 2029.
The 2026 change: ESUs exist, and Azure no longer makes them free
Microsoft announced ESUs for Windows Server 2016 on 25 February 2026, delivered through Azure Arc. Customers could configure them in the Azure portal from 3 August 2026, general availability was announced on 6 August, and billing starts on 13 January 2027. You get Critical and Important security updates for up to three years, through January 2030, and nothing else: no new features, no non-security fixes and no design changes. Microsoft's lifecycle FAQ describes the programme as a paid last resort and a temporary bridge, not a long-term answer.
The terms below come from Microsoft Learn, the Azure Arc pricing page and Microsoft's retail price list.
| Term | Windows Server 2016 ESU enabled by Azure Arc |
|---|---|
| Coverage | Critical and Important security updates, up to 3 years after 12 Jan 2027 |
| Editions | Standard and Datacenter |
| Eligibility | Active Software Assurance (EA, EAS, EES, SCE or Open Value), or SPLA or server subscription licensing |
| List price, Standard | $0.007132 per core per hour, about $5.21 per core per month |
| List price, Datacenter | $0.041067 per core per hour, about $29.98 per core per month |
| Minimum billed cores | 16 physical cores per machine, or 8 virtual cores per VM |
| Virtual core licences | Always Standard, even for Datacenter VMs |
| Agent | Azure Connected Machine agent 1.62 or later |
| Billing | Monthly through your Azure subscription, from 13 January 2027 |
| Free dev/test or DR cover | Not available for 2016 (it was for 2012) |
| Price in Azure | Same list price as on-premises |
The meters are global retail prices effective 1 August 2026; monthly figures use Azure's 730-hour month. There are no separate Year 2 or Year 3 meters, so budget Year 1 with confidence and treat later years as unknown. Annual billing through volume licensing is available from your Microsoft representative.
Four points catch teams out.
Azure is not a free pass this time. For Windows Server 2012, ESUs were free on Azure VMs, Azure VMware Solution and Azure Stack HCI, now called Azure Local. On 27 March 2026 Microsoft announced that ESU offerings released on or after 1 April 2026 carry the same list price in Azure, on-premises or another cloud, through any purchasing channel. Microsoft's Azure Local ESU page names Windows Server 2016 under the new pricing, and the Azure Arc pricing page states the same-price rule. Older pages, including the lifecycle ESU FAQ, still describe free Azure ESUs; they were written for the 2012 cycle, which ended on 13 October 2026 (see our October 2026 end-of-life guide).
Azure VMs have their own meters. Microsoft's price list also carries Windows Server 2016 Azure ESU meters for VMs running in Azure, effective 1 September 2026, at $0.007132 per vCPU per hour, the same as the Standard core rate. We found no Microsoft Learn page that explains how they are enabled on Azure VMs, so confirm the mechanism with your account team.
Late enrolment is not a saving. For Windows Server 2012, Microsoft back-billed late Arc ESU sign-ups for every month missed since end of support, and the Arc pricing page applies the same one-time bill-back to late SQL Server 2016 sign-ups. Neither page states the rule for Windows Server 2016 yet, so do not plan around a gap: enrol stragglers before 12 January.
Physical versus virtual cores changes the bill. An 8-core branch server bills as 16 cores. A VM bills at the larger of 8 cores or its virtual core count. When only a few VMs on a large modern host still run 2016, Microsoft's own scenarios cover those VMs by virtual core instead of covering the whole host.
Arc servers enrolled in 2016 ESUs also get Azure Update Manager, Change Tracking and Inventory, and Azure Policy guest configuration at no extra charge, which makes Arc useful for inventory before you decide anything else.
Upgrade paths Microsoft supports from 2016
Microsoft's upgrade guide lists in-place upgrade, clean install, role migration, cluster OS rolling upgrade and edition conversion. From installation media, Windows Server 2016 can upgrade in place to 2019, 2022 or 2025. The lifecycle pages make the choice of target easy:
| Target from 2016 | In-place supported | Mainstream support | Extended support ends | Verdict |
|---|---|---|---|---|
| Windows Server 2019 | Yes | Ended 9 Jan 2024 | 9 Jan 2029 | About two years of patches left; avoid |
| Windows Server 2022 | Yes | Ended 13 Oct 2026 | 14 Oct 2031 | Security fixes only from day one |
| Windows Server 2025 | Yes | Until 13 Nov 2029 | 14 Nov 2034 | Default target |
Starting with Windows Server 2025, non-clustered servers can upgrade up to four versions at a time, so 2016 to 2025 is one step. A cluster OS rolling upgrade moves one version at a time, so a 2016 failover cluster needs three rolling upgrades or a new 2025 cluster.
Microsoft lists these restrictions for in-place upgrades:
- The edition carries over. Standard can become Datacenter during the upgrade; Datacenter can never drop to Standard.
- No switching between Server Core and Desktop Experience.
- Disable NIC Teaming first and re-enable it afterwards.
- No in-place upgrade from Windows Storage Server editions or from servers that boot from VHD.
- Each Windows Server upgrade needs its own licence for the target version.
Microsoft says to back up every server before an upgrade or migration. Take that literally: a restore you have tested, not a backup job that reported success.
Active Directory and domain controllers
For domain controllers, Microsoft recommends a clean install: promote new servers running the newer version and demote the old ones, rather than upgrading DCs in place, so you get the full Active Directory improvements. The sequence:
- Check functional levels. A Windows Server 2025 DC is supported at the Windows Server 2016 and 2025 functional levels, not at 2012 R2. Remove any 2012 R2 DCs and raise the forest and domain to the 2016 level before adding 2025 DCs.
- Confirm SYSVOL uses DFSR. Domains at the 2016 functional level must replicate SYSVOL with DFSR, and Windows Server 2016 is the last release that supports the older FRS engine.
- Promote new Windows Server 2025 servers. Server Manager and PowerShell run adprep for you during promotion. If you upgrade a DC in place instead, you must run
adprep /forestprepandadprep /domainprepyourself.
- Move the operation master (FSMO) roles to a new DC and confirm where they landed.
- Demote and remove the 2016 DCs.
- Raise the functional level to 2025 only when every DC runs 2025. That level adds the optional 32k database page feature and supports only Windows Server 2025 DCs, and forest and domain levels generally cannot be lowered once raised.
The commands for step 4, based on Microsoft's DC upgrade guide and the cmdlet reference. The -Identity value is the DC that receives the roles; 0 to 4 are the PDC emulator, RID master, infrastructure master, schema master and domain naming master.
# Find the current role holders
Get-ADDomain | Format-List InfrastructureMaster, RIDMaster, PDCEmulator
Get-ADForest | Format-List DomainNamingMaster, SchemaMaster
# Move all five roles to the new Windows Server 2025 DC.
# Schema master and domain naming master are forest-wide roles, so run this
# as an account in Domain Admins, Enterprise Admins and Schema Admins.
Move-ADDirectoryServerOperationMasterRole -Identity "DC-2025-01" -OperationMasterRole 0,1,2,3,4
# Run the two Get commands again to confirm where the roles landed
Do identity first. Every later wave depends on healthy DCs, and a forest whose FSMO roles still sit on 2016 DCs on 13 January is the worst place to be.
Applications, databases and management tools
The OS upgrade is usually the easy part. Delays come from what runs on it.
- ISV support statements. Get written confirmation that each application supports Windows Server 2025. Missing statements are the usual reason to budget ESUs for a few VMs.
- SQL Server. SQL Server 2016 is already past extended support. Upgrade the OS and the database as one change, or move to Azure SQL Managed Instance, a route Microsoft's end-of-support page recommends for avoiding future upgrade cycles.
- .NET Framework 4.6.2. It ends with the OS. Test apps built against it on the framework version that ships with Windows Server 2025.
- System Center 2016. It ends on 11 January, and System Center 2025 has been generally available since 6 November 2024. Move monitoring, DPM backup and VMM early, so the tools protecting the migration are themselves supported.
- WSUS. WSUS for Windows Server 2016 ends with the OS. WSUS is deprecated, meaning no new features, but it still ships and is supported in Windows Server 2025, and Microsoft points server patching to Azure Update Manager.
- What 2025 removed or switched off. TLS 1.0 and 1.1 are disabled by default, and NTLMv1, the SMTP Server feature and Windows PowerShell 2.0 are removed. Test any app, script or mail relay that still depends on them.
- Hyper-V hosts and storage servers. Hyper-V Server 2016 and Storage Server 2016 end in January, and Storage Server cannot upgrade in place. Hosts move to Windows Server 2025 Datacenter or another platform; file shares move to a new server.
Which path for which server
Use this as the triage key for every 2016 instance. It follows the Microsoft guidance cited above.
| Server type | Recommended path | Why |
|---|---|---|
| Domain controller | New Windows Server 2025 DC, move FSMO roles, demote the 2016 DC | Microsoft's recommended method |
| App server, vendor supports 2025, healthy hardware | In-place upgrade to 2025 | Fastest; keeps roles, settings and data |
| App server, vendor not yet certified | ESU on a virtual core licence, then upgrade | Bridge for a few months, not years |
| Hyper-V host or failover cluster | New 2025 cluster and migrate VMs, or three rolling upgrades | Rolling upgrades move one version at a time |
| File server or Storage Server 2016 | New server, migrate shares | No in-place path for Storage Server |
| SQL Server 2016 on Windows Server 2016 | Upgrade OS and SQL together, or move to Azure SQL Managed Instance | Database is already out of extended support |
| Ageing hardware, data centre exit planned | Rehost to Azure and upgrade the OS during migration with Azure Migrate | Price the destinations first, using our options comparison |
Worked example: what an ESU bridge really costs
This is an illustrative estate, not a client case. Two groups will still run Windows Server 2016 on 12 January 2027:
- 12 application VMs with 4 vCPUs each, waiting for ISV certification, on two 32-core hosts that already run Windows Server 2025 Datacenter.
- 8 branch-office physical servers with 8 cores each, Standard edition.
Figures use Microsoft's Year 1 meters ($0.007132 and $0.041067 per core per hour) and a 730-hour month, which gives $5.20636 per Standard core and $29.97891 per Datacenter core a month. Software Assurance, which ESUs require, is assumed and not priced. Licence prices are Microsoft's suggested prices for 16-core Windows Server 2025 licences.
The 12 VMs. Covering both hosts by physical core at the Datacenter rate means 64 × $29.97891 = $1,918.65 a month, or $23,024 a year. Covering the VMs by virtual core at the Standard rate bills each VM at the 8-core minimum: 96 × $5.20636 = $499.81 a month, so $2,999 for six months or $5,998 for a year, about a quarter of the host route.
The 8 branch servers. Each bills at the 16-core minimum: 128 × $5.20636 = $666.41 a month, or $7,997 a year. Eight Windows Server 2025 Standard 16-core licences at $1,176 each total $9,408, so ESU spend passes the cost of new licences in about 14 months ($9,408 ÷ $666.41 = 14.1).
| Group | Cheapest ESU option | Monthly | 12 months | Alternative |
|---|---|---|---|---|
| 12 VMs on 2025 hosts | Virtual core, Standard (96 cores) | $499.81 | $5,998 | Upgrade the guests; Datacenter host licences already cover 2025 VMs |
| 8 branch servers | Physical core, Standard (128 cores) | $666.41 | $7,997 | 8 Windows Server 2025 Standard licences at $9,408 one-off |
| Covering both hosts instead | Physical core, Datacenter (64 cores) | $1,918.65 | $23,024 | Avoid unless most VMs on the hosts need ESUs |
ESUs are affordable for a few months on a few VMs and expensive for whole hosts. Billing also does not shrink on its own: Microsoft says you must reduce the cores on an ESU licence yourself as servers are upgraded.
A 90-day plan with the deadline inside it
On 1 November 2026, 12 January 2027 is 72 days away; on 1 December it is 42. If day 1 is 1 November, the deadline falls on day 73. Anything that cannot finish before then must be enrolled in ESUs first.
| Phase | Days | Actions | Exit criterion |
|---|---|---|---|
| 1. Inventory | 1 to 10 | List every 2016 instance, including Hyper-V Server, Storage Server, containers and DR copies. Install the Arc agent (1.62 or later). Tag owner, app and criticality. | Complete list in Azure Arc with owners |
| 2. Triage | 11 to 20 | Assign each server a path from the table above. Request ISV statements. Confirm Software Assurance, subscription or SPLA status. Choose physical or virtual cores per group. | Path, owner and date per server |
| 3. Identity | 21 to 35 | Build Windows Server 2025 DCs, confirm DFSR, move FSMO roles, demote 2016 DCs. | No 2016 DCs left |
| 4. Pilot | 21 to 40 | Upgrade three to five representative app servers in place. Test restore and rollback. Move System Center and patching first. | Pilot apps signed off by owners |
| 5. Waves | 41 to 70 | Weekly upgrade and migration waves, highest risk first. Re-test backups after each wave. | Wave report each Friday |
| 6. ESU gate | By day 65 | Create ESU licences in a deactivated state, attest eligibility, link straggler servers, activate before 12 January. Check the agent reports ESU as active. | Every remaining 2016 server covered |
| 7. Stragglers | 74 to 90 | Finish remaining upgrades under ESU. Reduce licence cores after each upgrade. | ESU core count trending to zero |
For phase 6, a licence created in a deactivated state does not bill, and for 2016 you pick physical or virtual cores when you enable ESUs on each machine. After linking, azcmagent show should report the ESU status as active. If you start later than 1 November, compress phases 4 and 5 and move the ESU gate earlier.
Pre-cutover checklist
- Tested restore for every server.
- NIC Teaming disabled before each in-place upgrade; edition and installation type confirmed.
- Licence and activation ready for Windows Server 2025.
- Forest and domain at the 2016 functional level, SYSVOL on DFSR.
- Written ISV support statements on file.
- Arc agent 1.62 or later on any server that might need ESUs, with the required endpoints reachable.
- ESU licences provisioned and eligibility attested.
- Backup, monitoring and security agents compatible with Windows Server 2025.
- Patch source (WSUS, Configuration Manager or Azure Update Manager) set to deliver ESU updates.
India, EU and US notes
India. Azure's pricing pages list four India regions (Central India, India South Central, South India and West India) and can show prices in rupees. An in-place upgrade keeps personal data where it sits. If workloads move to Azure, keep personal data in Indian regions where your regulator expects it; our DPDP engineering playbook covers the obligations.
EU. If the exit includes a cloud move, read our note on the EU Data Act's cloud switching rules before signing multi-year commitments.
US. Microsoft's retail price list shows the same 2016 ESU rates on its US Government meters as on the global meters.
How eCorpIT can help
eCorpIT is a Gurugram-based technology organisation, founded in 2021, assessed at CMMI Level 5 and MSME certified, with senior-led engineering teams working across AWS, Microsoft and Google platforms. Our cloud migration services team runs Windows Server 2016 exits end to end, from Azure Arc inventory and server triage to domain controller rebuilds, upgrade waves and ESU enrolment for the stragglers. Talk to us at /contact-us/.
Last updated: 1 November 2026.