Skip to main content

Turning off Hyper-V

Hyper-V lets you run multiple operating systems as virtual machines in Windows. It also allows you to virtualize hardware. But if you’re using ZennoDroid or emulators, Hyper-V might get in the way, so in this article, let’s go over how to turn it off.


Is Hyper-V enabled?​

First, let’s check if the low-level shell is running:
1. In the app search, type msinfo32.exe
2. Select System Information.
3. In the information window, look for this entry:
“A low-level shell has been detected. Features required for Hyper-V will not be displayed.”

Is Hyper-V enabled?


Disabling it via Command Prompt​

1. Click the search bar and type Command Prompt.

Or press Win+R, type cmd and hit Ok or Enter.

2. In the command window, type this command and press Enter:
bcdedit /set hypervisorlaunchtype off
3. Done, Hyper-V is off 😎

Using Command Prompt


Disabling it through Control Panel​

1. Go to Control Panel → Programs → Programs and Features → click on
Turn Windows features on or off.

Via Control Panel

2. Now uncheck the following boxes:

  • Hyper V
  • Windows Hypervisor Platform
  • Windows Sandbox
  • Virtual Machine Platform
  • Windows Subsystem for Linux

Uncheck boxes

3. After that, click OK and restart your computer.

Restart computer


Alternative disabling method​

Tested on Windows 11 Home 24H2.

This option may help if the other methods did not work.

Let's go through it step by step:

1. Open Registry Editor (Regedit) and go to:​

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity

Change the Enabled parameter value to 0.

2. Now go to the next section:​

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\WindowsHello

Change the Enabled value to 0 again.

3. Restart your computer.​

After that, Windows may report a problem with PIN sign-in. Just create a new PIN.

Additionally​

Tested on Windows 11 Pro.

If the method above did not help, you can try the official Microsoft tool: Device Guard and Credential Guard Hardware Readiness Tool

Usually, the PowerShell script is run with the -Disable parameter to turn off Device Guard and Credential Guard. After that, a restart is required, and you may need to confirm the changes during boot, for example by pressing F3.


Turning off Memory Integrity​

For everything to work smoothly without Hyper-V, let’s also turn off Memory Integrity.

  1. In the Windows search, type Core Isolation and hit Enter.
  2. In Core Isolation settings, disable Memory Integrity.

Restart computer