The Problem
Hyper-V is Microsoft's built-in hypervisor. It runs full virtual machines — a second copy of Windows, a Linux desktop, a throwaway environment for testing something you do not trust — with no third-party software and no licence to buy.
Two things trip people up. First, Hyper-V is not included in Windows 11 Home; the feature simply is not there, and installing it via unsupported scripts causes update failures later. Second, once enabled, Hyper-V takes ownership of the CPU's virtualization extensions, which historically broke VirtualBox and VMware. That is largely solved on current versions, but it explains a lot of confusing errors.
Only want a Linux command line, not a whole virtual machine? WSL is lighter, faster, and works on Home too — see how to install WSL on Windows 11.
Symptoms
- Hyper-V does not appear in Turn Windows features on or off.
- Hyper-V is ticked but Hyper-V Manager will not start, or shows no virtual machines.
- A VM refuses to start with a virtualization or hypervisor error.
- VirtualBox or VMware stopped working after enabling Hyper-V.
Step 1: Confirm Your Edition Supports It
- Press Windows + R, type
winver, and press Enter. - Hyper-V requires Windows 11 Pro, Enterprise, or Education. Home does not include it.
- On Home, your options are: upgrade to Pro through Settings → System → Activation → Upgrade your edition of Windows, use WSL for Linux workloads, or install VirtualBox for full VMs.
- Check the rest of your hardware: how to check your PC specs.
Step 2: Check the Hardware Requirements
- Right-click Start → Terminal and run:
systeminfo - Scroll to the Hyper-V Requirements section at the bottom. All four lines should read Yes:
- VM Monitor Mode Extensions
- Virtualization Enabled In Firmware
- Second Level Address Translation
- Data Execution Prevention Available
- If the output instead says "A hypervisor has been detected", Hyper-V is already running — skip to Step 5.
- If Virtualization Enabled In Firmware is No, fix that next.
Step 3: Enable Virtualization in Firmware
- Enter firmware setup: how to enter BIOS or UEFI.
- Enable Intel Virtualization Technology / VT-x, or SVM Mode on AMD systems.
- While there, enable VT-d (Intel) or IOMMU (AMD) if present — needed for passing hardware through to a VM.
- Save, exit, and confirm in Task Manager → Performance → CPU that Virtualization reads Enabled.
- Full vendor-by-vendor detail: how to enable virtualization (VT-x / AMD-V) in the BIOS.
Step 4: Turn the Feature On
- Press Windows + R, type
optionalfeatures, and press Enter. - Tick the Hyper-V box — this selects both Hyper-V Management Tools and Hyper-V Platform.
- Click OK and restart when prompted. Windows applies the change across two reboots.
- Or, from Terminal (Admin) using PowerShell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All - After the restart, open Hyper-V Manager from the Start menu to confirm it is working.
Step 5: Create Your First Virtual Machine
- Open Hyper-V Manager, select your PC name in the left pane, then Action → New → Virtual Machine.
- Name it, and choose Generation 2 for any modern 64-bit operating system. Generation 1 is for legacy systems only.
- Assign memory — 4096 MB is a sensible starting point — and leave Use Dynamic Memory ticked so unused RAM returns to Windows.
- For networking, pick Default Switch, which gives the VM internet access through your PC.
- Create a virtual hard disk (60 GB is ample for a test install), then point the installer at an ISO file.
- Select the VM and choose Connect, then Start.
- For a Windows guest, Generation 2 requires Secure Boot to stay on; for a Linux guest, open Settings → Security and change the template to Microsoft UEFI Certificate Authority, or the ISO will not boot.
Step 6: Sort Out Networking
- The Default Switch uses NAT — the VM reaches the internet, but nothing on your network can reach the VM. That suits most uses.
- For a VM that needs its own address on your LAN, open Virtual Switch Manager → New virtual network switch → External, and bind it to your physical adapter.
- ⚠️ Creating an external switch briefly drops the host's network connection while the adapter is rebound. Do not do this over a remote session you cannot afford to lose.
- If the VM has no internet, check the switch assignment in the VM's Settings → Network Adapter first.
- Related: share files between Windows PCs on the same network.
Step 7: Handle Conflicts With Other Virtualization Tools
Enabling Hyper-V puts Windows itself on top of a hypervisor, and anything else wanting exclusive CPU access has to cooperate.
- Update VirtualBox to 7.x or later, or VMware Workstation to 17 or later — current releases run alongside Hyper-V, with some performance cost.
- Some Android emulators and older anti-cheat systems still object. If one breaks, that is why.
- Note that Memory integrity, Windows Sandbox, WSL 2, and Virtual Machine Platform all use the same hypervisor. Turning Hyper-V "off" while any of those are enabled leaves it running.
- If a tool insists no hypervisor is present, check with
systeminfo— "A hypervisor has been detected" is the definitive answer. - Related error: fix error 0x80004005.
Step 8: Turn Hyper-V Off Again
- Untick Hyper-V in
optionalfeaturesand restart. Or from Terminal (Admin):Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All - If a hypervisor is still detected afterwards, disable the boot-level launch:
and restart. Re-enable later withbcdedit /set hypervisorlaunchtype offbcdedit /set hypervisorlaunchtype auto. - Also turn off Memory integrity (Windows Security → Device security → Core isolation details) if you need the hypervisor fully out of the way — and turn it back on when finished.
- Your VMs and their virtual disks are not deleted by disabling the feature; they are waiting when you re-enable it.
What Not to Do
- Don't use "Hyper-V enabler" batch scripts on Windows 11 Home. They install components the edition is not serviced for and cause update failures later. Upgrade to Pro or use VirtualBox.
- Don't give a VM most of your RAM. Leave the host at least 8 GB, or the whole machine crawls: how much RAM do I need.
- Don't create an external virtual switch over a remote desktop session. You will disconnect yourself.
- Don't treat a VM as a backup. A virtual disk on a failing drive dies with it: set up automatic backups.
Still Not Working?
If systeminfo shows all four requirements as Yes and Hyper-V Manager still will not run, repair the feature installation with SFC and DISM: how to run SFC and DISM. If the feature itself fails to install, see fix DISM error 0x800f081f.
Related: how to install WSL on Windows 11, how to enable virtualization in the BIOS, and check and upgrade your RAM.
Related guides
How to Install WSL on Windows 11 (and Fix It When It Fails)
Run Ubuntu and other Linux distributions inside Windows 11 with WSL. One command installs it — here is that command, plus fixes for every common error.
How to Use Task Scheduler in Windows 11
Task Scheduler runs scripts, backups, and cleanups automatically. Here is how to build a task that actually fires, and how to fix one that silently doesn't.
How to Enable Virtualization (VT-x / AMD-V) in the BIOS
Emulators, WSL, and virtual machines all need CPU virtualization switched on in firmware. Here is where each manufacturer hides the setting.
How to Enter BIOS or UEFI Settings in Windows 11
Need to change boot order, enable TPM, or turn off XMP? Here is how to enter BIOS or UEFI on Windows 11 from inside Windows and with the setup key at startup.
How to Install Windows 11 on an Unsupported PC
PC blocked by the TPM 2.0 or CPU requirement? Install Windows 11 on unsupported hardware safely, understand the risks, and keep your files, step by step.