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:

RequirementMinimum Specification
CPU64-bit processor with Second Level Address Translation (SLAT)
VirtualizationHardware-assisted virtualization enabled in BIOS/UEFI
RAM4 GB minimum (8 GB+ strongly recommended)
FirmwareBIOS 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.

  1. Press Windows + S and search for "Turn Windows features on or off"
  2. Click the result to open the Windows Features dialog
  3. Scroll down and check the box next to Hyper-V
  4. Expand the Hyper-V option and ensure both Hyper-V Management Tools and Hyper-V Platform are selected
  5. Click OK
  6. Windows will install the necessary components — this may take several minutes
  7. 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:

  1. Open PowerShell as Administrator (right-click the Start button → Windows Terminal (Admin) or PowerShell (Admin))
  2. Run the following command: