How to Disable Hyper-V in Windows (And Why It Matters)
Hyper-V is Microsoft's built-in virtualization platform, baked into Windows 10 and Windows 11 Pro, Enterprise, and Education editions. It's powerful — but it doesn't always play nicely with everything else on your system. Knowing how to disable it, and understanding what changes when you do, is genuinely useful knowledge for anyone running into conflicts with other software or hardware.
What Hyper-V Actually Does (And Why It Runs in the Background)
Hyper-V doesn't just activate when you open a virtual machine. When it's enabled, Windows runs itself inside a Hyper-V partition — meaning the hypervisor is always active at the hardware level, even when you're not using any VMs. This is called Virtualization Based Security (VBS), and it's part of features like Device Guard and Credential Guard.
This matters because applications that rely on direct hardware access — including many third-party hypervisors like VMware Workstation and VirtualBox (older versions), certain games with anti-cheat systems, and some Android emulators — can conflict with Hyper-V at a low level. Disabling Hyper-V often resolves these conflicts entirely.
The Main Methods to Disable Hyper-V
There are several ways to turn Hyper-V off, and they don't all do exactly the same thing.
Method 1: Windows Features (GUI)
This is the most straightforward approach for most users.
- Open the Start Menu and search for "Turn Windows features on or off"
- Scroll to find Hyper-V in the list
- Uncheck the box (and all sub-items beneath it)
- Click OK and restart when prompted
This removes the Hyper-V role from Windows, but it doesn't necessarily disable the underlying hypervisor layer if VBS is still active.
Method 2: Command Prompt or PowerShell
For users comfortable with the command line, this method is faster and scriptable.
Using DISM (recommended for most cases):
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All Using PowerShell:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All Both require running as Administrator and will prompt a restart. These commands are equivalent to unchecking the feature in the GUI.
Method 3: BCDEdit — Disabling the Hypervisor Launch 🔧
Even after removing the Hyper-V feature, the hypervisor launch type in your boot configuration may still be set to auto. This is where many users get tripped up.
To fully disable it at the boot level:
bcdedit /set hypervisorlaunchtype off Run this in an elevated Command Prompt, then restart. To re-enable it later:
bcdedit /set hypervisorlaunchtype auto This step is often the one that actually resolves conflicts with VMware, VirtualBox, and anti-cheat tools — because it stops the hypervisor from loading at boot rather than just hiding the management interface.
Method 4: Disabling Memory Integrity and VBS
If your system has Virtualization Based Security or Memory Integrity enabled (found in Windows Security → Device Security → Core Isolation), these features also leverage the Hyper-V infrastructure. Disabling them separately — or in addition to the above steps — may be necessary depending on what's causing your conflict.
To turn off Memory Integrity:
- Open Windows Security
- Go to Device Security → Core Isolation Details
- Toggle Memory Integrity off
- Restart
Keep in mind this reduces a layer of security protection, so it's a trade-off worth understanding before making the change.
What Changes When Hyper-V Is Disabled
| Feature / Effect | With Hyper-V Enabled | With Hyper-V Disabled |
|---|---|---|
| Native Hyper-V VMs | Fully functional | Unavailable |
| VMware / VirtualBox | May conflict (older versions) | Generally works better |
| Windows Sandbox | Available | Unavailable |
| WSL 2 | Runs on Hyper-V backend | Affected; WSL 1 still works |
| Android Emulators | May be slower or crash | Often faster, more stable |
| Memory Integrity / VBS | Can remain active | Configurable separately |
| Gaming anti-cheat tools | Some report issues | Compatibility often improves |
WSL 2 is worth flagging specifically — it uses Hyper-V under the hood. Disabling Hyper-V will break WSL 2 functionality, though WSL 1 remains available as a fallback.
Re-Enabling Hyper-V Later
Nothing here is permanent. ⚡ You can reverse every step:
- Re-check the feature in Windows Features
- Run
bcdedit /set hypervisorlaunchtype auto - Re-enable Memory Integrity in Windows Security
- Restart after each change
The process is clean and doesn't affect your installed applications or data.
The Variables That Shape Your Decision
Whether disabling Hyper-V is the right move depends on factors that differ from one machine to the next:
- What's conflicting — some tools only need the
bcdeditchange; others need full feature removal - Whether you use WSL 2 — developers relying on it will need a different approach
- Your Windows edition — Home editions don't have Hyper-V at all, so this entire topic only applies to Pro, Enterprise, and Education
- Whether VBS/Memory Integrity is policy-enforced — on corporate or managed devices, these settings may be locked by an administrator
- Your security posture — disabling VBS reduces certain kernel-level protections, which may or may not matter depending on how the machine is used
A gaming PC used for nothing else sits in a very different position than a developer workstation running containers, VMs, and WSL simultaneously. The same steps, applied to both, produce meaningfully different trade-offs.