Enable Windows 10 Extended Security Updates

Enable Windows 10 Extended Security Updates
Enable Windows 10 Extended Security Updates

On October 14, 2025, Windows 10 reached end of life and no longer receives updates. To keep getting updates, you must upgrade to Windows 11 or enroll in the Windows 10 ESU (Extended Security Updates) program.

In this post, I will show you step by step how to enable the commercial Windows 10 Extended Security Updates and how to mange ESU in non-persistent VDI setups.

Perquisites

  • Windows 10 ESU MAK.

Once you have purchased Windows 10 ESU, you will receive a MAK (Multiple Activation Key).

  • Windows 10 version 22H2.
    • Windows 10 LTSB or LTSC are not eligible for ESU.
  • The following updates must be installed.
    • 2025-10 Cumulative Update for Windows 10 Version 22H2 (KB5066791) or newer.
      • 2025-11 Security Update for Windows 10 Version 22H2 (KB5072653) installed after KB5066791.

The Process

  • Open Command Prompt or PowerShell as admin.

We will use slmgr.vbs which you can use directly or call it from csript. I will call it from csript to keep everything in the command line window. To use csript with slmgr.vbs we just need to prefix the slmgr.vbs command with cscript C:\Windows\System32\.

If you want to read more about slmgr.vbs, my blog post slmgr.vbs goes into detail.

  • First, we need to install the Windows 10 ESU MAK product key. We will do this with the following command slmgr.vbs /ipk YOUR_ESU_PRODUCT_KEY replace YOUR_ESU_PRODUCT_KEY with your Windows 10 ESU MAK product key.

Next, we need to activate the specific ESU component by using its Activation ID.

  • For Windows 10 ESU, there are 3 Activation IDs available.
    • The Windows 10 ESU Year 1 Activation ID is f520e45e-7413-4a34-a497-d2765967d094.
    • The Windows 10 ESU Year 2 Activation ID is 1043add5-23b1-4afb-9a0f-64343c8f3f8d.
    • The Windows 10 ESU Year 3 Activation ID is 83d49986-add3-41d7-ba33-87c7bfb5c0fb.
  • To activate the ESU, we will use the following command slmgr.vbs /ato ESU_ACTIVATION_ID replacing ESU_ACTIVATION_ID with the Activation ID that applies to your situation.
  • To confirm everything worked, run the following command slmgr.vbs /dlv ESU_ACTIVATION_ID replacing ESU_ACTIVATION_ID with the Activation ID you just activated.
  • You can now update your Windows 10 system.

Non-Persistent VDI

When using Windows 10 ESU with non-persistent VDI, you’ll need to deactivate your Windows 10 ESU product key on your golden image before publishing it, or else non-persistent systems may consume all your ESU activations.

  • Open Command Prompt or PowerShell as admin.
  • Remove the Windows 10 ESU activation with the following command slmgr.vbs /upk ESU_ACTIVATION_ID replacing ESU_ACTIVATION_ID with the Activation ID you used.

Known Issues

There are a few known issues with Windows 10 ESU that you should be aware of.

  • It’s common after activating the Windows 10 ESU that Windows Updates says your device is no longer receiving security updates. This is just a visual bug, as checking and installing updates works. The update that resolves the issue is available after enrolling in Windows 10 ESU.
  • On some systems, after all Windows 10 ESU updates are installed, Windows Updates may keep saying You’re not up to date and/or Your device is missing important security and quality fixes. But when you check for updates, no new updates are available. This is another visual bug. In my testing, it typically clears up in about 24 hours.

Summary

That’s all it takes to enable the commercial Windows 10 Extended Security Updates and manage it in non-persistent VDI setups.

If you want to learn more about Windows 10 ESU, here is the Microsoft documentation.

Leave a comment

Your email address will not be published. Required fields are marked *