Disabling Memory Integrity and VBS: the real performance gain and the real security cost
Short answer
UpdatedDisabling virtualisation-based security sets EnableVirtualizationBasedSecurity to 0 under SYSTEM\CurrentControlSet\Control\DeviceGuard, and Enabled to 0 under the HypervisorEnforcedCodeIntegrity scenario key. It can return some CPU performance, more on older CPUs, and the gain varies by game. It also removes hypervisor-enforced protection against a real class of attack that uses vulnerable signed drivers to reach the kernel. This is a genuine trade, not a free win.
HKLMSYSTEM\
EnableVirtualizationBasedSecurity10
What it does
Memory Integrity runs Windows' driver code-integrity checks inside a hypervisor-isolated environment, so that even kernel-level code cannot tamper with them. Everything your machine does then runs one layer removed from the hardware.
That isolation has a measurable cost, which is why disabling it shows up in benchmarks.
When it helps, and when it hurts
When it helps
- Returns some CPU performance, more on older chips that lack the hardware support Memory Integrity relies on.
- Can reduce frame-time variance in CPU-bound games.
- Resolves conflicts with a few older utilities that refuse to run alongside it.
When it hurts
- You lose protection against the vulnerable-signed-driver attack class, which is actively used in the wild and is how several game-adjacent malware families gain kernel access.
- Some anti-cheat systems now prefer or require it turned on.
- If the machine handles banking, work accounts or anything you would mind losing, this is a poor trade for a small gain.
What it writes
Exactly what the switch changes, read from the app's source. Switching it off is what the app writes when you turn the tweak off again.
| Key and value | With the tweak | Switching it off |
|---|---|---|
| HKLMSYSTEM\ | 0 | 1 |
| HKLMSYSTEM\ | 0 | 1 |
| HKLMSOFTWARE\ | 1 | 0 |
From the app's source (vbsoff.hpp), app 2.0.0, checked .
The same change by hand
You do not need the app for this one. These commands make the changes from the table above. Run them in a Command Prompt opened as administrator, and make a restore point first.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 0 /f
reg add "HKLM\SOFTWARE\FrostTweaks" /v "PendingHypervisorOff" /t REG_DWORD /d 1 /freg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "Enabled" /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\FrostTweaks" /v "PendingHypervisorOff" /t REG_DWORD /d 0 /freg query "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity"How to undo it
In the app: Yes
Switching it off turns Memory Integrity and virtualization-based security on, even if they were off before.
Set both values back to 1 and reboot, or turn Core Isolation > Memory Integrity back on in Windows Security. Switching it off in Frozen Tweaks sets both values to 1, which turns them on even if they were off before. It is a separate switch: neither game profile and not the one-click run turns it off.
Changing several settings at once? The app's Make a restore point button, on every plan, makes a Windows restore point before you start.
Verdict
Only if the machine is genuinely gaming-only. We list it because pretending the gain does not exist would be dishonest, and we keep it a separate switch because pretending the cost does not exist would be worse.
In the app
- Switch
- Disable VBS / HVCI
- Category
- Security
- Plan
- Pro
- Undo
- Yes
Related guides
- Windows 11 Gaming Optimization: What Still Works in 2026An honest audit of Windows 11 gaming tweaks: which settings still measurably help in 2026, which are placebo, and which quietly cost you security.8 min read
- Is PC Optimization Software Safe? What to Check Before InstallingThe honest answer depends on one question: does the tool touch your games, or only your operating system? Here is how to tell, and what to verify first.7 min read
- Valorant FPS Boost: Best Settings on Unreal Engine 5Valorant moved to Unreal Engine 5 in 2025. Here are the settings that raise FPS and cut input delay on the current build, plus what Vanguard means for tweaking.8 min read
More tweak explainers
- Windows telemetryThe AllowTelemetry policy value and the DiagTrack service, what disabling them genuinely stops, and the performance claims that are overstated.2 min read
- Defender scheduled scansMicrosoft Defender runs scheduled scans in the background and may use half the processor while it does. What it changes, when it hurts, and how to undo it.2 min read
- Hyper-V hypervisorWhen the Windows hypervisor is on, Windows itself runs as a virtual machine on top of it. What it changes, when it hurts, and how to undo it.2 min read
In the app
- Category
- Security
- Plan
- Pro
- Undo
- Yes
Frozen Tweaks
Free for Windows 10 and 11
58 tweaks free, each with an undo switch. Never edits game files.
v2.0.0 · 6.4 MB · Windows 10 and 11, 64-bit · free account, no payment details
Or type frozentweaks.com on your PC.

The free Windows app for competitive games.
58 tweaks free, each with an undo switch. Never edits game files.
v2.0.0 · 6.4 MB · Windows 10 and 11, 64-bit · free account, no payment details
Frozen Tweaks runs on Windows. Send the link to your PC and download it there.
Or type frozentweaks.com on your PC.
