Skip to content

Intune Update Rings and Feature Updates: Patch Windows 11 Without the 10am Reboot

703 recorded views?

Intune update rings decide when Windows 11 installs updates and how hard it nags before restarting, which is the difference between a calm Patch Tuesday and the head teacher ringing because the whiteboard PC rebooted mid-assembly. Pair them with feature update policies and you also decide which version of Windows each device runs.

Plenty has changed since I first wrote this guide. Windows Update for Business is now called Windows Update client policies, its deployment service now sits inside Windows Autopatch, and Windows 11 26H2 started rolling out on 29 September 2026.

Below I cover how Intune update rings and feature update policies work together, my lab settings, pinning devices to 25H2 or 26H2, proving it worked with reports and PowerShell, and where Windows Autopatch fits. Kettle on.

Never miss a guide: subscribe here and check out my YouTube channel.

The short version (for anyone reading this with a restart countdown on screen)

  • Intune update rings control timing: deferrals, deadlines, grace periods and restarts.
  • Feature update policies control the version: devices get the release you pick and nothing newer.
  • With a feature update policy in place, set the ring’s feature update deferral to 0 days.
  • Windows 11 24H2 Home and Pro stop getting updates on 13 October 2026, so pin devices to 25H2 or 26H2 now.
  • Windows Autopatch uses the same policy types, supports Microsoft Entra hybrid joined devices and is included with Business Premium, E3/E5, A3/A5, F3 and VDA.

I walk through the original lab build in my video, and the steps below bring it up to date for 2026:

How Intune update rings and feature update policies fit together

Both policy types live under Devices > Windows > Windows updates in the Microsoft Intune admin centre. Both sit on top of Windows Update client policies, so devices download straight from Microsoft and no WSUS server hums away in a cupboard.

Intune update rings are client-side settings. They tell Windows how long to defer quality updates, when a deadline forces the install, whether users can pause, and when a restart is acceptable.

Feature update policies are cloud-side. Intune hands them to the Windows Update service, which offers each device that exact version and holds it there, even after Microsoft ships the next release.

PolicyWhat it controlsWhere it’s enforced
Intune update ringsDeferrals, deadlines, grace period, restarts, pause and uninstallOn the device, through the Update CSP
Feature update policyTarget Windows version and rollout scheduleWindows Update service

Good to know: Intune now uses Windows Autopatch behind the scenes for feature, quality and driver update policies. That’s why feature update policies need a Windows licence with the Autopatch entitlement, even if you never create an Autopatch group.

Prerequisites and licensing for Intune update rings

Intune update rings only need Intune Plan 1 and a supported Windows edition. Feature update policies and their reports ask for more, and the reports fail quietly, which is a lovely way to lose a Tuesday afternoon.

RequirementIntune update ringsFeature update policies
LicencesMicrosoft Intune Plan 1Intune Plan 1 plus a Windows licence with the Autopatch entitlement (Business Premium, Microsoft 365 E3/E5/F3, A3/A5 or Windows Enterprise VDA)
Windows editionsPro, Pro Education, Enterprise, Education, IoT EnterprisePro, Pro Education, Enterprise, Education (not LTSC)
Device identityEnrolled in IntuneMicrosoft Entra joined or Microsoft Entra hybrid joined
Diagnostic dataNot needed for the ring itselfRequired level or higher
ServicesMicrosoft Account Sign-In Assistant (wlidsvc) enabledwlidsvc enabled and running

Co-managed devices also need the Windows Update policies workload switched to Intune. For the feature update reports to fill in, turn on Windows data for the tenant:

  1. In the Microsoft Intune admin centre, go to Tenant administration > Connectors and tokens > Windows data.
  2. Set Enable features that require Windows diagnostic data in processor configuration to On (it’s Off by default).
  3. Save, then give it a day before judging the reports.

Gotcha: The Microsoft Account Sign-In Assistant service (wlidsvc) looks like something a hardening script should disable. Don’t. With it disabled, Windows Update stops offering feature updates and the failures report shows a DeviceRegistrationInvalidGlobalDeviceId alert.

Check a device with PowerShell before you build anything

