Search
Join the Technical Preview Program
See how NVMe-oF removes iSCSI
bottlenecks in your HCI
The Best Hyperconverged
Infrastructure
(HCI) for Enterprise
ROBO, SMB & Edge
The Best Virtual SAN
for Enterprise ROBO, SMB & Edge

Set Up Hyper-V on Windows 10/11: Step-by-Step Guide with GUI & PowerShell

  • July 29, 2025
  • 11 min read
IT Engineer and Technical Author. Karim is a specialist in Linux and open-source ecosystems. A prolific technical blogger, he provides expert guidance on system administration, shell scripting, and server optimization. Karim delivers high-authority content for various industry websites, focusing on enterprise Linux deployments and IT infrastructure management.
IT Engineer and Technical Author. Karim is a specialist in Linux and open-source ecosystems. A prolific technical blogger, he provides expert guidance on system administration, shell scripting, and server optimization. Karim delivers high-authority content for various industry websites, focusing on enterprise Linux deployments and IT infrastructure management.

Want to run virtual machines on your Windows 10 or 11 system? With Microsoft Hyper-V, a built-in virtualization software, you can easily create and manage multiple VMs using either the GUI or PowerShell. This guide shows how to enable and configure Hyper-V on Windows 10/11 step-by-step.

Each VM runs independently with its own operating system, memory, CPU, and storage. Hyper-V supports virtual hard disks (VHD/VHDX), virtual networking via Hyper-V Virtual Switch, and snapshots (checkpoints) for easy rollback.

It also includes dynamic memory, integration services for better performance, and nested virtualization (running VMs inside VMs). With Secure Boot and virtual TPM support, Hyper-V is suitable for secure workloads, including Windows 11. It’s an excellent solution for development, testing, and workload isolation on both personal and business systems.

Advantages of Turning On Hyper-V in Windows 10/11

Benefits of Enabling Hyper-V on Windows 10/11:

Robust Isolation

With Hyper-V on Windows 10, every virtual machine operates in a self-contained environment. This means that any issues, crashes, or security threats inside a VM stay confined to your main system and remain untouched and secure.

Seamless Testing Capabilities

Hyper-V offers a flexible, hardware-independent solution for testing software across various OS versions or configurations. You can replicate diverse setups without the need for multiple computers ideal for development, QA, and troubleshooting.

Custom Resource Allocation

Take full control over system resources. Allocate specific amounts of CPU, RAM, and disk space to each VM based on your needs, ensuring optimal performance and efficient use of your hardware.

Snapshot Functionality for Peace of Mind

Hyper-V’s snapshot feature allows you to capture the exact state of a VM at any moment. If something goes wrong, you can instantly roll back, making it an invaluable tool for software testing and system experimentation.

System Requirements for Hyper-V

Before enabling, make sure the system satisfies the following requirements:

  • 64-bit Processor with SLAT (Second Level Address Translation): This feature enhances the efficiency and speed of your virtual machines.
  • CPU Support for VM Monitor Mode Extensions: A necessary feature to enable virtualization capabilities.
  • At Least 4 GB of RAM: More memory means smoother performance, especially if you plan to run multiple VMs on Windows.
  • Hardware Virtualization Enabled in BIOS: Your system’s firmware must support and have virtualization turned on.
  • Compatible Windows 10/11 Edition: Hyper-V can only be used on Windows 10/11 Pro, Enterprise, or Education editions—it is not available on the Home version.

Enable Hyper-V on Windows 10/11: Full Steps (GUI & PowerShell)

To enable Hyper-V on Windows 10/11, proceed with the listed Methods.

Method 1: Enable Hyper-V Using GUI

Follow the given steps to enable Hyper-V via GUI:

Step 1: Tap the “Windows” key on your keyboard, then choose the “Control Panel” application from the menu.

Enable Hyper-V Using GUI

Step 2: Click on the “Programs” feature.
Enable Hyper-V Using GUI

Step 3: Select “Turn Windows features on or off” from the options available.
Turn Windows features on or off

Step 4: Locate and expand the “Hyper-V” section, then make sure both “Hyper-V Management Tools” and “Hyper-V Platform” are checked.
Hyper-V Management Tools

Step 5: Click “OK,” and after this, the installation process will begin.
Hyper-V Management Tools

Step 6: Once the installation is completed, reboot your computer to apply the changes successfully.

Method 2: How to Enable Hyper-V Using PowerShell

To enable Hyper-V using PowerShell, check the given steps below:

Step 1: First, launch “PowerShell” Via Administrative Privileges.

Click the “Start” menu, search for “PowerShell”.

Right-click on “Windows PowerShell” and click the “Run as administrator” option.

Step 2: Run Hyper-V Installation Command.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Enable Hyper-V Using PowerShell

This command instructs Windows to install all necessary components of Hyper-V, including management tools and the platform itself.

Step 3: Reboot Your Computer System

After executing the command, you will be prompted to restart your system. Type the command to reboot instantly.

Restart-Computer Or Restart Manually.

Configure Hyper-V: Create and Set Up Your First VM

Here’s a concise guide to configure Hyper-V after enabling it:

Step 1: Hold the Windows key and tap “S”, type “Hyper-V Manager” in the search bar, and select it from the results to open.

Step 2: Let’s begin with creating and configuring the Virtual Machine. To begin, select your PC by name and right-click on it, and “New” and then click on “Virtual Machine”.
Hyper-V Manager

Step 3: Go through the wizard by entering the required details:

  • Begin by assigning a name to your virtual machine and choosing a location to save its files.
  • Assign memory
  • Choose the virtual switch
  • Create a virtual hard disk
  • Install an operating system from an ISO or DVD.

Configure Hyper-V
This will lead to successfully configuring your first Hyper-V system on Windows 10/11.

How to Start and Use a Virtual Machine in Hyper-V

Once Hyper-V is set up, it’s time to launch it by proceeding with the steps below:

Step 1: Choose the virtual machine within Hyper-V Manager and click on the “Start” option to launch it.

Step 2: Click the “Connect” option to open the virtual machine menu.

Once configured, your virtual machine is ready to use. You can now install operating systems, test software, or simulate different environments all within Hyper-V.

Final Steps

To activate Hyper-V in Windows 10/11 via Settings, begin by pressing the Windows icon and searching for “Control Panel”. Click on it. After Reaching, сlick on “Programs”.

Then select “Turn Window Feature On or Off” and click on “More Windows features”. In the window that appears, locate and check the box for “Hyper-V” along with its components. Click “OK” to proceed.

Once the required files are installed, restart your PC to finish the configuration. Once your system reboots, Hyper-V will be enabled and ready for use. This feature allows you to create and manage virtual machines, making it ideal for testing, development, or running multiple operating systems, all without needing extra hardware.

FAQ

Q1: Can I enable Hyper-V on Windows Home edition?
No, Hyper-V is only available on Pro, Enterprise, and Education editions.

Q2: Does Hyper-V support Linux virtual machines?
Yes, Hyper-V supports a variety of Linux distributions as guest OS.

Q3: Is Hyper-V better than VirtualBox?
Hyper-V is more integrated into Windows, but VirtualBox is more flexible for cross-platform use.

Hey! Found Karim’s insights useful? Looking for a cost-effective, high-performance, and easy-to-use hyperconverged platform?
Taras Shved
Taras Shved StarWind HCI Appliance Product Manager
Look no further! StarWind HCI Appliance (HCA) is a plug-and-play solution that combines compute, storage, networking, and virtualization software into a single easy-to-use hyperconverged platform. It's designed to significantly trim your IT costs and save valuable time. Interested in learning more? Book your StarWind HCA demo now to see it in action!