How to Enable Hyper-V on Windows: A Complete Guide
Hyper-V is Microsoft's built-in virtualization platform, available on certain editions of Windows 10 and Windows 11. It lets you run multiple operating systems simultaneously on a single machine — each isolated in its own virtual environment. Whether you're testing software, running legacy applications, or experimenting with Linux, understanding how to enable Hyper-V correctly depends on more than just following a set of steps.
What Is Hyper-V and Why Does It Matter?
Hyper-V is a Type 1 hypervisor, meaning it runs directly on the hardware rather than sitting on top of an existing OS like some third-party virtualization tools. This gives it a performance and security advantage over software-only alternatives.
When you enable Hyper-V, Windows gains the ability to create and manage virtual machines (VMs) — self-contained computing environments with their own virtual CPUs, RAM, storage, and network adapters. Each VM runs independently, so a crash or infection inside one doesn't affect the host system or other VMs.
System Requirements You Need to Meet First
Before you attempt to enable Hyper-V, your hardware and software must meet specific criteria. Skipping this check is the most common reason the process fails.
Operating System Requirements:
- Windows 10 Pro, Enterprise, or Education (not Home)
- Windows 11 Pro, Enterprise, or Education (not Home)
Hardware Requirements:
| Requirement | Minimum Specification |
|---|---|
| CPU | 64-bit processor with Second Level Address Translation (SLAT) |
| Virtualization | Hardware-assisted virtualization enabled in BIOS/UEFI |
| RAM | 4 GB minimum (8 GB+ strongly recommended) |
| Firmware | BIOS or UEFI with Data Execution Prevention (DEP) enabled |
⚙️ Most modern processors from Intel (VT-x) and AMD (AMD-V) support hardware virtualization, but it's often disabled by default in BIOS/UEFI. You may need to enter your firmware settings and enable it manually before Hyper-V will work.
To confirm your system supports Hyper-V, open Command Prompt and run:
Scroll to the bottom of the output and look for the Hyper-V Requirements section. If all values show "Yes," your system is ready.
How to Enable Hyper-V on Windows 10 and 11
There are three main methods to enable Hyper-V, depending on your preference and technical comfort level.
Method 1: Windows Features (Graphical Interface)
This is the most straightforward approach for most users.
- Press Windows + S and search for "Turn Windows features on or off"
- Click the result to open the Windows Features dialog
- Scroll down and check the box next to Hyper-V
- Expand the Hyper-V option and ensure both Hyper-V Management Tools and Hyper-V Platform are selected
- Click OK
- Windows will install the necessary components — this may take several minutes
- Restart your computer when prompted
After rebooting, search for Hyper-V Manager in the Start menu to confirm it's accessible.
Method 2: PowerShell (Command Line)
If you prefer working in the terminal or need to enable Hyper-V remotely or via script:
- Open PowerShell as Administrator (right-click the Start button → Windows Terminal (Admin) or PowerShell (Admin))
- Run the following command: