Windows Servicing Β· Modern Endpoint Guides
πŸ”„ Microsoft Intune

Windows Update for Business & Autopatch

Modern patch management from cloud β€” WUfB Update Rings for staged rollouts, Windows Autopatch for fully automated patching, and driver management via Intune β€” all without WSUS.

πŸ“… Updated: May 2026 ⏱️ Setup time: 2–4 hours 🎯 Audience: Intune Admins, Patch Managers πŸ“‹ License: Intune P1 / W365 / Autopatch

πŸ“‹ Overview & Licensing

Two complementary approaches: WUfB Update Rings give you full control over deferral periods per ring. Windows Autopatch takes the management burden away β€” Microsoft automatically schedules updates across 4 groups based on service health data.

βš™οΈ WUfB Update Rings

  • Manual ring structure (Pilot, UAT, Broad)
  • Full control over deferral days
  • Quality and Feature update control
  • Available with Intune P1
  • Requires IT management of ring membership

πŸ€– Windows Autopatch

  • Microsoft manages update scheduling automatically
  • 4 predefined rings (Test β†’ First β†’ Fast β†’ Broad)
  • Intelligent rollout based on device health signals
  • Auto-pause on failure signals
  • Requires: Windows 10/11 Enterprise + Intune P1
FeatureLicense
WUfB Update Rings (Quality/Driver)Intune P1
Feature Update PoliciesIntune P1
Windows AutopatchWindows E3/E5 + Intune P1
Update Compliance Reports (Azure Monitor)Azure Log Analytics
Autopatch Groups (custom)Windows E3+

βš™οΈ WUfB Update Rings

Best practice: create 3–4 rings with staggered deferral days. Each ring defers updates by a set number of days from Microsoft's release, giving time for the previous ring to validate.

πŸ“ Recommended Ring Structure

πŸ§ͺ Pilot
0
days deferral
IT staff, early adopters (2–5%)
πŸ”¬ UAT
7
days deferral
Power users, testers (5–10%)
πŸ“¦ Broad
21
days deferral
General employees (80%+)
🏒 Critical
30
days deferral
Servers/VIP devices

βš™οΈ Key Update Ring Settings

SettingPilot RingBroad RingCritical Ring
Quality update deferral0 days21 days30 days
Feature update deferral0 days60 days90 days
Active hours6am–10pm8am–6pm8am–5pm
Restart grace period2 days5 days7 days
Auto-restart before deadlineEnabledEnabledEnabled
Deadline (quality)3 days7 days14 days

πŸ†• Feature Update Policies

πŸ“‹ Feature Update Policy

  • Pin devices to a specific Windows version (e.g., 23H2)
  • Control upgrade timing independently from quality updates
  • Defer feature updates up to 365 days
  • Separate policy from Update Rings
  • Works alongside safeguard holds (Microsoft blocks bad updates)

πŸ›‘οΈ Safeguard Holds

  • Microsoft automatically blocks problematic updates for affected hardware
  • Cannot be overridden in consumer channel
  • Commercial organizations: can opt out via opt-out setting
  • Monitor holds in Update Compliance or Windows Update for Business reports

πŸ€– Windows Autopatch

Windows Autopatch takes over all quality (security) update scheduling. You don't set deferral days β€” Microsoft manages the rollout schedule based on device health telemetry and signals from earlier rings.

βœ… Onboarding Steps

1️⃣ Verify prerequisites (Entra ID, Intune, Windows E3)
2️⃣ Enable Autopatch in Intune admin center β†’ Windows Autopatch β†’ Tenant enrollment
3️⃣ Complete readiness checks (Intune validates prerequisites)
4️⃣ Assign devices to Autopatch device registration group
5️⃣ Monitor deployment progress in Autopatch reports

πŸ” Prerequisites Check

  • Windows 10 1809+ or Windows 11
  • Microsoft Entra ID joined or Hybrid joined
  • Intune enrolled and managed
  • Windows Enterprise E3 or E5 license
  • Microsoft 365 Apps for enterprise (for M365 app updates)
  • No conflicting WUfB ring policies

πŸ‘₯ Autopatch Groups & Deployment Rings

πŸ”„ Default Autopatch Deployment Rings

Ring% of DevicesUpdate TimingPurpose
πŸ§ͺ Test1%Patch Tuesday (day 0)Earliest validation
⚑ First9%Patch Tuesday +1 dayEarly adopters
πŸš€ Fast20%Patch Tuesday +6 daysBroad early validation
🌍 Broad70%Patch Tuesday +9 daysGeneral population

πŸ“¦ Custom Autopatch Groups

  • Create named groups (e.g., "Finance", "Manufacturing")
  • Each group has its own 4-ring deployment schedule
  • Custom deferral offsets per ring within the group
  • Assigned to Entra ID device groups

πŸ”’ What Autopatch Controls

  • Windows quality (security) updates
  • Microsoft 365 Apps updates
  • Microsoft Edge updates
  • Microsoft Teams updates
  • Windows feature updates (optional)
  • Driver updates (optional)

πŸ–¨οΈ Driver & Firmware Management

πŸ”„ Automatic Driver Management

  • Intune can manage driver updates via WUfB
  • Recommended: allow driver updates to follow quality update ring
  • Option: "Automatic" – Microsoft approved drivers only
  • Option: "Manual" – Admin approves each driver
  • Available for Windows 10 2004+ and Windows 11

βš™οΈ Driver Policy in Intune

  • Intune β†’ Devices β†’ Windows β†’ Update rings β†’ Driver settings
  • Or: Endpoint Security β†’ Windows Update β†’ Driver updates
  • Approval: Automatic (default) or Manual (requires admin action)
  • Pause specific drivers by setting them to "Declined"

πŸ“Š Update Compliance Reports

πŸ“ˆ WUfB Reports (native)

  • Intune β†’ Reports β†’ Windows Updates
  • Device update status per ring
  • Pending restart / failed update
  • Compliance % by ring

πŸ€– Autopatch Reports

  • Windows Autopatch β†’ Reports
  • Per-ring deployment health
  • Devices not up to date
  • Pause/resume history

πŸ“Š Azure Monitor Workbook

  • Windows Update for Business reports (Azure)
  • Requires Log Analytics workspace
  • Historical trend data
  • OS version distribution chart

⏸️ Pausing Updates

⏸️ WUfB Ring Pause

  • Pause per ring in Intune Update Ring settings
  • Max pause: 35 days (Windows enforced limit)
  • Quality and feature updates can be paused independently
  • Pause expires automatically; must be manually re-extended
Windows Update Service will enforce updates even if paused beyond 35 days. Plan remediation within that window.

πŸ€– Autopatch Pause

  • Autopatch can auto-pause if device failure threshold exceeded
  • Manual pause: Autopatch β†’ Deployment rings β†’ Pause ring
  • Post-pause: Microsoft resumes on next Patch Tuesday cycle
  • Incident ticket automatically created for significant pauses

πŸ”§ Troubleshooting

❌ Common Issues & Fixes

IssueCauseFix
Device not receiving updatesWUfB policy conflict with GPO or old WSUS settingRemove WSUS registry keys; verify no conflicting GPO
Feature update blockedSafeguard hold from MicrosoftCheck Windows Update for Business reports for hold ID
Autopatch device not registeringMissing license or non-compliant with prereqsRun readiness check; verify E3 license assigned
Restart loop after updateConflicting policy or app incompatibilityReview event log; test uninstalling recent update
Update stuck at 0%Windows Update service stopped or network issueRestart wuauserv; verify connectivity to WU endpoints
Quality update deferral not workingDevice not Intune primary user set correctlyVerify device enrolled and Intune policy applied

πŸ’» PowerShell & Graph API

# Get all WUfB Update Ring policies
Connect-MgGraph -Scopes "DeviceManagementConfiguration.Read.All"
Get-MgDeviceManagementDeviceConfiguration |
  Where-Object { $_.'@odata.type' -like "*WindowsUpdateForBusiness*" } |
  Select-Object DisplayName, Id, LastModifiedDateTime

# Get update status for all devices
GET https://graph.microsoft.com/beta/deviceManagement/managedDevices?$filter=operatingSystem eq 'Windows'&$select=deviceName,osVersion,lastSyncDateTime

# Force update check on a device (Graph)
POST https://graph.microsoft.com/beta/deviceManagement/managedDevices/{deviceId}/syncDevice

# Remove legacy WSUS registry settings (run on endpoint)
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUServer" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" -Name "WUStatusServer" -ErrorAction SilentlyContinue
Restart-Service wuauserv

# Check what update policy is applied on device
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UpdatePolicy\Settings"
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\Update"

βœ… Implementation Checklist

πŸ—οΈ WUfB Setup

  • WSUS decommissioned or GPO removed from Intune devices
  • Pilot, UAT, Broad, Critical rings created
  • Quality update deferral configured per ring
  • Feature update policy pinned to current approved version
  • Active hours set to business hours
  • Deadline and grace period configured

πŸ€– Autopatch (if using)

  • Windows E3 license verified for all devices
  • Autopatch tenant onboarding completed
  • Devices added to Autopatch registration group
  • Custom Autopatch groups created for departments
  • M365 Apps and Edge update management enabled

πŸ“Š Monitoring

  • Update compliance report reviewed weekly
  • Alert configured for devices >30 days behind
  • Driver update policy configured
  • Pause runbook documented for incident response

πŸ§ͺ Validation

  • Pilot ring devices receiving updates correctly
  • Restart behavior verified during active hours
  • Feature update blocking tested (safeguard hold simulation)
  • Helpdesk trained on update escalation procedures