Windows 10 end of support: upgrade to Windows 11 or enrol in ESU
Windows 10 stopped receiving regular security updates on 14 October 2025. This guide covers Windows 11 readiness, the ESU programs and how to upgrade at scale.
What should you do now Windows 10 support has ended?
Windows 10 support ended on 14 October 2025, so PCs still on it no longer get security updates unless they are enrolled in ESU (Extended Security Updates, a paid yearly extension). This is an upgrade project, not a data move.
- Recommended route: Upgrade eligible PCs in place with Intune, replace the rest with Autopilot
- Order: Cover the risk first, then upgrade: find every Windows 10 PC, protect the ones that must wait with ESU, then upgrade or replace the rest in rings.
- 6 phases: Find Windows 10 PCs, Check the hardware, Cover PCs that must wait, Upgrade in place, Reimage or replace and Retire old PCs.
- You're done when: Every Windows 10 PC left is on your ESU or LTSC list with a replacement date.
The recommended route upgrades PCs that meet the Windows 11 hardware rules in place, reimages or replaces the rest with Windows Autopilot (Microsoft's service that sets up a PC from the cloud at first start), and buys ESU only for PCs that cannot move in time. Business ESU is bought per PC, per year, through Microsoft Volume Licensing (licences bought through a Microsoft licensing partner; the minimum order is one licence). The time is set by your pilot testing and by how quickly you can replace PCs that fail the hardware check.
Users keep their apps and files on PCs that can run Windows 11, and replacement PCs arrive with a clean, standard build.
Other options and when to use them
- Extended Security Updates for organisations: Some PCs cannot be upgraded or replaced in time. Bought per PC, per year, through Microsoft Volume Licensing, for up to three years after end of support.
- Consumer ESU: A home PC that is not joined to a domain or Entra ID and not managed by Intune or another MDM service. Coverage runs to 12 October 2027.
- Move users to Windows 365 or Azure Virtual Desktop: You already use or plan cloud desktops. ESU is included at no extra cost there.
Cover the risk first, then upgrade: find every Windows 10 PC, protect the ones that must wait with ESU, then upgrade or replace the rest in rings. User files are backed up before any PC is upgraded or wiped, and old PCs are only retired once their replacements work.
- Inventory every Windows 10 PC and update each to version 22H2ESU only covers 22H2, and the inventory is the list every later step works from.
- Hardware check, and firmware fixes for TPM, Secure Boot and disk layoutMany PCs that report "not capable" only need a setting changed, which shrinks the replacement and ESU lists.
- ESU for PCs that cannot move soonSupport has already ended, so these PCs miss every monthly security fix until they are enrolled.
- OneDrive Known Folder Move turned on for every userIt backs up Desktop, Documents and Pictures before any upgrade or reset, and needs a few weeks to finish.
- Pilot ring: one PC per department and hardware modelShows which apps, drivers and agents fail on Windows 11 while only a few people are affected, and the 10-day undo window is still open.
- Broad upgrade rings for capable PCsOnce the pilot signs off, rings spread the risk and the help desk load.
- Reimage or replace PCs that cannot upgrade, using AutopilotThese take the longest because of ordering and set-up, and each one shortens your ESU list.
- Retire old PCs and record drive disposalA wipe or drive destruction cannot be undone, so it waits until the replacement is working and the data is checked.
Built-in and third-party tools treat these differently. Tick each one off once you have decided.
Download this checklist (Excel)How each tool handles it
Built-in methodBusiness ESU needs Windows 10, version 22H2, on Pro, Enterprise or Education in commercial use. Windows 10 LTSB and LTSC releases are not covered by ESU and have their own end dates.Tip: List LTSC PCs (kiosk, medical and industrial builds) separately and check each on the Microsoft Lifecycle site.
Microsoft Learn: Enable Windows 10 Extended Security UpdatesHow each tool handles it
Built-in methodWindows 11 needs TPM 2.0 (a security chip), UEFI with Secure Boot, an approved processor, 4 GB of memory and 64 GB of storage. Many PCs fail only because TPM or Secure Boot is switched off, or the disk uses the old MBR layout.Tip: Turn on firmware TPM, convert the disk with MBR2GPT and enable Secure Boot before marking a PC for replacement.
Microsoft Support: Windows 11 system requirementsHow each tool handles it
Built-in methodIn the Endpoint analytics Work from anywhere report, Unknown usually means the PC has not reported for 29 days.Tip: Find or remove these PCs before you size ESU or replacement orders.
Microsoft Learn: Work from anywhere report (Endpoint analytics)How each tool handles it
Built-in methodAn in-place upgrade keeps apps, settings and files. A reimage or replacement starts clean, and Autopilot sets the PC up from Intune at first start.Tip: Record one path and one date for every PC in your inventory.
Microsoft Learn: Overview of Windows AutopilotHow each tool handles it
Built-in methodBought per PC, per year, through Microsoft Volume Licensing, for up to three years after end of support. You cannot buy part of a year, and years are cumulative: a PC that joins in Year Two also pays for Year One. Windows 10 in Windows 365, Azure Virtual Desktop and Azure virtual machines gets ESU at no extra cost.Tip: Ask your Microsoft partner for a Volume Licensing quote. Exclude cloud desktops from the count.
Microsoft Learn: Extended Security Updates for Windows 10How each tool handles it
Built-in methodEach PC needs KB5066791 or later, then the ESU Licensing Preparation Package KB5072653. You install the MAK (Multiple Activation Key) from the Microsoft 365 admin center with slmgr, then activate the activation ID for each program year. Online activation needs the licensing addresses Microsoft lists to be reachable.Tip: Allow the activation addresses through your proxy first, and use phone or VAMT proxy activation for PCs with no internet.
Microsoft Learn: Enable Windows 10 Extended Security UpdatesHow each tool handles it
Built-in methodConsumer ESU runs to 12 October 2027. Enrolment is free when you back up PC settings with Windows Backup, or uses Microsoft Rewards points or a one-time purchase. It is not offered to PCs joined to an Active Directory domain or Entra ID, enrolled in MDM (such as Intune), or in kiosk mode. PCs that are only Entra registered (a work account added to a personal PC) can still use it.Tip: Treat any PC your business manages as a business ESU PC.
Microsoft: Windows 10 Extended Security Updates (consumer)How each tool handles it
Built-in methodA Windows 10 PC that cannot run Windows 11 but is targeted by an Intune Windows 11 policy stops getting Windows 10 feature updates. The policy has an option to install the latest Windows 10 update on those PCs instead, which cannot be changed after the policy is created.Tip: Exclude Not capable PCs from the group, or tick the option when you create the policy.
Microsoft Learn: Upgrade to Windows 11 with IntuneHow each tool handles it
Built-in methodNot stated in Microsoft's documentation which of your own apps, VPN clients or security agents work on Windows 11: test them in your pilot. A failing app can hold back PCs.Microsoft FastTrack App AssureMicrosoft engineers help fix app compatibility issues, including in-house apps. Part of FastTrack for eligible plans.Tip: Cover every department and hardware model in the pilot, and keep affected PCs on ESU while a vendor fixes their app.
Microsoft Learn: Feature update policy for Windows in IntuneHow each tool handles it
Built-in methodGoing back to Windows 10 works only while Windows.old remains, usually 10 days.Tip: Check pilot PCs straight after upgrade, and use Settings > System > Recovery > Go back if needed.
Microsoft Learn: Upgrade to Windows 11 with IntuneHow each tool handles it
Built-in methodA reset removes local files. OneDrive Known Folder Move protects only Desktop, Documents and Pictures, and only once they show as backed up.User State Migration Tool (USMT)Captures and restores the wider user profile and settings. Not supported for Entra joined PCs, so use it for domain joined refreshes.Tip: Turn on Known Folder Move by policy weeks ahead, and ask users to move other files into OneDrive.
How each tool handles it
Built-in methodRetiring or wiping a PC in Intune and deleting its Autopilot registration does not remove its Active Directory computer account or sanitise its drive.Tip: Keep a record or certificate of destruction for each serial number, with the approver.
- 1
Find Windows 10 PCs
Show the detailed steps (2) →Watch out: Windows 10 LTSB and LTSC releases are not covered by the Windows 10 ESU program.
Ways around it
- Check each LTSC release's own end of support date on the Microsoft Lifecycle site.
- 2
Check the hardware
Watch out: Many PCs reported as not capable only have TPM or Secure Boot switched off, or a legacy-boot disk.
Ways around it
- Turn on firmware TPM, convert the disk with MBR2GPT and enable Secure Boot before marking a PC for replacement.
Show the detailed steps (3) →Watch out: Readiness status Unknown usually means the PC has not reported for 29 days.
Ways around it
- Find or remove these PCs before you size ESU or replacement orders.
- 3
Cover PCs that must wait
Before the next monthly security releaseWatch out: Business ESU only: years are cumulative, so a PC that joins in Year Two (the current ESU year) also pays for Year One.
Ways around it
- Set a replacement date per PC so you do not roll into Year Three by default.
Show the detailed steps (5) →Watch out: Online activation fails if the proxy blocks Microsoft's activation and licensing addresses.
Ways around it
- Allow the endpoints Microsoft lists, or use phone or VAMT proxy activation for offline PCs.
- 4
Upgrade in place
Watch out: A PC that cannot run Windows 11 but is targeted by the policy stops getting Windows 10 feature updates.
Ways around it
- Tick the option to install the latest Windows 10 update on incapable PCs, or exclude them from the group. The option cannot be changed later.
Watch out: A business app that fails on Windows 11 can hold PCs back.
Ways around it
- Ask the vendor for a fix, or cover the affected PCs with ESU while you wait.
Tools that can do it
- Microsoft FastTrack App AssureMicrosoft engineers help fix app compatibility issues, including in-house apps. Part of FastTrack for eligible plans.
Show the detailed steps (3) →Watch out: Going back to Windows 10 works only for a limited time, usually 10 days, while Windows.old remains.
Ways around it
- Check pilot PCs straight after upgrade, and use Settings > System > Recovery > Go back if needed.
- 5
Reimage or replace
Show the detailed steps (3) →Watch out: A reset removes local files, and Known Folder Move only protects the folders it redirects.
Ways around it
- Ask users to move other files into OneDrive, and only wipe once folders show as backed up.
Tools that can do it
- User State Migration Tool (USMT)Captures and restores the wider user profile and settings. Not supported for Entra joined PCs, so use it for domain joined refreshes.
- 6
Retire old PCs
Show the detailed steps (2) →Watch out: Wipes, resets and drive sanitisation cannot be undone.
Ways around it
- Log the backup check and an approver for each PC before you wipe it.
- Every Windows 10 PC left is on your ESU or LTSC list with a replacement date.
- ESU PCs show Licensed in slmgr /dlv and install the latest monthly security update.
- Upgraded PCs show your Windows 11 version in the Feature Updates report, with apps signed off.
- Retired PCs are gone from Intune, Autopilot and Active Directory, with a disposal record each.
Tools named in this plan are independent third-party products, not endorsed by the platform vendor and not paid placements. Check the tool's own documentation and run a pilot first.
What does each step involve?
Open a part when you reach it in the plan. Each step says where to go, what to do and what you should see.
About this migrationWhat it covers, limits at a glance
Windows 10 reached end of support on 14 October 2025. PCs still work, but without ESU they no longer receive security updates. The long-term fix is Windows 11, either on existing hardware that meets the requirements or on replacement PCs.
ESU buys time for PCs that cannot be upgraded or replaced yet. It is sold by year and does not include new features or general support. This guide describes how the programs work, not prices; check Microsoft's current pricing.
1What you need before step one
| Need | Details | Where to get it |
|---|---|---|
| Intune Administrator (managed fleets) | To view Endpoint analytics, create feature update policies and manage Autopilot. | Microsoft Intune admin center, https://intune.microsoft.com |
| Product Key Reader or VL Administrator | To view the business ESU MAK in the Microsoft 365 admin center. | Microsoft 365 admin center, https://admin.microsoft.com |
| Local admin on each PC | To run PC Health Check, the TPM checks and the slmgr commands. | Your desktop team |
| RSAT Active Directory module (no Intune) | For the Get-ADComputer inventory query. | Windows: Settings > System > Optional features |
| PC Health Check app | For checking single PCs. | https://aka.ms/GetPCHealthCheckApp |
| ESU licences (if needed) | Business ESU through Volume Licensing, or consumer ESU enrolled on the PC. | Your licensing partner or Microsoft; check current pricing |
| OneDrive Known Folder Move | User files backed up before any reset or replacement. | OneDrive sync app or your Intune OneDrive policy |
2Inventory Windows 10 devices2 steps
- 1
List devices and versions
Where: Microsoft Intune admin center > Devices > Windows (filter by OS version). Without Intune: PowerShell with the RSAT Active Directory moduleIn Intune, filter devices by OS version and export the list. Without Intune, query Active Directory for Windows 10 computer accounts.
Get-ADComputer -Filter 'OperatingSystem -like "Windows 10*"' -Properties OperatingSystem,OperatingSystemVersion,LastLogonDate | Select-Object Name,OperatingSystemVersion,LastLogonDate | Export-Csv .\win10-devices.csv -NoTypeInformationYou should see: A list of every Windows 10 device with its build number (22H2 is build 19045). - 2
Confirm version 22H2
Where: PowerShell on the PC, or the OS version column in IntuneESU requires Windows 10, version 22H2. Upgrade any older builds to 22H2 first.
Get-ComputerInfo -Property OsName,OSDisplayVersion,OsBuildNumberYou should see: OSDisplayVersion shows 22H2 and OsBuildNumber shows 19045.
3Check Windows 11 hardware readiness3 steps
Microsoft lists these minimum requirements: a 1 GHz or faster processor with two or more cores on the approved CPU list, 4 GB RAM, 64 GB or larger storage, UEFI firmware that is Secure Boot capable, TPM 2.0, a DirectX 12 compatible graphics card with a WDDM 2.0 driver, and a display of 720p or higher. Windows 11 Home needs internet access and a Microsoft account during setup.
- 1
Single PCs: PC Health Check
Where: The PC: install from https://aka.ms/GetPCHealthCheckApp, then Start > PC Health CheckOpen PC Health Check and select Check now. It shows whether the PC meets the requirements and what to fix.
You should see: Either a message that the PC meets the Windows 11 requirements, or a list of the requirements it fails (for example TPM or Secure Boot). - 2
Fleets: Endpoint analytics
Where: Microsoft Intune admin center > Reports > Endpoint analytics > Work from anywhere > Windows tabFor Intune-managed or co-managed devices, open the Work from anywhere report. Select the Windows score category for the top blockers, then the Windows tab for readiness per device. Devices must have sent endpoint analytics data in the last 29 days.
You should see: Each device shows a Windows 11 readiness status (Capable, Not capable, Upgraded or Unknown) and, for Not capable, the Windows 11 readiness reason. - 3
Check TPM and Secure Boot locally
Where: Elevated PowerShell on the PC, then the PC's firmware setup if a setting is offMany failures are settings, not hardware. TPM or Secure Boot may simply be disabled in firmware.
Get-Tpm Confirm-SecureBootUEFIYou should see: Get-Tpm shows TpmPresent and TpmReady as True, and Confirm-SecureBootUEFI returns True.
4ESU for organisations5 steps
| ESU program year | Activation ID |
|---|---|
| Year 1 | f520e45e-7413-4a34-a497-d2765967d094 |
| Year 2 | 1043add5-23b1-4afb-9a0f-64343c8f3f8d |
| Year 3 | 83d49986-add3-41d7-ba33-87c7bfb5c0fb |
- 1
Know the structure
Where: Microsoft Learn: Extended Security Updates for Windows 10, and your Licensing assessment templateBusiness ESU is bought per year for up to three years after end of support, starting from Year One in November 2025. You cannot buy part of a year, and the years are cumulative: joining in Year Two means paying for Year One too. The minimum purchase is one licence. Eligible editions are Enterprise, Education and Pro in commercial use.
You should see: The licensing assessment lists how many devices need ESU and for which years. - 2
Check for no-extra-cost coverage
Where: Your device inventory, filtered for virtual machines and Windows 365 usersMicrosoft includes ESU at no additional cost for Windows 10 VMs in Windows 365, Azure Virtual Desktop, Azure VMs, Azure Dedicated Host, Azure VMware Solution, Nutanix Cloud Clusters on Azure, Azure Local, Azure Stack Hub and Azure Stack Edge. Windows 10 devices connecting to Windows 365 Cloud PCs are also entitled to ESU with an active Windows 365 licence.
You should see: Devices covered at no extra cost are removed from the ESU purchase count. - 3
Install prerequisites
Where: Windows Update on each device, or your update tool (Intune, Configuration Manager or WSUS)Devices need Windows 10, version 22H2 with KB5066791 or later, then the ESU Licensing Preparation Package KB5072653, installed after KB5066791.
Get-HotFix -Id KB5072653You should see: Get-HotFix returns KB5072653 as installed. - 4
Get the ESU key
Where: Microsoft 365 admin center > Billing > Your products > Volume licensing tab > View contracts > the License ID > More actions > View product keysSign in with an account that has the Product Key Reader or VL Administrator role, open the contract the ESU licences are under and copy the ESU MAK.
You should see: The Product keys page lists the Windows 10 ESU MAK for your contract. - 5
Install and activate the ESU key
Where: Elevated Command Prompt on each device (or a script deployed by your management tool)Install the MAK, then activate with the activation ID for the program year (table below). Devices without internet access can use phone activation or VAMT proxy activation.
slmgr.vbs /ipk <ESU MAK> slmgr.vbs /ato f520e45e-7413-4a34-a497-d2765967d094 slmgr.vbs /dlvYou should see: slmgr /dlv shows the ESU program name with License Status: Licensed.
5ESU for home and very small businesses2 steps
- 1
Enrolment options
Where: The PC: Settings > Update & Security > Windows Update > Enroll nowSelect Enroll now and sign in with a Microsoft account if you use a local account. Microsoft offers three ways to enrol a home PC: back up PC settings with Windows Backup, redeem Microsoft Rewards points, or make a one-time purchase. Coverage runs to 12 October 2027. To add another PC, select Enroll now on that PC with the same Microsoft account and choose Add device.
You should see: Windows Update shows the PC is enrolled in Extended Security Updates. - 2
Requirements
Where: The PC: Settings > System > About (edition and version) and Settings > Accounts (account type)The PC must run Windows 10, version 22H2 (Home, Pro, Pro Education or Workstations), have the latest updates including the licensing preparation package Microsoft names on its ESU page, and be enrolled with a Microsoft account that has administrator rights. Child accounts are not eligible. One ESU licence can be used on up to 10 devices.
You should see: The Enroll now link appears in Windows Update. If it does not, one of these requirements is not met.
6Upgrade in place with Intune3 steps
- 1
Create a feature update policy
Where: Microsoft Intune admin center > Devices > Windows > Windows updates > Feature updates > Create profileOn Deployment settings enter a name and choose a Windows 11 version under Feature update to deploy. Set Rollout options, select Next, assign device groups, then Create on Review + create. Submitting the policy accepts the Windows 11 licence terms on behalf of the organisation.
You should see: The policy appears in the Feature updates list with its assignments. - 2
Decide what happens to ineligible PCs
Where: Same Create profile page > Deployment settingsTick When a device isn't capable of running Windows 11, install the latest Windows 10 feature update if you want one policy for all devices. This setting cannot be changed on an existing policy; to change it, delete the policy and create a new one.
You should see: The checkbox shows as set in the policy properties. - 3
Pilot, then ring out
Where: Intune admin center: the policy > Properties > Assignments > Edit; then Reports > Windows Updates > Reports tab > Feature Updates reportAssign to a pilot group, check application compatibility and help desk calls, then widen the assignment in rings. Generate the Feature Updates report for the policy to track progress.
You should see: Pilot devices show as updated in the report, and devices waiting to install show OfferReady.
7Reimage or replace with Autopilot3 steps
A clean Windows 11 install removes years of drift. Autopilot transforms the OEM Windows installation into a business-ready state with Entra ID join, Intune enrolment, apps and policies, so you do not maintain custom images.
- 1
Register existing devices
Where: Elevated PowerShell on each device, then Intune admin center > Devices > Windows > Enrollment > Windows Autopilot > Devices > ImportCollect the hardware hash from existing PCs and import it into Intune, or ask your reseller to register new PCs for you. Full steps: export an Autopilot hardware hash.
Install-Script -Name Get-WindowsAutopilotInfo -Force Get-WindowsAutopilotInfo -OutputFile C:\Temp\autopilot.csvYou should see: The device appears in the Windows Autopilot devices list with a profile assigned. - 2
Back up user data
Where: OneDrive sync app on each PC (OneDrive icon > Settings > Sync and back up > Manage back up), or your Intune OneDrive policyMake sure Known Folder Move to OneDrive is on and synced for Desktop, Documents and Pictures before wiping any device.
You should see: The OneDrive icon shows files are up to date, and the folders show as backed up. - 3
Reset or install Windows 11
Where: Intune admin center > Devices > All devices > the device > Wipe, or Windows 11 installation media on the deviceInstall Windows 11 or reset the device. At the out-of-box experience Autopilot applies your profile. Use Autopilot Reset to repurpose devices later.
You should see: The device shows your organisation's sign-in page during setup and enrols in Intune as a Windows 11 device.
8Retire and dispose of old PCs2 steps
- 1
Remove from management
Where: Intune admin center > Devices > All devices > the device > Retire or Wipe; Windows Autopilot devices list; Active Directory (PowerShell)Retire or wipe the device in Intune, delete the Autopilot registration if it will not be reused, and remove the computer object from Active Directory.
Remove-ADComputer -Identity PC-0123 -Confirm:$falseYou should see: The device no longer appears in Intune, the Autopilot list or Active Directory. - 2
Sanitise storage
Where: The PC before it leaves your control (Settings > Update & Security > Recovery > Reset this PC > Remove everything), or your disposal providerWipe or destroy drives before disposal and keep a record for compliance. If you use a disposal provider, get a certificate of destruction listing each serial number.
You should see: A disposal record with the device serial number, method and date.
What can go wrong, and how do you avoid it?
The detail behind the plan: options compared, and what experienced engineers check first. Tap any item.
Compare all the ways to do this4 options
Upgrade in place to Windows 11 with Intune
Low effortBest for: PCs that meet the Windows 11 hardware requirements
- Users keep their apps, settings and files
- An Intune feature update policy rolls it out in rings
- Years of configuration drift come along with it
- Ineligible PCs must not be targeted by the policy
Reimage or replace with Windows Autopilot
High effortBest for: PCs due for replacement, or fleets moving to Entra join and Intune
- A clean Windows 11 install with no custom image to maintain
- Devices arrive Entra joined and enrolled in Intune with apps and policies
- User data must be backed up first, for example with OneDrive Known Folder Move
- Hardware replacement takes budget and lead time
Extended Security Updates for PCs that cannot move yet
Low effortBest for: PCs that cannot upgrade or be replaced in time, such as those running line-of-business apps not yet tested
- Security updates continue for up to three years for organisations
- Buys time without changing the PC
- Bought by year and cumulative: joining late still costs the earlier years
- No new features or general support, and LTSB and LTSC releases are not covered
Move users to Windows 365 or Azure Virtual Desktop
Medium effortBest for: Organisations already using or planning cloud desktops
- ESU is included at no additional cost for Windows 10 VMs on these platforms
- Windows 10 devices connecting to Windows 365 Cloud PCs are also entitled to ESU with an active Windows 365 licence
- A new desktop platform to design, license and support
- A stopgap for the local Windows 10 PC unless it is replaced later
Check hardware readiness first: many PCs that report as not capable only need TPM or Secure Boot turned on in firmware. Upgrade eligible PCs in place, reimage or replace the rest with Autopilot, and buy ESU only for the PCs that cannot move in time. Check whether any Windows 10 desktops already qualify for ESU at no extra cost before you buy it.
Joining business ESU late still costs the earlier yearsCost lever
Microsoft sells business ESU by year and the years are cumulative: a device that joins in Year Two must also pay for Year One.
Count which devices truly cannot be upgraded or replaced, buy ESU only for those, and set a replacement date for each so you do not roll into Year Three by default. Check the vendor's current pricing.
Many "not capable" PCs only need a firmware changeCost lever
TPM 2.0 and Secure Boot are often present but switched off, or the disk is still MBR with legacy boot. Replacing these PCs wastes money.
Check the Windows 11 readiness reason in Endpoint analytics, then on a sample run Get-Tpm and Confirm-SecureBootUEFI. Enable firmware TPM, convert the disk with MBR2GPT and enable Secure Boot before you mark a PC for replacement.
Unknown readiness usually means inactive devicesCost lever
Microsoft says devices with readiness status Unknown are mostly inactive, meaning they have not sent endpoint analytics data in the past 29 days.
Treat Unknown as a prompt to find the device: it may be retired, in a drawer or not enrolled properly. Clean these up before you size ESU or replacement orders.
Do not target ineligible PCs with a Windows 11 policyReduces risk
Microsoft notes that a Windows 10 device that cannot run Windows 11, targeted with a Windows 11 update, is not offered further Windows 10 feature updates automatically.
Either tick the option to install the latest Windows 10 feature update on incapable devices when you create the policy, or exclude Not capable devices from the Windows 11 policy group.
Install ESU prerequisites in the right orderSaves time
Microsoft requires KB5066791 or later, then the ESU Licensing Preparation Package KB5072653 installed after it. Activation fails on devices that are missing either.
Deploy the updates through your normal update ring first, check with Get-HotFix, and only then push the slmgr activation script.
Allow the activation endpoints through your proxySaves time
Microsoft lists a set of activation and licensing URLs (such as activation.sls.microsoft.com and validation-v2.sls.microsoft.com) that devices must reach to activate the ESU key online.
Allow the endpoints Microsoft lists before deployment. For offline devices plan phone activation or VAMT proxy activation instead.
Check virtual desktops before buying ESUCost lever
Microsoft includes ESU at no additional cost for Windows 10 in Windows 365, Azure Virtual Desktop, Azure VMs and several Azure-hosted platforms.
Exclude these machines from the ESU purchase. For PCs that cannot be replaced in time, consider whether users could work from a Cloud PC instead.
Back up user data before any resetUser impact
Reimaging or replacing a PC removes local files. Desktop and Documents folders that were never synced are the most common complaint after a refresh.
Turn on OneDrive Known Folder Move by policy weeks before the refresh, check sync health per device, and only wipe once the folders show as backed up.
Known Folder Move only protects the folders it redirects. USMT captures the wider user state (profile folders, document files elsewhere on fixed drives, mapped drives and printers, certificates and app settings) before the reset and restores it into the new Windows installation.
- User State Migration Tool (USMT)Microsoft does not support it for Microsoft Entra joined devices, so use it for domain joined to domain joined refreshes.
Test line-of-business apps in a pilot ringUser impact
Old drivers, VPN clients, security agents and line-of-business apps are the usual reasons an in-place upgrade fails or a help desk queue spikes.
Assign the feature update policy to a pilot group that covers each department and hardware model, collect app owner sign-off, then widen the rings.
When a business-critical app fails on Windows 11 in the pilot and the vendor or developer cannot fix it, Microsoft's App Assure engineers help remediate the issue, including for in-house line-of-business and ISV apps, instead of leaving the device on Windows 10.
- Microsoft FastTrack App AssureRemediates app compatibility issues on Windows 10 and Windows 11 for customer-developed, ISV and Microsoft apps. Part of the FastTrack benefit for eligible Microsoft 365 and Windows plans; request help at aka.ms/appassurerequest.
Windows 10 LTSC devices follow a different clockCompliance
Microsoft says Windows 10 LTSB and LTSC releases are not covered by the Windows 10 ESU program and have their own lifecycle dates.
Separate LTSC devices (kiosks, medical and industrial PCs) in the inventory and check each release's own end of support date on the Microsoft Lifecycle site.
How do you check it worked, or roll back?
Full validation checklist8 checks
Run these before you declare the migration complete. Record the results in the data validation report.
| Check | How to check | What good looks like |
|---|---|---|
| No unplanned Windows 10 devices remain | In the Microsoft Intune admin center go to Devices > Windows, filter by OS version and export. Without Intune, rerun the | Every Windows 10 device left is on your ESU list or the LTSC list, with a replacement date; Unknown devices have been found or removed. |
| Upgraded devices are on Windows 11 | In the Intune admin center open Reports > Windows Updates and generate the Feature Updates report for your policy. On a sample PC run | Devices in the policy show the Windows 11 version you chose; failures and Not capable devices are listed with an action. |
| ESU is installed and activated where you bought it | On each ESU device run | The preparation package is installed and the ESU licence shows License Status: Licensed for the current program year. |
| ESU devices receive security updates | After the next monthly security release, check Windows Update history on a sample of ESU devices, or the update report in your management tool. | ESU devices install the latest Windows 10 security update without errors. |
| User data and OneDrive sync survived the upgrade or reset | On a sample of upgraded and reimaged PCs, sign in as the user, open OneDrive (icon > Settings > Sync and back up > Manage back up) and open files from Desktop and Documents. | Desktop, Documents and Pictures show as backed up, files open, and OneDrive shows no sync errors. |
| Apps, Outlook and Teams work on Windows 11 | On pilot devices from each department and hardware model, open Outlook, Teams and each line-of-business app, print to a network printer and connect to VPN if used. | Every app opens and works, and app owners sign off the pilot ring before rings widen. |
| Devices are compliant and managed | In the Intune admin center open Devices > Monitor > Device compliance, and on a sample PC check Settings > Accounts > Access work or school. | Upgraded and Autopilot devices show Compliant and are connected to the organisation; Conditional Access lets users sign in. |
| Retired PCs are gone from every system | Check the retired device list against Intune > Devices > All devices, the Windows Autopilot devices list and Active Directory, and match serial numbers against the disposal certificate. | No retired PC appears in Intune, Autopilot or AD, and every serial number is on a certificate of destruction or sanitisation record. |
Rollback planIf it goes wrong
Roll back if
- A line-of-business app or device driver fails on Windows 11 in the pilot ring and the vendor has no fix in time
- Help desk calls from a ring exceed what you agreed in the pilot test plan
- ESU activation fails across many devices
- A reimaged device is missing user data that was not in OneDrive
Point of no return
An in-place upgrade can be undone on the device for a limited time: Microsoft says usually 10 days, and only while the Windows.old folder is still there. After that, going back to Windows 10 means a clean install. A wipe, reset or Autopilot reimage cannot be undone, and any data not backed up to OneDrive is lost. A sanitised or destroyed drive cannot be recovered.
- 1
Stop the rollout
Where: Microsoft Intune admin center > Devices > Windows > Windows updates > Feature updates > the policy > Properties > Assignments > EditRemove the wider rings from the assignment so no more devices upgrade, and keep the pilot group while you investigate.
You should see: The Feature Updates report shows no new devices starting the upgrade. - 2
Go back to Windows 10 on an affected PC
Where: The PC: Settings > System > Recovery > Go backWithin the go-back period, select Go back and follow the prompts. Remove any user accounts added after the upgrade first. Microsoft says apps and drivers installed after the upgrade, and settings changes, are removed.
You should see: The PC restarts on Windows 10 andGet-ComputerInfo -Property OsName,OSDisplayVersionshows Windows 10, version 22H2. - 3
Keep reverted PCs off Windows 11
Where: Microsoft Intune admin center > Groups, then the feature update policy assignmentsAdd reverted devices to a group excluded from the Windows 11 policy, and assign them to a Windows 10 feature update or ESU plan until the blocker is fixed.
You should see: Reverted devices do not receive the Windows 11 upgrade again. - 4
Cover reverted PCs with ESU
Where: Elevated Command Prompt on each reverted deviceCheck the prerequisites with
Get-HotFix -Id KB5072653, then install and activate the ESU key withslmgr.vbs /ipkandslmgr.vbs /atoas in the ESU section. Make sure your ESU licence count includes these devices.You should see:slmgr.vbs /dlvshows the ESU licence as Licensed. - 5
Restore data after a reset
Where: OneDrive on the web (https://onedrive.com), Settings > Restore your OneDriveIf a reset device is missing files, check the user's OneDrive and use Restore your OneDrive to an earlier point if files were deleted or changed by the sync.
You should see: The user's files are back in Desktop, Documents and Pictures. - 6
Record what cannot be undone
Where: Your Rollback plan and Decommission checklistNote that wipes, resets, Autopilot reimages and drive sanitisation are one-way, and that the go-back option ends after the period Microsoft states. Only wipe a device after OneDrive shows its folders as backed up.
You should see: Each wipe and disposal is logged with the backup check and approver.
Agree the triggers and who decides before the go / no-go meeting. Use the rollback plan template.
Common problems and fixes5 errors
PC Health Check: "This PC doesn't currently meet Windows 11 system requirements" (TPM)Cause: TPM is disabled in firmware or the device only has TPM 1.2.
Fix: Enable TPM (Intel PTT or AMD fTPM) in firmware; replace the device if only TPM 1.2 is present.
PC Health Check fails on Secure BootCause: The PC boots in legacy BIOS mode or Secure Boot is turned off.
Fix: Convert the disk to GPT (MBR2GPT), switch firmware to UEFI and enable Secure Boot.
slmgr /ato returns an activation error for the ESU keyCause: Prerequisite updates are missing or the device cannot reach the activation endpoints.
Fix: Install KB5066791 or later and KB5072653, allow access to the activation and validation endpoints, then retry or use phone activation.
Device targeted by Windows 11 policy stays on an old Windows 10 buildCause: The device cannot run Windows 11 and is not offered Windows 10 feature updates while targeted.
Fix: Remove it from the Windows 11 policy and assign a Windows 10 feature update policy.
Consumer ESU enrolment option not shownCause: The PC is not on 22H2, is missing updates, or is signed in with a child or non-admin account.
Fix: Install the latest updates and enrol with an adult Microsoft account that has administrator rights.
Frequently asked questions
Does Windows 10 stop working after end of support?
No. It keeps running, but without ESU it no longer receives security updates, which increases risk over time.
How long can businesses buy Windows 10 ESU?
Up to three years after end of support, bought one year at a time. Years are cumulative, so starting late means paying for earlier years.
Is ESU free in Azure Virtual Desktop and Windows 365?
Yes. Microsoft provides ESU at no additional cost for Windows 10 VMs in Windows 365, Azure Virtual Desktop and Azure VMs, among other platforms.
How do I check if a PC can run Windows 11?
Run PC Health Check on the PC, or use the Work from anywhere report in Endpoint analytics for managed fleets.
Should I upgrade in place or reimage?
In-place upgrade is faster and keeps apps and data. Reimaging with Autopilot gives a clean, standard build and suits devices with a messy history.
Does ESU cover Windows 10 LTSC?
No. LTSB and LTSC releases are not covered by the Windows 10 ESU program and have their own support dates.
Official sources
10 official pages this guide is based on
Vendors change limits and features, so confirm details on the source before you rely on them. Last checked 4 Nov 2026.