Enabling Hyper-V on Windows 10 allows us to set up and use virtual machines, effectively letting one hardware platform host multiple operating systems. This capability is invaluable for developers, IT professionals, or individuals who wish to test apps and software in a controlled environment. If your PC runs Windows 10, chances are high that it supports Hyper-V; however, the feature isn’t enabled by default. Before we attempt to enable Hyper-V, a quick system check ensures that our hardware meets the necessary requirements, such as a 64-bit processor with Second Level Address Translation (SLAT) and hardware-based data execution prevention.

To begin the process, we navigate to the Control Panel or use the search bar to find the “Turn Windows features on or off” option. From there, we look for Hyper-V, select it, and proceed with the enabling process. It’s important to remember that these changes often require a system reboot to take effect. After a successful activation, we can start crafting separate virtual environments via Hyper-V Manager, a potent tool that manages our virtual infrastructure. Each of these environments functions as a distinct operating system, providing a sandbox for whatever tasks we need, from testing software to running different operating systems concurrently.
Contents
Requirements for Enabling Hyper-V on Windows 10

Before we dive into the specific steps to activate Hyper-V, it’s critical to ensure that our system meets all the necessary requirements. Not all computers are equipped for Hyper-V, so let’s first ascertain that our hardware and software are compatible and meet the prerequisites.
Checking Processor Capabilities
To use Hyper-V, we need a 64-bit processor with Second Level Address Translation (SLAT). SLAT is a technology used in virtualization to improve performance by reducing overhead in memory management. We can verify our processor’s SLAT compatibility by using a tool like Coreinfo from Sysinternals.
Operating System Editions and Hyper-V Compatibility
Hyper-V requires specific editions of Windows 10: Pro, Enterprise, or Education. Unfortunately, it’s not available for the Home edition. To check the edition of Windows we have, we can press Win + I to open Settings and navigate to System > About.
BIOS and Virtualization Technology Support
Lastly, our BIOS must support Hardware Virtualization with Intel VT-x or AMD-V turned on. To check this, we need to access the BIOS settings during startup. Once there, look for the virtualization options — the terminology varies by manufacturer, but it’s often labeled as VT-x, Intel Virtualization Technology, SVM, or AMD-V.
| Requirement | Method of Verification | Condition for Compatibility |
| Processor | Use Coreinfo or systeminfo | 64-bit with SLAT |
| Operating System | Settings > System > About | Pro, Enterprise, or Education |
| BIOS Feature | BIOS Settings | Hardware Virtualization (Intel VT-x or AMD-V) |
Enabling Hyper-V Through Windows Features
Before delving into the technical steps, it’s crucial to understand that Hyper-V is a virtualization component of Windows 10. It can be enabled through the Control Panel, a specific command in Command Prompt, or via Windows PowerShell using the DISM tool. Here, we will outline the exact methods to turn on this feature.
Using Control Panel
We’ll start by enabling Hyper-V through the Control Panel. It’s a straightforward process:
- Press the Windows key + R to open the Run dialog box.
- Type appwiz.cpl and hit Enter to open Programs and Features.
- Click on Turn Windows features on or off.
From here, we simply scroll down to Hyper-V, check its box, and click OK. A restart may be necessary to apply the changes.
Turning Windows Features On or Off
Another method to enable Hyper-V is right from the search bar:
- Click on the search icon on the taskbar and type “turn windows features on or off” and select the matching option.
- In the Windows Features window, locate “Hyper-V” and select all its components.
- Click OK and restart your computer after the features have been enabled.
Use of DISM Command
Finally, for those of us who prefer using command-line tools, Deployment Imaging Service and Management (DISM) is our go-to method. Here’s how we use DISM in Windows PowerShell to enable Hyper-V:
| Steps to Enable Hyper-V with DISM |
| Open Windows PowerShell as administrator. |
| Type the command: DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V and press Enter. |
| After the process is complete, restart your computer. |
That’s all it takes; following these steps should successfully activate Hyper-V on your Windows 10 system.
Configuring Hyper-V Post-Installation
Now that Hyper-V is installed on Windows 10, we need to configure it for use. Our primary tools will be the Hyper-V Manager for management tasks, setting up virtual switches for networking, and creating virtual machines to run different operating systems.
Launching Hyper-V Manager
The Hyper-V Manager is the central console for managing our virtual environments. Here’s how to launch it:
- Press the Windows key, and search for ‘Hyper-V Manager’.
- Select it from the list to open the program.
Creating Virtual Machines
With Hyper-V Manager open, creating a new virtual machine is straightforward:
| Action | Description |
| Right-click on your server’s name. | Choose ‘New’ > ‘Virtual Machine’. |
| Follow the Wizard. | Allocate RAM, define the number of CPUs, and create a Virtual Hard Disk. |
| Set up Dynamic Memory. | This allows for efficient RAM use across VMs. |
Setting Up Virtual Switches
Virtual switches are crucial for VM network communication. We’ll create a switch that connects our VMs to the network:
-
Steps to Create a Virtual Switch:
- Open Hyper-V Manager and click ‘Virtual Switch Manager’.
- Select ‘New virtual network switch’.
- Choose the type of switch you need: External, Internal, or Private. The External switch allows VMs to connect to the internet using the host’s Network Adapter.
- Configure the necessary settings and apply them.
Troubleshooting and Additional Resources
In our journey enabling Hyper-V on Windows 10, we occasionally face hurdles. Here, we navigate common installation issues and where to seek technical support and documentation, ensuring you get the most out of your Virtualization Platform.
Common Installation Issues
We often encounter errors during the Hyper-V enabling process. If the PowerShell command Enable-WindowsOptionalFeature fails, it’s imperative to check if PowerShell was run as an administrator. Virtualization support in BIOS settings should also be confirmed. It’s essential to ensure that your Windows 10 edition supports Hyper-V, which is not available in the Home edition.
After confirming the prerequisites, navigate to “Turn Windows features on or off” under Programs and Features in the Control Panel. If you can’t enable Hyper-V there, issues may arise from outdated system files or conflicting software.
Seeking Technical Support and Documentation
When self-help methods fall short, we turn to Microsoft’s official support channels for assistance. Their online documentation on Microsoft Learn remains an invaluable resource. Additionally, if professional technical support is needed, reaching out via official Microsoft support could provide tailored assistance.
For community-driven insights and discussions around Hyper-V issues, forums and user groups serve as additional resources. Remember, keeping your system updated and consulting the official resources assures you get the most accurate information and support available.