Windows 11 Hotpatching: Because Your Users Will Never Reboot on Purpose

TL;DR

Windows 11 Hotpatching is great—if your environment is modern, standardized, and already running clean. It delivers two months of security updates with zero reboots, but it also removes the accidental stability you got from monthly forced restarts. You’ll need Windows 11 24H2, VBS, Secure Boot, TPM 2.0, Entra ID join, Intune, and Autopatch/WUfB before it even works. And be ready: your vulnerability scanners may not recognize hotpatches as “patched.”
Hotpatching is a win for disciplined environments, but it won’t fix a messy one.

What You Need Before You Even Start

Hotpatching isn’t a feature you “turn on.”
It’s a feature your environment has to qualify for.

If you don’t meet these requirements, Windows will fall back to traditional patching and you’ll be left wondering why half your fleet is hotpatching and the other half is rebooting like it’s 2012.

You must have:

Windows 11 24H2 or later
Client hotpatching starts here.

VBS (Virtualization-Based Security) enabled
If you disabled VBS because of “that one legacy app,” you’re out.

TPM 2.0 + UEFI Secure Boot
If your hardware predates modern security standards, it’s not hotpatching.

Entra ID Join  + Intune Management
Hybrid join, co‑managed, or GPO‑heavy environments will not have a good time.

Windows Autopatch or Windows Update for Business
Hotpatching rides modern cloud update rails.
WSUS/ConfigMgr patching does not deliver hotpatches.

A clean, consistent baseline
If your fleet is a mix of VBS on/off, Secure Boot on/off, random BIOS versions, and “temporary exceptions” from 2017, expect inconsistent results.

Understanding the LCU dependency
Hotpatching only works after the monthly LCU (Latest Cumulative Update) is installed.
Miss the baseline LCU? No hotpatching.

How Hotpatching Actually Works

Let’s get into the part Microsoft glosses over:
what Hotpatching actually does to the OS.

Hotpatching isn’t magic.
It’s controlled, targeted surgery on running code.

Hotpatching injects security fixes directly into memory

Instead of replacing binaries on disk and waiting for a reboot to load them, Hotpatching:

  1. Loads a patched version of the affected code into memory
  2. Redirects function calls from the old code to the new code
  3. Leaves the user session untouched
  4. Applies the fix immediately

No reboot. No session drop. No “please save your work.”

It only patches components that can be safely hot-swapped

Hotpatching is scoped to:

  • kernel functions
  • core OS libraries
  • security‑critical routines
  • components that can be patched without destabilizing the system

If the fix touches something too deep or too broad, it gets deferred to the next LCU.

It relies on the baseline LCU

Hotpatches are delta updates that assume your device is already on the correct baseline.

If you miss the baseline LCU, the next two months of hotpatches won’t apply.
You’re out of the cycle until the next reset.

Hotpatches stack — they’re not cumulative

Each hotpatch layers on top of the baseline LCU.
They don’t replace each other.
They accumulate.

Which is why…

You still need a reboot every three months

Eventually, the OS needs to:

  • consolidate the hotpatch layers
  • refresh the on‑disk binaries
  • reset the memory state
  • re‑baseline the system

That’s what the next LCU does.

Hotpatching buys you time — not reboot immunity.

The Rolling Three-Month Hotpatch Cycle

Here’s the cycles:

Month 1 — Baseline LCU (Reboot Required)
This is the “ground truth” for the next two months.

Month 2 — Hotpatch (No Reboot)
Security‑only fixes injected into memory.

Month 3 — Hotpatch (No Reboot)
More memory‑injected fixes.

Month 4 — Reset LCU (Reboot Required)
New baseline. Cycle restarts.

Pattern:
Reboot → No reboot → No reboot → Reboot → repeat.

Hotpatching reduces reboots.
It does not eliminate them.

What About Zero-Days? The Exception Nobody Mentions

Hotpatching follows a predictable rhythm — unless a zero‑day blows it up.

If a vulnerability requires changes that cannot be safely hot‑patched into memory, Microsoft will ship a traditional LCU and force a reboot immediately.

Security always wins.

When does this happen?

  • The vulnerability touches components that can’t be hot‑swapped
  • The fix requires updating on‑disk binaries
  • The patch changes system state that can’t be redirected in memory
  • The exploit is severe enough that Microsoft won’t wait for the next baseline