I wrote a check script for my lab VMs before creating any Intune update rings. The screenshot shows the original run, and the version below is tidied up, read-only and runs as administrator in Windows PowerShell 5.1 or PowerShell 7.

PowerShell prerequisite check for Intune update rings showing DiagTrack, telemetry, network and join status
My prerequisite check: five green lines, zero excuses.
# Read-only readiness check for Intune update rings and feature update policies
# Run as administrator in Windows PowerShell 5.1 or PowerShell 7
$diag = Get-Service -Name DiagTrack -ErrorAction SilentlyContinue
$wlid = Get-Service -Name wlidsvc -ErrorAction SilentlyContinue

$telemetryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\System',
    'HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection',
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection'
)
$telemetry = $telemetryPaths | ForEach-Object {
    (Get-ItemProperty -Path $_ -Name AllowTelemetry -ErrorAction SilentlyContinue).AllowTelemetry
} | Where-Object { $null -ne $_ } | Select-Object -First 1

$net = Test-NetConnection -ComputerName 'v10c.events.data.microsoft.com' -Port 443 -WarningAction SilentlyContinue

$dsreg = dsregcmd /status
$entraJoined  = [bool]($dsreg | Select-String -Pattern 'AzureAdJoined\s*:\s*YES')
$domainJoined = [bool]($dsreg | Select-String -Pattern 'DomainJoined\s*:\s*YES')
$joinType = if ($entraJoined -and $domainJoined) { 'Microsoft Entra hybrid joined' }
            elseif ($entraJoined) { 'Microsoft Entra joined' }
            else { 'Not joined to Microsoft Entra' }

$mdm = Get-ChildItem -Path 'HKLM:\SOFTWARE\Microsoft\Enrollments' -ErrorAction SilentlyContinue |
    Get-ItemProperty -ErrorAction SilentlyContinue |
    Where-Object { $_.ProviderID -eq 'MS DM Server' }

$results = [ordered]@{
    'DiagTrack service running'               = if ($diag.Status -eq 'Running') { 'Yes' } else { 'No' }
    'AllowTelemetry set to 1 or higher'       = if ($telemetry -ge 1) { "Yes ($telemetry)" } else { 'No or not set by policy' }
    'wlidsvc not disabled'                    = if ($wlid -and $wlid.StartType -ne 'Disabled') { 'Yes' } else { 'No' }
    'Reaches v10c.events.data.microsoft.com'  = if ($net.TcpTestSucceeded) { 'Yes' } else { 'No' }
    'Join type'                               = $joinType
    'Enrolled in Intune (MDM)'                = if ($mdm) { 'Yes' } else { 'No' }
}

$results.GetEnumerator() | ForEach-Object {
    $ok = ($_.Value -like 'Yes*') -or ($_.Value -like 'Microsoft Entra*')
    $colour = if ($ok) { 'Green' } else { 'Red' }
    Write-Host ('{0,-42} {1}' -f $_.Key, $_.Value) -ForegroundColor $colour
}

Anything in red needs fixing before you blame Intune. Check licences manually in the Microsoft 365 admin centre, and remember an authenticating proxy can fail the network test on a healthy device.

How to set up Intune update rings and feature updates in 6 steps

This is the order I use in my lab and with customers. Test first, pin the version, then widen the rings once nothing has caught fire.

Step 1: Create a pilot group and an assignment filter

Policies target Microsoft Entra groups, so start small. I use an assigned device group called Grp-Win11-Test with a few Hyper-V VMs and one real laptop, because VMs never have dodgy fingerprint reader drivers and real users always do.

  1. In the Microsoft Entra admin centre, go to Entra ID > Groups > All groups > New group.
  2. Set Group type to Security and name it Grp-Win11-Test.
  3. Set Membership type to Assigned, add your test devices and select Create.

Assign Intune update rings to device groups rather than user groups. A device group applies without anyone signing in first, which matters for the shared PC in the staff room.

Assignment filters narrow an assignment further. Create one under Tenant administration > Assignment filters > Create > Managed devices, choose Windows 10 and later, then edit the rule syntax. This one matches Hyper-V VMs:

(device.manufacturer -eq "Microsoft Corporation") and (device.model -eq "Virtual Machine")
Intune assignment filter for Hyper-V virtual machines used with Intune update rings
Preview devices proves the filter matches before you trust it.
Use caseExample rule
Dell Latitude laptops(device.manufacturer -startsWith “Dell”) and (device.model -startsWith “Latitude”)
Physical hardware only(device.model -notContains “Virtual Machine”)
Windows 11 24H2 devices(device.osVersion -startsWith “10.0.26100”)

Gotcha: Assignment filters work on Intune update rings but not on feature update policies, which are on Learn’s list of unsupported filter workloads. Scope those with groups, or Dave from accounts gets the new version before IT does.

Step 2: Create your first Intune update ring

  1. Go to Devices > Windows > Windows updates and select the Update rings tab.
  2. Select Create profile and give it a clear name such as Ring-Test-25H2.
  3. Configure Update settings and User experience settings using the table below.
  4. Assign the ring to Grp-Win11-Test, then select Review + create and Create.
SettingAllowed rangeMy lab test ringSuggested broad ring
Quality update deferral period (days)0 to 3027
Feature update deferral period (days)0 to 36500
Set feature update uninstall period2 to 60 days3014 to 30
Automatic update behaviourSeveral optionsAuto install and reboot without end-user controlAuto install at maintenance time
Deadline for feature updates2 to 30 days27
Deadline for quality updates2 to 30 days43
Grace period0 to 7 days12
Auto reboot before deadlineYes or NoYesYes
Intune update rings settings page for Windows 10 and later with deferrals, deadlines and grace period
My test ring: short deferrals, short deadlines, no mercy.

Deadlines count from when the device first discovers the update, not from Patch Tuesday. The grace period then guarantees users a minimum number of days to restart before Windows does it for them.

Tip: Leave Auto reboot before deadline set to Yes. Windows then restarts outside active hours when nobody is using the device, instead of waiting for the deadline and possibly restarting during the 10am budget meeting.

Step 3: Pin a version with a feature update policy

Without a feature update policy, the ring’s deferral is your only brake on new versions. A feature update policy names a version and holds devices there until you change it. These dates from Windows 11 release information explain why 24H2 devices need to move this month.

VersionAvailableEnd of updates (Home, Pro)End of updates (Enterprise, Education)
Windows 11 24H21 October 202413 October 202612 October 2027
Windows 11 25H230 September 202512 October 202710 October 2028
Windows 11 26H229 September 202610 October 20289 October 2029
  1. Go to Devices > Windows > Windows updates > Feature updates and select Create profile.
  2. Name it, for example Feature-Pin-Win11-25H2.
  3. Under Feature update to deploy, choose Windows 11, version 25H2 (or 26H2 when you’re ready).
  4. Choose Make available to users as a required update.
  5. Set Rollout options: Immediate start for a test group, gradual rollout for production.
  6. Assign to device groups, then select Create.
Feature update policy pinning Windows 11 25H2 alongside Intune update rings
Pinned to 25H2, required, immediate start. Sorted.

A feature update policy never downgrades a device, so a laptop already on 26H2 ignores a 25H2 policy. If a device sits in several feature update policies, Windows Update offers the newest applicable version.

Moving from 24H2 or 25H2 to 26H2 uses a small enablement package and a single restart. Windows 10 devices get a full in-place upgrade instead.

Gotcha: The ring’s Uninstall action can’t roll back a feature update applied through an enablement package. That covers 24H2 to 25H2 and 25H2 to 26H2, so test properly in your first ring before going wide.

Step 4: Stop the ring and the feature policy fighting

When both policy types target a device, ring deferrals can delay or block what the feature update policy offers. Switch over in this order:

  1. Create and assign the feature update policy first.
  2. Wait for the Windows Feature Update Report to show OfferReady for your devices (processing usually takes about 10 minutes).
  3. Then set Feature update deferral period (days) to 0 in your Intune update rings.
  4. Check feature updates aren’t paused on that ring.

Do it the other way round and a device can scan in the gap and grab a version you never approved. Murphy’s law applies doubly to Friday afternoon changes.

Step 5: Turn on the data the reports need

