How to Enable Hyper-V in Windows 11

Windows 11SystemSetupApps

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

  1. Press Windows + R, type winver, and press Enter.
  2. Hyper-V requires Windows 11 Pro, Enterprise, or Education. Home does not include it.
  3. On Home, your options are: upgrade to Pro through SettingsSystemActivationUpgrade your edition of Windows, use WSL for Linux workloads, or install VirtualBox for full VMs.
  4. Check the rest of your hardware: how to check your PC specs.

Step 2: Check the Hardware Requirements

  1. Right-click StartTerminal and run:
    systeminfo
    
  2. 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
  3. If the output instead says "A hypervisor has been detected", Hyper-V is already running — skip to Step 5.
  4. If Virtualization Enabled In Firmware is No, fix that next.

Step 3: Enable Virtualization in Firmware

  1. Enter firmware setup: how to enter BIOS or UEFI.
  2. Enable Intel Virtualization Technology / VT-x, or SVM Mode on AMD systems.
  3. While there, enable VT-d (Intel) or IOMMU (AMD) if present — needed for passing hardware through to a VM.
  4. Save, exit, and confirm in Task ManagerPerformanceCPU that Virtualization reads Enabled.
  5. Full vendor-by-vendor detail: how to enable virtualization (VT-x / AMD-V) in the BIOS.

Step 4: Turn the Feature On

  1. Press Windows + R, type optionalfeatures, and press Enter.
  2. Tick the Hyper-V box — this selects both Hyper-V Management Tools and Hyper-V Platform.
  3. Click OK and restart when prompted. Windows applies the change across two reboots.
  4. Or, from Terminal (Admin) using PowerShell:
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    
  5. After the restart, open Hyper-V Manager from the Start menu to confirm it is working.

Step 5: Create Your First Virtual Machine

  1. Open Hyper-V Manager, select your PC name in the left pane, then ActionNewVirtual Machine.
  2. Name it, and choose Generation 2 for any modern 64-bit operating system. Generation 1 is for legacy systems only.
  3. Assign memory — 4096 MB is a sensible starting point — and leave Use Dynamic Memory ticked so unused RAM returns to Windows.
  4. For networking, pick Default Switch, which gives the VM internet access through your PC.
  5. Create a virtual hard disk (60 GB is ample for a test install), then point the installer at an ISO file.
  6. Select the VM and choose Connect, then Start.
  7. For a Windows guest, Generation 2 requires Secure Boot to stay on; for a Linux guest, open SettingsSecurity and change the template to Microsoft UEFI Certificate Authority, or the ISO will not boot.

Step 6: Sort Out Networking

  1. The Default Switch uses NAT — the VM reaches the internet, but nothing on your network can reach the VM. That suits most uses.
  2. For a VM that needs its own address on your LAN, open Virtual Switch ManagerNew virtual network switchExternal, and bind it to your physical adapter.
  3. ⚠️ 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.
  4. If the VM has no internet, check the switch assignment in the VM's SettingsNetwork Adapter first.
  5. 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.

  1. Update VirtualBox to 7.x or later, or VMware Workstation to 17 or later — current releases run alongside Hyper-V, with some performance cost.
  2. Some Android emulators and older anti-cheat systems still object. If one breaks, that is why.
  3. 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.
  4. If a tool insists no hypervisor is present, check with systeminfo"A hypervisor has been detected" is the definitive answer.
  5. Related error: fix error 0x80004005.

Step 8: Turn Hyper-V Off Again

  1. Untick Hyper-V in optionalfeatures and restart. Or from Terminal (Admin):
    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    
  2. If a hypervisor is still detected afterwards, disable the boot-level launch:
    bcdedit /set hypervisorlaunchtype off
    
    and restart. Re-enable later with bcdedit /set hypervisorlaunchtype auto.
  3. Also turn off Memory integrity (Windows SecurityDevice securityCore isolation details) if you need the hypervisor fully out of the way — and turn it back on when finished.
  4. 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.