Your system runs on software that is out of support

An auditor, an insurer or a Cyber Essentials assessment has flagged out-of-support software underneath a system you rely on. We work out what is affected and bring it back onto supported versions in a sensible order.

How this usually comes to light

Few people check support dates out of curiosity. More often somebody else raises it. A Cyber Essentials assessment asks whether your software is still supported by its vendor. A cyber-insurance questionnaire asks the same. An auditor’s report lists an old database version as a finding, or your IT provider says a server is too old to keep patching.

The system, meanwhile, works as well as it ever did, which makes the finding easy to resent. It is still worth acting on.

What out of support means

Vendors publish a date for each version of their products after which they stop issuing fixes. Past that date the software keeps running. Nothing switches off. What ends is the supply of security updates: when a new vulnerability is found, supported versions are patched and yours is not.

Some dates that catch business systems out:

  • SQL Server 2014 stopped receiving security fixes on 9 July 2024, and SQL Server 2016 on 14 July 2026.
  • Windows Server 2012 and 2012 R2 reached the end of support on 10 October 2023.
  • .NET 6 ended on 12 November 2024, three years after its release.
  • Internet Explorer 11 was retired on 15 June 2022.

Our end-of-life pages list the date for every version, including SQL Server, Windows Server and .NET.

How much the gap matters depends on exposure. An out-of-support web server facing the internet is a serious risk. An old database on an internal network, reachable only by the application, is a lesser one, though an assessor is still likely to raise it.

Finding out what you are running

This takes less effort than most people expect. Ask your IT provider for the operating system version of each server the system uses and the version of the database. Ask whoever maintains the application which framework version it targets and which third-party components it includes. Put the answers in a list with the vendor’s support date beside each. That list is the basis for every decision that follows.

Your options

Upgrade in place. Move the component to a supported version and leave the application otherwise as it is. For operating systems and databases this is often less work than feared: a SQL Server database can usually be moved to a current version with few or no changes to the application. It needs rehearsing on a copy and testing by the people who use the system.

Pay for extended security updates. Microsoft sells Extended Security Updates for some products for a limited period after support ends. For SQL Server 2016 the programme runs until 17 July 2029. It keeps the fixes coming and improves nothing else, so it is a stopgap for when an upgrade cannot be done in time.

Isolate it. Take the system off the internet, restrict which machines can reach it, and accept that it stays as it is. This suits a system near retirement. It does not suit one that staff or customers need to reach from outside.

Replace it. Where the platform has no upgrade route, replacement or staged modernisation is what remains. It is the largest piece of work, so establish first that the cheaper options are closed.

Where we would start

We would draw up the list and mark each item with its support date and its exposure. In most systems only a few items need attention.

Then we would deal with them in order: anything facing the internet first, then the database, then the application framework. Each upgrade is rehearsed on a copy before the live system is touched. For .NET applications, our fixed-price .NET upgrade assessment is the usual starting point.

Talk to us

Describe the system and what you need. You will hear back from someone who can answer technical questions.

Check your installed versions 0800 433 7990

Recommended next step

End-of-support check

A free script that lists the Windows, SQL Server, .NET and Office versions on a server and when each stops getting security fixes, so you know what is affected before planning anything; nothing leaves the machine.

What to find out

Operating system
The Windows Server or Linux version on each server. On Windows, the winver command shows it.
Database
The database product and version. On SQL Server, the query SELECT @@VERSION returns it.
Application framework
The version of .NET, PHP or other runtime the application was built for, and the version installed on the server.
Libraries and components
Third-party packages built into the application, such as grid, PDF and reporting components, which have support lives of their own.
Browser requirements
Whether any screen still needs Internet Explorer or a compatibility mode to work.
What is exposed
Which of these parts can be reached from the internet, and which sit on the internal network only.

The order we work in

  1. Inventory

    We list every component the system depends on, its version and its vendor support date.

  2. Rank by exposure

    Anything out of support and reachable from the internet comes first. Internal components with a later end date can wait.

  3. Rehearse on a copy

    Each upgrade is carried out on a copy of the system and tested by the people who use it, before the live system is touched.

  4. Upgrade in stages

    Usually the server and database first, then the application framework, each as a separate release that can be rolled back.

  5. Keep it current

    The remaining support dates go into a calendar, so the next one is planned for well ahead.

A good fit when

  • A Cyber Essentials assessment, an audit or an insurer's questionnaire has flagged unsupported software.
  • Your IT provider wants to retire an old server and the application is in the way.
  • A hosting provider or vendor has given notice that an old version will be withdrawn.
  • You suspect the system is on old versions and want to know where you stand.

Probably not for you if

  • The out-of-support item is a packaged product such as an accounts package. Its vendor or reseller provides the upgrade.
  • You need the certification assessment itself. That comes from a certification body; we deal with the software findings.

Questions we are asked

Will the software stop working when support ends?

No. It carries on running as before. What stops is the supply of security fixes, so each vulnerability discovered after that date stays open. Over time other things stop fitting around it too: new servers, new browsers and the systems it connects to.

How do we find out what versions we are running?

Your IT provider can usually tell you the server operating system and the database version quickly. The application framework takes a developer a little longer, because it is recorded in the application's own files. Then compare each version with the vendor's published support dates.

Can we pay for extended support and leave it alone?

For some Microsoft products, yes. Extended Security Updates are a paid programme that continues security fixes for a limited period after support ends. They buy time for a planned upgrade, and they run out too.

Does an upgrade mean rewriting the application?

Usually not. Moving to a newer version of Windows Server or SQL Server often needs little or no change to the application, though it must be tested. Moving between application frameworks is more work and can be done in stages.

We need to pass Cyber Essentials soon. What is the quickest route?

It depends on what was flagged. An operating system or database upgrade is often the quickest to plan and carry out. Where an upgrade cannot be done in time, ask your certification body whether isolating the affected system from the internet would take it out of scope. We can advise on the software side, but the assessor decides.

Tell us about your system

Say what it does, what it is built on and what is worrying you. We will reply with what we would look at first and whether we are the right people to help.

Check your installed versions 0800 433 7990 Monday to Friday, 9am to 5pm. A first 20-minute call is free, and we reply to every enquiry within one working day. What happens after you get in touch