HomeNewsletterCommunityMVP FeedToolsArchiveBlogToday's NewsAboutServicesQuick Links Subscribe free
← Back to Blog
Windows 11 Memory IntegrityHVCIVBSIntuneWindows 11Device GuardSecurityCSP

Windows Will Auto-Enable Memory Integrity in October 2026 - Decide Now, or Windows Update Will Decide For You

IA
Imran Awan
2 September 2026

Starting in October 2026, Windows quality updates will begin turning on Memory Integrity - and virtualization-based security (VBS) alongside it, if it is not already on - for eligible devices, automatically. Microsoft's own framing is calm: hardware, compatibility, and performance are evaluated first, and any existing admin or user policy decision is respected. Read that framing carefully, though, because it contains the actual action item: it is respected only if you have made one.

Every device where nobody has ever explicitly configured this setting is, by definition, unmanaged - and unmanaged is exactly the population this rollout is aimed at.

The short version

From October 2026, Windows quality updates will gradually enable Memory Integrity (Hypervisor-Protected Code Integrity) and VBS on eligible devices with no explicit policy already set. Microsoft evaluates hardware, compatibility, and performance signals before doing so, and the rollout does not hit every eligible device on the same day. The one thing genuinely in an admin's control before then is making an explicit policy decision - via the HypervisorEnforcedCodeIntegrity setting - rather than leaving it unmanaged and letting the update decide the timing.

The problem: "unmanaged" is about to stop meaning "off"

For years, Memory Integrity has quietly defaulted to off on most devices unless someone turned it on deliberately - through Windows Security, through Intune, or through Group Policy. Devices with no explicit setting simply stayed in the same state they shipped in.

That stops being true from October 2026. A device with no explicit policy is exactly the device Microsoft's rollout logic is watching for, and it will get switched on for you, on Microsoft's schedule, not yours.

Gotcha: Microsoft says it evaluates "compatibility" before enabling this. That evaluation is Microsoft's own aggregate judgement about hardware and driver classes generally - it is not a guarantee that your specific internal line-of-business driver, your specific EDR agent's kernel component, or that one legacy peripheral driver nobody has touched since 2019 was accounted for. Broad compatibility signals and your fleet's actual compatibility are not the same claim.

Why it happens: what Memory Integrity actually does

Memory Integrity - also called Hypervisor-Protected Code Integrity (HVCI) - is one of the features built on virtualization-based security (VBS). VBS uses the Windows hypervisor to carve out an isolated region of memory that even the Windows kernel itself cannot directly touch. Memory Integrity moves the check for "is this kernel-mode code and drivers actually signed and trustworthy" into that isolated region, so a compromised or malicious kernel-mode driver cannot tamper with the check that is supposed to be stopping it.

Microsoft has been pushing toward this being the normal state of a Windows device for a while - it already ships on by default on new Windows 11 hardware in many cases. This announcement is the next step: extending it to already-deployed devices that are technically capable but have simply never had the setting touched.

Note: If a device does not meet the hardware prerequisites for VBS at all - no compatible virtualization extensions, Secure Boot disabled, incompatible firmware - none of this applies to it. This rollout only concerns devices that are capable and simply have not had a decision made for them.

How to verify: check the current state on real devices

Two different questions need two different checks: is the feature currently running, and has anyone ever set an explicit policy for it.

System Information (msinfo32.exe)
Virtualization-based security Running Virtualization-based security Services Running Hypervisor enforced Code Integrity

That is the current runtime state - whether VBS and Memory Integrity are actually active right now. It says nothing about whether that state was set deliberately or is just whatever the device happened to ship with.

For the policy question, check the registry key both the CSP and Group Policy write to:

PowerShell (as Administrator)
PS> Get-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeviceGuard' -ErrorAction SilentlyContinue (nothing returned - no explicit policy has ever been set on this device)

A device that returns nothing there is unmanaged for this setting, regardless of what its current runtime state happens to be - and unmanaged is what the October rollout is targeting.

Tip: The site's own Memory Integrity driver blocklist post covers how to actually find an incompatible driver once you've turned this on somewhere and something breaks - worth reading alongside this one before you touch a production fleet.

The fix: make the decision yourself, before Windows Update does

Cover both deployment paths - the CSP for Intune, and the matching Group Policy setting, since they write to the exact same registry value and either one counts as "an explicit decision" for the purposes of this rollout.

SettingCSP (Intune)Values
Turn on VBS./Device/Vendor/MSFT/Policy/Config/DeviceGuard/EnableVirtualizationBasedSecurity0 = off, 1 = on
Memory Integrity (HVCI)./Device/Vendor/MSFT/Policy/Config/VirtualizationBasedTechnology/HypervisorEnforcedCodeIntegrity0 = off, 1 = on with UEFI lock, 2 = on without lock

Both map to the same Group Policy path: Computer Configuration › Administrative Templates › System › Device Guard › Turn On Virtualization Based Security - VBS itself is the top-level checkbox, and Memory Integrity is one of the sub-elements inside that same policy.

  1. Inventory first. Run the registry check above across a representative slice of the fleet, or push it as a compliance script, to find out how much of the estate is genuinely unmanaged today.
  2. Check the site's driver blocklist post against your fleet's actual installed drivers before enabling anything at scale - this is the step most likely to surface a real, fleet-specific incompatibility that Microsoft's own broad evaluation would not have caught.
  3. Decide, don't default. If you are ready, deploy HypervisorEnforcedCodeIntegrity via a Settings Catalog policy in Intune, targeted at a pilot group first. If you are not ready by October, explicitly set it to 0 (Disabled) rather than leaving the setting untouched - an explicit "no" is honored; an absence of any setting is not.
  4. In the Intune admin center: Devices › Configuration › Create › New policy › Windows 10 and later › Settings catalog, search for Hypervisor Enforced Code Integrity under the Virtualization Based Technology category, set your chosen value, and assign to a pilot group before any wider rollout.
Devices Configuration Settings catalog Hypervisor Enforced Code Integrity
Watch out: Setting the CSP value to 1 enables Memory Integrity with a UEFI lock - which means it cannot be turned back off remotely afterward without physical access to clear the lock at the firmware level. If you are piloting this and want an easy rollback, use a value that does not lock it, and only move to the locked configuration once you are confident in the result.

Proof it worked

Re-check both signals on a device you have configured: the runtime state now shows Memory Integrity running, and the registry value under DeviceGuard now reflects the value you actually set, rather than being empty.

System Information (msinfo32.exe) - after policy applied and one restart
Virtualization-based security Running Virtualization-based security Services Running Hypervisor enforced Code Integrity

The real target, though, is not any one device - it is the registry check returning a real value everywhere in the fleet, so that whatever Windows Update does in October is enforcing a decision you already made, not making one for you.

References

Related on EndpointWeekly

Was this post helpful?
React below — no account needed
Share this post
LinkedIn X / Twitter Reddit Bluesky

More from EndpointWeekly

Windows 11
Memory Integrity will not turn on: finding the incompatible…
Memory Integrity (HVCI) is the highest-value hardening toggle in Windows 11, and it…
Windows 11
Virtualisation-based security will not start: the firmware,…
VBS is the foundation Credential Guard, Memory Integrity and Secure Launch sit on, and…
Windows 11
DNS over HTTPS in Windows 11: encrypting resolution without…
Windows 11 ships a DNS over HTTPS client that most estates have never configured. Here is…