IT engineer at a laptop cart monitoring a server migration between an older rack with amber drive lights and a newer rack with blue drive lights

Windows Server 2016 End of Life (EOL): Options Before 2027

Managed IT18 min readReviewed October 27, 2026

Windows Server 2016 End of Life (EOL): Your Options Before January 12, 2027

Luis Garcia, CIO of On-Site Technology

By , CIO

On-Site Technology, Clifton, NJ. In IT since 2001: field tech, network engineering, managed security and CMMC compliance.

THE SHORT ANSWER

Windows Server 2016 stops receiving security updates on January 12, 2027. Every 2016 server needs one of three outcomes before then: an in-place upgrade (Windows Server 2025 accepts a direct upgrade from 2016 on non-clustered servers), a move to new hardware or Azure, or Extended Security Updates bought through Azure Arc as a paid bridge of up to three years. Moving a 2016 server into Azure no longer makes those updates free. At On-Site Technology, we start every plan with an inventory and a call to each application vendor, because the real deadline is often set by the vendor, not by Microsoft.

Still running Windows Server 2016?

Tell us what you are working on. We typically respond within one business day. No obligation.

    Prefer to talk? Call (973) 777-7227
    Your info stays with us. No resale.

    Windows Server 2016 has been the quiet workhorse in a lot of server closets: the file server, the domain controller, the box that runs the accounting database. Its end of support has crept up with far less noise than Windows 10 got. On January 12, 2027, about 11 weeks from this review, Microsoft ships its last free security update for it.

    This guide covers the three ways out and how to choose between them for each server: upgrading in place, moving to new hardware or Azure, and buying Extended Security Updates as a bridge. It includes what changed in Microsoft’s pricing this year, the upgrade rules that catch people out, and an 11-week plan that still fits before the deadline.

    KEY TAKEAWAYS

    • Support ends January 12, 2027. The servers keep running, but every vulnerability found after that date stays open unless the server is upgraded, replaced or enrolled in paid updates.
    • Windows Server 2025 accepts a direct in-place upgrade from 2016 on non-clustered servers. Clusters still move one version at a time.
    • Azure is no longer a free pass: Windows Server 2016 Extended Security Updates fall under Microsoft’s April 1, 2026 pricing, which charges the same list price in Azure and on-premises.
    • Hyper-V Server 2016, System Center 2016 and .NET Framework 4.6.2 reach end of support the same week, and Microsoft lists Extended Security Updates only for Windows Server 2016 Standard and Datacenter.
    • Extended Security Updates through Azure Arc bill monthly per core from January 13, 2027 and require Software Assurance or subscription licensing. Treat them as a bridge, not a plan.

    What changes on January 12, 2027

    DEFINITION

    Windows Server 2016 end of life (EOL) is the end of Microsoft’s extended support for the operating system on January 12, 2027. After that date Microsoft ships no further security updates for it, except to servers enrolled in paid Extended Security Updates.

    Nothing switches off. A 2016 server keeps booting, sharing files and running its applications on January 13 exactly as it did the day before. What stops is the patching. Every vulnerability discovered after the deadline stays open on that server for good, and attackers go looking for software that will never be fixed. Mainstream support already ended in January 2022, so for almost five years these servers have received security fixes and nothing else.

    The date also lands right behind another one. Microsoft’s Azure Arc documentation confirms that the third and final year of Extended Security Updates for Windows Server 2012 and 2012 R2 ended on October 13, 2026. If any 2012 servers are still on the network, they are already unpatched and belong at the top of the list.

    Why it matters beyond the server itself

    An unsupported operating system is a finding in almost every security review, and it can be a contract problem. Defense contractors working toward CMMC Level 1 already have to identify, report and correct system flaws in a timely manner under FAR 52.204-21, and a server that can no longer be patched makes that requirement impossible to meet on that machine. The same logic applies to any security questionnaire that asks whether all systems receive vendor security updates.

    Find every 2016 server before you choose a path

    The right path is decided server by server, so the work starts with a list. Record these details for every machine running Windows Server 2016 (and 2012, if any remain):

    What to recordWhy it decides the path
    EditionStandard or Datacenter. An in-place upgrade keeps the edition, you cannot move from Datacenter down to Standard during an upgrade, and Extended Security Update pricing differs roughly sixfold between them.
    RoleDomain controller, file server, SQL Server host, application server, Hyper-V host or cluster node. Domain controllers and clusters follow their own upgrade rules.
    Hardware age and warrantyMany 2016 servers run on hardware of the same age. A new operating system does not fix a failing disk or an expired warranty.
    Application vendor supportYour ERP, CRM, warehouse management, quality control, inventory, practice management or other line-of-business vendor decides which Windows Server versions it supports, not Microsoft.
    SQL Server versionSQL Server 2016 already lost support in July 2026 and needs its own plan.
    LicensingExtended Security Updates require Software Assurance or subscription licensing. A server bought with an OEM license and no Software Assurance cannot simply be enrolled.

    For our managed IT clients, the first pass comes from the monitoring console rather than a walk around the building: our RMM already reports the operating system of every server it watches. The slower part is the conversation with each application owner and vendor, so start it this week.

    What usually holds a 2016 server back

    Most of the time it is the application vendor, not Windows. The pattern we see most is a legacy line-of-business application, such as an ERP, CRM, warehouse management (WMS), quality control or inventory system, that has collected years of data in its own silo and runs on a SQL Server version that only the vendor’s newest release moves past. Getting to that release often carries a large upgrade price the business never budgeted for. In other cases the vendor has stopped developing the on-premises product altogether and now sells only a cloud version, which leaves the server stuck until someone decides what happens to the data.

    Most internal IT teams know what they have. The surprises we have run into come from turnover and acquisitions. A primary IT person leaves, and a less technical executive later finds out that even older equipment is still in production. Mergers do the same thing in bulk: the acquired company’s servers arrive with the same gaps and are harder to fold into the existing environment.

    Option 1: Upgrade in place or in parallel

    Microsoft’s upgrade documentation states that starting with Windows Server 2025, non-clustered servers can upgrade up to four versions at a time, which means a 2016 server can go straight to 2025 without a stop at 2019 or 2022. Failover clusters are different: a cluster OS rolling upgrade still moves one version at a time.

    Target versionIn place from 2016Mainstream supportSecurity updates end
    Windows Server 2019YesAlready endedJanuary 9, 2029
    Windows Server 2022YesEnded October 13, 2026October 14, 2031
    Windows Server 2025Yes, on non-clustered serversUntil November 13, 2029November 14, 2034

    Read the last two columns before choosing a target. An upgrade to 2019 buys about two years. Windows Server 2022 left mainstream support on October 13, 2026, so it is already in security-only support. On support dates alone, 2025 is the target worth the downtime. The application vendor still gets the final say: some vendors have told our clients to step through 2019 and then to 2022 or 2025, with a compatibility check at each stage.

    Why we rarely upgrade in place

    In practice, in-place upgrades are the exception for us. We do one only after the data and the applications on that server have been vetted for compatibility. More often we run a parallel upgrade: a new Windows Server 2025 machine goes in alongside the 2016 server, roles and data move across, and the old server is retired once everything checks out. Until then, the 2016 server stays in place.

    The rules that trip up in-place upgrades

    Microsoft lists the restrictions in the same document. These are the ones we see matter most on small business servers:

    • The edition carries over. Standard can move up to Datacenter during the upgrade, but Datacenter cannot move down to Standard.
    • Each Windows Server version needs its own license. Unlike Windows on a desktop, an upgrade does not bring the new license with it.
    • Domain controllers have their own procedure. Many teams add a new 2025 domain controller and retire the old one instead of upgrading it in place.
    • NIC Teaming has to be turned off before the upgrade and back on afterward.
    • You cannot switch between Server Core and the Desktop Experience during an upgrade.
    • Take a full backup and prove a restore works before you start. Image-based backup turns a failed upgrade into an afternoon instead of a rebuild.

    Option 2: Move to new hardware or Azure

    When the hardware is as old as the operating system, an in-place upgrade puts a new OS on a box that is closer to its end than its beginning. A clean install of Windows Server 2025 on new hardware, followed by a role-by-role migration, usually carries less risk and leaves you with a warranty again. Hardware is the hard part this year. Over the past six to nine months, the prices we see in quotes have climbed sharply: memory roughly 300 to 500 percent and storage roughly 200 to 300 percent. Even older-generation memory modules have spiked, because so many businesses are holding onto existing servers longer than usual. Lead times add to it: standard servers from the major manufacturers have often taken six weeks or more to arrive in 2026, so a server ordered in mid-November may not land until January. Decide now which servers are being replaced and get them on order through IT hardware procurement this week.

    When the math says wait

    Those prices have changed some plans. Some of our clients have chosen to extend the warranty on existing hardware, add RAM or storage to get through the next stretch, and buy Extended Security Updates to keep the 2016 server patched for now. That route depends on licensing: some clients could not take it because their servers came with OEM licenses and no Software Assurance.

    Virtualized 2016 servers bring their own problem. Clients running VMware have faced steep renewals since the Broadcom acquisition, some as high as 1,500 percent above the previous renewal, so where the replacement virtual machines land is now part of the same decision.

    Azure is no longer a free pass

    For earlier versions, a common shortcut was to lift the server into an Azure virtual machine and receive Extended Security Updates at no extra charge. That shortcut is gone for 2016. In a pricing notice dated March 27, 2026, Microsoft said that Extended Security Updates released on or after April 1, 2026 cost the same list price whether you buy in Azure or outside it. Microsoft’s Azure Local documentation names Windows Server 2016 as covered by that pricing, so running the server on Azure Local does not make the updates free either. Budget for them as paid wherever the server runs.

    Azure still makes sense when you were going to move the workload anyway, ideally onto Windows Server 2025 rather than as a 2016 copy. If that is the direction, our managed cloud infrastructure service covers the Azure side.

    Clients who move to Azure usually start with a hybrid setup and migrate the remaining on-premises resources over time. The traffic has not been one way this year, though. A handful of our clients with workloads already in the cloud moved some of them back on-premises.

    Option 3: Buy Extended Security Updates as a bridge

    Extended Security Updates (ESUs) give a 2016 server Critical and Important security fixes for up to three years, through 2030. They include no new features and no non-security fixes. Here is how the program works, per Microsoft’s Azure Arc documentation:

    ItemDetail
    How you buy themConnect each server to Azure Arc with the Azure Connected Machine agent (version 1.62 or later), then enroll it in the Azure portal. Billing runs monthly through an Azure subscription, with no product keys.
    DatesConfigurable in the Azure portal since August 3, 2026. Billing begins January 13, 2027.
    EditionsWindows Server 2016 Standard and Datacenter.
    EligibilitySoftware Assurance through a Volume Licensing program, or servers licensed through SPLA or a Server Subscription.
    CoverageUp to three years of Critical and Important updates.

    What ESUs cost

    Azure Arc bills ESUs per core, on your monthly Azure bill. As of October 2026, Azure’s Retail Prices API lists rates that work out to about $5.20 per core per month for Standard and about $30 for Datacenter, with a minimum of 16 physical cores per server or 8 virtual cores per virtual machine. A single 16-core Standard host comes to about $83 a month, roughly $1,000 a year. The same host on Datacenter is about $480 a month. Check the current rate in the Azure pricing calculator before you budget.

    ESUs are the right call for a server that genuinely cannot move in time: an application the vendor has not certified on a newer version, a replacement still waiting on hardware, or hardware you are deliberately stretching while prices are high. They are the wrong call as the whole plan. Three years of fees on a server you still have to upgrade only moves the same project to a later date.

    SQL Server 2016 is already out of support

    Windows Server 2016 hosts often run SQL Server 2016, and SQL Server 2016 reached the end of its extended support on July 14, 2026. It has its own Extended Security Updates, enrolled per SQL Server instance through Azure Arc, so covering the operating system does not cover the database.

    This is usually where the legacy application problem from the server inventory shows up. When the application vendor supports a newer SQL Server only in its newest release, the database upgrade and the application upgrade become one project with one price tag, and that conversation with the vendor should start now.

    If a server runs both, plan them in the same maintenance window. Moving the database to a supported SQL Server version, or to Azure SQL, at the same time as the operating system upgrade means one outage instead of two. Our managed database services team handles SQL Server and Azure SQL.

    If AI is on the roadmap, choose the database for it

    There is a newer reason to look hard at the database during this project. Some of our clients now run internal AI models and keep the data those models need in Azure databases, where the models can reach it efficiently. That changes what the SQL Server 2016 upgrade is for: the database may end up feeding AI, not only the line-of-business applications.

    SQL Server 2025 is the first SQL Server release with a built-in vector data type and vector functions, both generally available, so embeddings can sit next to the business data they describe. Its vector indexes are still a preview feature in SQL Server 2025. These are the main places to keep that data in Microsoft’s stack as of October 2026:

    OptionFits best whenVector status
    SQL Server 2025, Azure SQL Database, Azure SQL Managed InstanceThe data and applications are already on SQL ServerVector type and functions generally available; vector indexes in preview on SQL Server 2025
    SQL database in Microsoft FabricThe data already feeds Fabric for analytics and reportingVector type and functions generally available
    Azure Cosmos DB for NoSQLApplication data stored as JSON documentsVector search generally available
    Azure DocumentDB (formerly vCore-based Azure Cosmos DB for MongoDB)MongoDB-compatible workloadsNative vector indexing
    Azure Database for PostgreSQL with pgvectorWorkloads already on PostgreSQLpgvector and DiskANN indexing available
    Azure HorizonDBLarge PostgreSQL-compatible workloadsPublic preview; general availability targeted for the second half of 2026

    We have been through this ourselves. Our first PostgreSQL vector database on Azure grounds an internal AI agent in our own data, as one part of a multi-agent setup that automates internal operations.

    If AI is anywhere on the roadmap, decide where that data will live before you pick the target for the 2016 database. Keep preview services like HorizonDB to evaluation until they are generally available, and do not run a compliance-bound production workload on one.

    What else reaches end of support the same week

    January 12 is a cutoff for a group of Microsoft products, not only the server operating system. These are the ones most likely to sit on, or next to, a 2016 server, taken from Microsoft’s list of products ending support in 2027:

    ProductSupport endsWhat it means
    Hyper-V Server 2016January 12, 2027The free standalone hypervisor. Microsoft’s Extended Security Update documentation lists only Windows Server 2016 Standard and Datacenter, so plan to move these hosts rather than bridge them.
    System Center 2016 (Operations Manager, Data Protection Manager, Virtual Machine Manager, Orchestrator, Service Manager)January 11, 2027Monitoring, backup and virtualization management that often runs on the same 2016 servers. Replacing the server without a plan for these tools leaves a gap.
    Windows Server Update Services and Windows Defender on Windows Server 2016January 12, 2027Both end with the operating system they run on.
    .NET Framework 4.6.2January 12, 2027Applications built on it should move to a supported version such as .NET Framework 4.8 or 4.8.1, so ask the vendor before you assume an old line-of-business app will just keep working.
    Windows 10 Enterprise LTSC 2021January 12, 2027A desktop edition, not a server, but it ends the same day. Microsoft positions LTSC for special-purpose devices that do a single important task, which are easy to leave off a server inventory.
    SQL Server 2016July 14, 2026 (already ended)Covered in the previous section.

    Add these to the same inventory. A server that is ready for 2025 can still be held back by the management or backup software that runs beside it.

    A plan to finish before January 12

    From late October there is still time to do this properly, but not to start in December. This is the order we would follow:

    1. 1
      This week: inventory every Windows Server 2016 and 2012 machine with edition, role, hardware age, application vendor support, SQL Server version and licensing, and order hardware for any server you already know is being replaced.
    2. 2
      Early November: decide the path for each server (upgrade, replace or ESU), confirm application support with each vendor, and order any remaining replacement hardware.
    3. 3
      November: build the first Windows Server 2025 server alongside its 2016 counterpart, or run a compatibility test before any in-place upgrade, and prove that backups restore before touching anything important.
    4. 4
      December: upgrade or migrate the remaining servers in scheduled maintenance windows. Bring new domain controllers online before retiring old ones.
    5. 5
      Before January 12: connect any server that will miss the deadline to Azure Arc and enroll it in ESUs, so it is covered when billing begins on January 13.
    6. 6
      After the move: retire the old hardware, remove the old servers from Active Directory and monitoring, and update your documentation.

    How long each server takes depends on the data. Smaller data sets have moved in a single business day for our clients. Larger data sets spread across clusters have taken weeks or months, which is the main reason not to leave the big ones for December.

    THE ORDER THAT WORKS

    Inventory → decide per server → upgrade or replace → ESU only for what is left

    If you want a second set of eyes on the list, we can review it with you and sort each server into one of the three paths. For ongoing coverage, this kind of planning is part of how we run managed IT services.

    Frequently asked questions

    QIs Windows Server 2016 still supported?

    Yes, until January 12, 2027. Mainstream support ended in January 2022, so it has been receiving security fixes and nothing else since then. After January 12, 2027, only servers enrolled in paid Extended Security Updates keep receiving them.

    QWhen does Windows Server 2016 reach end of life?

    January 12, 2027. After that date Microsoft ships no further security updates for Windows Server 2016 unless the server is enrolled in paid Extended Security Updates, which run for up to three years, through 2030.

    QWill Windows Server 2016 stop working after end of support?

    No. The servers keep booting and running their applications. What stops is the patching, so every vulnerability discovered after January 12, 2027 stays open on a server that has not been upgraded, replaced or enrolled in Extended Security Updates.

    QCan I upgrade Windows Server 2016 directly to Windows Server 2025?

    Yes, on non-clustered servers. Starting with Windows Server 2025, non-clustered servers can upgrade up to four versions at a time. Failover clusters still move one version at a time, the edition carries over, and the new version needs its own license.

    QShould I upgrade Windows Server 2016 in place or build a new server?

    It depends on the data and the applications. We rarely upgrade in place unless the data and applications have been vetted for compatibility. More often we run a parallel upgrade: a new Windows Server 2025 machine goes in alongside the 2016 server, roles and data move across, and the old server is retired once everything checks out.

    QHow long does a Windows Server 2016 migration take?

    It depends on the data. Smaller data sets have moved in a single business day for our clients. Larger data sets spread across clusters have taken weeks or months.

    QDoes SQL Server 2025 support vector search for AI?

    Yes. SQL Server 2025 is the first SQL Server release with a built-in vector data type and vector functions, both generally available. Its vector indexes are still a preview feature. In Azure, Azure SQL, SQL database in Microsoft Fabric, Azure Cosmos DB, Azure DocumentDB and Azure Database for PostgreSQL with pgvector can also store and search vectors.

    QHow much do Windows Server 2016 Extended Security Updates cost?

    Through Azure Arc, about $5.20 per core per month for Standard and about $30 for Datacenter as of October 2026, with a minimum of 16 physical cores per server or 8 virtual cores per virtual machine. A 16-core Standard host comes to roughly $1,000 a year. You also need Software Assurance or subscription licensing.

    QDoes Hyper-V Server 2016 get Extended Security Updates?

    Microsoft’s Extended Security Update documentation lists only Windows Server 2016 Standard and Datacenter. Hyper-V Server 2016 reaches end of support the same day, January 12, 2027, so plan to move its virtual machines to a supported host before the deadline.

    QDo I get free Extended Security Updates if I move the server to Azure?

    No. Under Microsoft’s pricing notice, Extended Security Updates released on or after April 1, 2026 cost the same list price in Azure and outside it, and Microsoft’s Azure Local documentation names Windows Server 2016 as covered by that pricing. Budget for them as paid wherever the server runs.

    Still Running Windows Server 2016?

    On-Site Technology manages servers for businesses with 10 to 500 users across New Jersey, New York, Pennsylvania and South Florida. We can review your server list with you and sort each machine into upgrade, replace or Extended Security Updates before January 12.

    Learn more about our managed IT services.

    Or call (973) 777-7227