The feature update report mixes service-side data, which arrives within about an hour, with client-side data that refreshes every eight hours. The client-side half only appears when devices send diagnostic data at Required or higher and the tenant Windows data toggle is on.

Set the level with a Settings catalog profile: System > Allow Telemetry set to Basic, the old name for Required. I add Configure Telemetry Opt In Settings Ux set to Disabled so users can’t turn it down again.

The first version of this guide said you needed a Windows health monitoring profile with the Windows updates scope. Learn now documents that profile for Endpoint analytics, so treat it as optional for update reporting.

Windows health monitoring profile scope options from an earlier Intune update rings lab build
From my 2025 lab build. Today this profile matters for Endpoint analytics rather than update reports.

Step 6: Widen the rollout in rings

Once the test group is happy, clone the ring and stretch the timings. Three Intune update rings cover most organisations I work with: Test for IT kit, Pilot for friendly users in each department, and Broad for everyone else.

Keep ring groups mutually exclusive. Two Intune update rings with different values on one device create setting conflicts, and conflicts make for very confusing reports.

How to prove your Intune update rings worked

Never trust a policy just because the portal says Succeeded. Check the ring, the report and the device itself.

  • Ring overview: open the ring under Devices > Windows > Windows updates and check Device and user check-in status and Per setting status.
  • Feature update report: go to Reports > Windows updates > Reports tab > Windows Feature Update Report, pick your profile and select Generate report.
  • Failures: Devices > Monitor > Feature update failures lists alerts such as SafeguardHold, DiskFull or PolicyConflictDeferral.
  • The device: open Settings > Windows Update and run the status script below.
Windows Update restart toast triggered by an Intune update rings deadline
The deadline toast: your organisation requires a restart, and it isn’t asking twice.

My second script shows the build, the ring settings written to the device, any pending restart, Delivery Optimisation jobs and recent Windows Update and Setup events:

# Read-only Windows Update status check for a device in an Intune update ring
$cv = Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
Write-Host ('{0}, version {1}, build {2}.{3}' -f $cv.ProductName, $cv.DisplayVersion, $cv.CurrentBuild, $cv.UBR) -ForegroundColor Cyan

# Settings the update ring has written to the device (blank means not configured)
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update' -ErrorAction SilentlyContinue |
    Select-Object DeferQualityUpdatesPeriodInDays, DeferFeatureUpdatesPeriodInDays,
        ConfigureDeadlineForQualityUpdates, ConfigureDeadlineForFeatureUpdates,
        ConfigureDeadlineGracePeriod, ActiveHoursStart, ActiveHoursEnd |
    Format-List

# Is a restart waiting?
$pending = Test-Path -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'
Write-Host "Pending reboot: $pending"

# Delivery Optimisation download jobs
$do = Get-DeliveryOptimizationStatus -ErrorAction SilentlyContinue
if ($do) { $do | Select-Object FileId, Status, BytesFromHttp, BytesFromPeers | Format-Table -AutoSize }
else { Write-Warning 'No active Delivery Optimisation download or upload jobs' }

# Windows Update and Setup events from the last 30 minutes
foreach ($log in 'Microsoft-Windows-WindowsUpdateClient/Operational', 'Setup') {
    Write-Host "[$log]" -ForegroundColor Yellow
    Get-WinEvent -FilterHashtable @{ LogName = $log; StartTime = (Get-Date).AddMinutes(-30) } -ErrorAction SilentlyContinue |
        Select-Object TimeCreated, Id, LevelDisplayName, Message |
        Format-Table -AutoSize -Wrap
}
PowerShell status check while Intune update rings install Windows 11 25H2
Windows 11 25H2 downloading while the script reads the event logs.

Devices scan for updates roughly every 22 hours by default. To speed up a test, sync the device from Intune and select Check for updates, rather than waiting until tomorrow’s cup of tea.

Where Windows Autopatch fits with Intune update rings

Windows Autopatch is the managed layer on top of everything above. It creates and maintains Intune update rings and feature update policies for you, then rolls out Windows, Microsoft 365 Apps, Edge, Teams and driver updates in waves.

