If you want to run more than one operating system on the same computer, you need a virtualization tool. Microsoft has built its own solution for this: Hyper-V. With Hyper-V, you can create completely isolated virtual machines inside your physical computer.

In this guide, I’ll explain how to enable Hyper-V on Windows 11, the system requirements you need, and the exact installation steps.

What Is Hyper-V and What Can You Do With It?

Hyper-V in Windows 11 is Microsoft’s free virtualization feature. It allows you to install and run different operating systems such as Ubuntu, Fedora, or older Windows versions on your PC.

Because everything runs in a virtual environment, your real PC stays safe. You also don’t need to download any extra programs since Hyper-V is already built into Windows.

System Requirements for Hyper-V

Before enabling Hyper-V, make sure your computer meets the requirements.

Check If Your Computer Supports Hyper-V

Hyper-V requires hardware virtualization support from your CPU. To check this:

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Go to the Performance tab.
  3. Select CPU from the left side.
  4. Look for “Virtualization: Enabled” at the bottom right.
  • If it says Enabled, your processor supports virtualization.
  • If it says Disabled, you must enable it in the BIOS/UEFI settings.

How to Enable Virtualization in BIOS

The virtualization option is found in the BIOS/UEFI menu, but its name can vary depending on the brand (Asus, MSI, Lenovo, HP, Dell).

The fastest way is to search Google with your device model using this format:

motherboard brand/model BIOS virtualization enable

Once in BIOS, set the option to Enabled, save the changes, and restart your computer. Task Manager should now show Virtualization: Enabled.

How to Enable Hyper-V on Windows 11

There are multiple ways to activate Hyper-V once your system supports it.

Using Windows Features

  1. Open the Start menu and search for “Turn Windows features on or off.”
  2. Find Hyper-V in the list.
  3. Check both Hyper-V Platform and Hyper-V Management Tools.
  4. Click OK.
  5. Restart your computer.

Using PowerShell

  1. Open the Start menu, search for PowerShell, and run it as Administrator.
  2. Type the following command and press Enter:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  1. Restart your computer once the process finishes.

How to Enable Hyper-V on Windows 11 Home Edition

By default, Windows 11 Home does not include Hyper-V. However, the feature exists in the system and can be unlocked with a batch script.

  1. Create a new Text Document on your desktop.
  2. Paste this code inside:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyperv.txt
for /f %%i in ('findstr /i . hyperv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyperv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
pause
  1. Save the file as hyperv-install.bat.
  2. Right-click the file and choose Run as administrator.
  3. Restart your PC.

⚠️ Note: Some Windows updates may reset this setting, so you might need to repeat the process.

Final Thoughts

As you can see, Hyper-V on Windows 11 is a powerful tool that lets you run virtual machines without installing third-party software. By following the steps in this guide, you can enable Hyper-V and start creating virtual machines on your Windows 11 PC.