Introduction / Why You Need This
Hyper-V is a built-in Windows virtualization technology (a Type-1 hypervisor) that allows you to create and run isolated virtual machines (VMs) directly on your computer. By enabling Hyper-V, you get a powerful tool for:
- Software testing in isolated environments without risking damage to your main system.
- Running alternative operating systems (Linux, other versions of Windows) alongside your main one.
- Learning and development, for example, to set up network infrastructure or learn server administration.
- Isolating potentially dangerous applications or websites.
This guide will help you activate Hyper-V on supported editions of Windows 10 and 11 Pro/Enterprise/Education.
Requirements / Preparation
Before you begin, ensure your system meets the requirements:
- Supported Windows Edition: Windows 10/11 Pro, Enterprise, or Education. Windows Home does not support Hyper-V.
- Processor virtualization support (Intel VT-x / AMD-V): This is a mandatory hardware requirement. It must be enabled in your BIOS/UEFI.
- Virtualization enabled in BIOS/UEFI: Even if your processor supports the technology, it is often disabled by default.
- Administrator privileges: Installing Windows components and restarting require administrator rights.
How to Check Requirements?
The simplest way is to use the built-in systeminfo utility in PowerShell.
- Press
Win + Xand select "Windows PowerShell (Admin)" or "Terminal (Admin)". - Enter the command:
systeminfo - Scroll the output down to the "Hyper-V Requirements" section.
- Ensure all four lines display "Yes":
- Hyper-V - Virtualization Enabled in Firmware: Yes
- Hyper-V - Second Level Address Translation: Yes
- Hyper-V - Data Execution Prevention Available: Yes
- Hyper-V - Monitor Mode Extensions Available: Yes
⚠️ Important: If any item shows "No", you need to enter your computer's BIOS/UEFI settings (usually by pressing Del, F2, or F10 during boot) and find the virtualization option (Intel VT-x, AMD-V, SVM) to enable it. After changing BIOS settings, save and reboot.
Step-by-Step Instructions
Choose one of two convenient methods to enable Hyper-V.
Method 1: Through Control Panel (Graphical Interface)
This method is intuitive and suitable for most users.
- Open Control Panel. You can find it via the Start menu search.
- Navigate to the "Programs" section.
- Click the link "Turn Windows features on or off".
- In the window that opens, find and expand the "Hyper-V" entry.
- Check the boxes for both sub-items:
Hyper-V(the main platform)Hyper-V Management Tools(additional management utilities)
- Click "OK". The system will begin installing the necessary components. This may take a few minutes.
- Upon completion, you will be prompted to restart. Save your work in other programs and click "Restart now".
Method 2: Through PowerShell (Fast and Automated)
This method is ideal for automation or if the graphical interface fails for some reason.
- Launch PowerShell as Administrator (as described above).
- Run the following command:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All-Online— specifies that we are modifying the currently installed OS.-FeatureName Microsoft-Hyper-V— the name of the feature to enable.-All— automatically enables all necessary dependent components.
- Wait for the process to complete. At the end, you will see a
Successstatus. - Restart your computer using the
Restart-Computercommand or the standard way.
Verifying the Result
After restarting, verify that Hyper-V is successfully enabled.
- Press
Win + R, typevirtmgmt.msc, and press Enter. This will directly open Hyper-V Manager. - If the component is active, the VM management window will open. Your host computer will be visible in the left pane.
- Alternatively, open Task Manager (
Ctrl+Shift+Esc), go to the "Performance" tab. If Hyper-V is running, there will be an entry for "Hyper-V" with usage graphs.
You can also create a test virtual machine to ensure full functionality.
Potential Issues and Solutions
Issue: The Enable-WindowsOptionalFeature command fails with "Feature not found"
- Cause: Your Windows edition (e.g., Home) does not include the Hyper-V component.
- Solution: Check your Windows edition (
winver). If it is Home, Hyper-V cannot be installed. Consider using WSL2 (for Linux) or VirtualBox/VMware Player (free Type-2 hypervisors).
Issue: systeminfo shows "No" for "Hyper-V - Virtualization Enabled in Firmware"
- Cause: Virtualization technology (Intel VT-x/AMD-V) is disabled in BIOS/UEFI.
- Solution: Reboot your computer, enter BIOS/UEFI (Del/F2/F10 key during boot). Find CPU settings and enable options like
Intel Virtualization Technology,VT-x,AMD-V, orSVM. Save settings and exit.
Issue: After enabling Hyper-V, other virtualization software (VirtualBox, VMware Workstation Player) won't start
- Cause: Hyper-V (a Type-1 hypervisor) "takes" control of the processor's virtualization extensions, making them unavailable to other Type-2 hypervisors.
- Solution: Either disable Hyper-V when you need other programs (via
bcdedit /set hypervisorlaunchtype offin admin PowerShell and a reboot), or use only Hyper-V and its tools. For VirtualBox, starting with version 6.1 there is experimental support for running alongside Hyper-V, but performance may be lower.
Issue: Not enough space on the system drive
- Cause: The Hyper-V component requires several gigabytes of free space for installation.
- Solution: Free up space on the
C:drive (≥ 10 GB free is recommended) and repeat the installation.