When that happens, the cycle resets early:

Zero‑day LCU → Reboot → New baseline → Hotpatching resumes next month

Real-world examples

Example 1: PrintNightmare (2021)
This vulnerability touched the print spooler service in ways that required deep binary changes.
There was no safe way to hot‑swap the fix.
Microsoft shipped emergency LCUs multiple times — all requiring reboots.

Example 2: Exchange ProxyLogon/ProxyShell (2021)
Even though this wasn’t a Windows client issue, it’s a perfect example of a vulnerability that required immediate, deep patching.
If something of this scale hits Windows client components, expect an emergency LCU and a forced reboot.

Bottom line:
Hotpatching smooths the road.
Zero‑days still throw potholes.

The Case FOR Turning It On (The Victory)

Why you will want this yesterday:

Instant compliance
The “window of vulnerability” shrinks from weeks to hours.

No more VIP rage
Developers and executives stop sending you
“your reboot policy destroyed my work” emails.

Frontline and kiosk uptime
Retail, clinical, and shared devices get patched without going offline mid‑shift.

The Case AGAINST (The In-The-Trenches Engineering Reality)

This is where the marketing slides end and the real‑world pain begins.

The Ghost in the Machine (Deferred Troubleshooting)

With normal LCUs, if something breaks, you know immediately — because the reboot happens immediately.

With hotpatching, the patch applies silently… and the user might not reboot for three weeks.

So when the app crashes, or the driver drifts, or the security agent starts acting haunted, you’re troubleshooting a problem caused by a patch that applied twenty days ago.

The Reboot Paradox

Once we started enforcing monthly reboot deadlines, helpdesk calls went down.

Not because users became responsible adults.
Because rebooting — even once a month — quietly fixes:

  • memory leaks
  • zombie processes
  • stale VPN clients
  • broken Teams
  • half‑installed apps
  • drivers that forgot who they are

Forced reboots weren’t just enforcing compliance.
They were enforcing stability.

Hotpatching removes that guardrail.
And if you think users won’t go 90+ days without restarting, you haven’t met your users.

The Security Scanner Blind Spot

Hotpatching updates memory, not the on‑disk binaries that most scanners inspect.

So depending on your tool, you may see:

  • Tenable screaming that devices are still vulnerable
  • Qualys reporting missing patches
  • Rapid7 flagging “unpatched critical CVEs”
  • Security teams opening Sev‑1 tickets

Meanwhile, the device is patched — just not in a way the scanner understands.

You’re patched, but your security tools don’t believe you.
And you’re the one stuck explaining it.

How to Turn Hotpatching Off (If You’re Not Ready)

If your environment isn’t ready — or you want to roll it out on your own timeline — you can disable it cleanly.

Option 1: Disable via Autopatch in Intune (Recommended)

  1. Go to Tenant Administration → Windows AutoPatch → Tenant Management –> Tenant settings
  2. Move the slider to Block for “When available, apply update without restarting the device (“Hotpatch”)”

This forces devices back to traditional LCU‑only patching with normal reboot behavior.

Option 2: Disable via CSP (Granular Control)

Use the Update CSP:

./Vendor/MSFT/Policy/Config/Update/EnableHotpatching

Set the value to:

0

Option 3: Create a Quality Update policy

  1. Go to Devices → Manage Updates –> Windows updates
  2. Click on the Quality updates tab
  3. Create a new Windows quality update policy with the following settings:
    • “When available, apply without restarting the device (“hotpatch”)” set to “Block”
  4. Assign your devices groups that you want to block

This setting allows you setup different behavior based on device groups. for testing validation.

The Takeaway

Hotpatching is a massive win — but only for environments that have earned it.

If you’ve already:

  • standardized hardware
  • enforced VBS everywhere
  • cleaned up your baselines
  • modernized to cloud‑native management
  • and built a culture where reboots aren’t a once‑a‑year event

Then hotpatching is the next logical step.
Fewer reboots. Faster compliance. Happier users.

But if your fleet is still a museum of legacy exceptions and “temporary” configurations from 2017, turning on hotpatching doesn’t fix anything.
It just hides the instability until it explodes later.

Hotpatching is the future — but only for environments ready for the future.


Comments

Leave a Reply

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

Discover more from IT Engineered

Subscribe now to keep reading and get access to the full archive.

Continue reading