A lot of older advice about it is now wrong, including what I originally wrote here. The current picture:

  • You manage it in the Microsoft Intune admin centre under Tenant administration > Windows Autopatch.
  • Devices can be Microsoft Entra joined or Microsoft Entra hybrid joined, but must be corporate-owned.
  • Each Autopatch group always has Test and Last deployment rings, with up to 15 rings per group.
  • Licensing covers Business Premium, Windows Enterprise E3/E5 (Microsoft 365 E3, E5 and F3), Education A3/A5 and VDA E3/E5.
QuestionManual Intune update ringsWindows Autopatch groups
Who builds the policiesYouAutopatch, based on your choices
Apps coveredWindows onlyWindows, Microsoft 365 Apps, Edge, Teams, drivers
Best forSmall estates and labsLarger estates wanting hands-off patching

Good to know: Don’t assign your own Intune update rings to devices Autopatch manages. Autopatch maintains its own rings for those devices, and a second ring only creates conflicts.

Common gotchas with Intune update rings and feature updates

Deferral fights. A feature update deferral above 0 days can block the version your feature update policy offers. Set it to 0 once devices show OfferReady.

Paused rings expire. Pausing Intune update rings lasts up to 35 days, then devices scan and install whatever is due. Feature update policies don’t expire, so use those for version control.

Safeguard holds. If Microsoft knows about a compatibility issue, the update won’t install and the failures report shows SafeguardHold. Check Windows release health before raising a ticket.

LTSC devices. Feature update policies don’t support Enterprise LTSC, and the ring’s feature settings don’t apply to it either. Keep LTSC kit in its own group.

Autopilot timing. Feature update policies don’t apply during the out-of-box experience. They take effect at the first Windows Update scan after provisioning, so new devices may briefly run the image’s version.

Should you use Intune update rings or Windows Autopatch?

For a few hundred devices or fewer, manual Intune update rings plus a feature update policy are simple and predictable. That’s what I run in my lab, and what most schools I’ve worked with need.

If you already pay for Business Premium or E3 and patching keeps sliding down the to-do list, try Autopatch on a test group. Either way, get 24H2 Pro devices onto 25H2 or 26H2 before 13 October, because unpatched Windows is the IT equivalent of propping the server room door open with the fire extinguisher.

Intune update rings FAQs

What’s the difference between Intune update rings and feature updates?

Intune update rings control timing and behaviour, such as deferrals, deadlines, grace periods and restarts. Feature update policies control which Windows version a device is offered and keep it there until you change the policy.

What deferral and deadline values can I use in Intune update rings?

Quality updates can be deferred 0 to 30 days and feature updates 0 to 365 days. Deadlines run from 2 to 30 days, the grace period from 0 to 7 days, and the feature update uninstall period from 2 to 60 days.

Do feature update policies need extra licences?

Yes. Alongside Intune Plan 1, you need a Windows licence with the Autopatch entitlement, such as Microsoft 365 Business Premium, Microsoft 365 E3/E5/F3, A3/A5 or Windows Enterprise VDA.

Why is my feature update report empty?

Check the tenant toggle under Tenant administration > Connectors and tokens > Windows data, and confirm devices send diagnostic data at Required or higher. Client-side data refreshes every eight hours.

Can I roll back Windows 11 26H2?

The ring’s Uninstall action can’t roll back a feature update installed through an enablement package, which is how 24H2 and 25H2 devices move to 26H2. Test in a small ring first.

Further reading

Found this useful? Buy me a coffee, and if you handle subject access requests, have a look at Redact Ninja for redacting PDFs without sending files to a server.

Tags:

3 responses to “Intune Update Rings and Feature Updates: Patch Windows 11 Without the 10am Reboot”

  1. […] Autopilot and Intune do the work, and control versions with feature update policies. My guides on Intune update rings and feature updates and Intune Windows 11 25H2 settings cover the managed […]

  2. […] Intune update rings and feature updates guide covers the full set-up. Not on Intune? The Group Policy “Select target Feature Update […]

  3. […] Deploying the setting doesn’t force a restart. The process waits for normal restarts, and the boot manager swap usually needs one. If your users treat shutting down as optional, pair this with sensible restart deadlines from my Intune update rings and feature updates guide. […]

Leave a Reply

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