How To Enable Hyper-V In Windows 10 | Two Reliable Methods

Enabling Hyper-V on a compatible Windows 10 edition takes one reboot — use Windows Features or a single PowerShell command.

How to enable Hyper-V in Windows 10 starts with checking your edition, because the feature only ships with Pro, Enterprise, and Education. From there it is a two-minute process: open the Windows Features panel or run a PowerShell command, restart once, and the full Hyper-V platform is ready. The steps below cover both official routes, the editions that support them, and the few things that can go wrong.

What You Need Before Enabling Hyper-V

Three conditions must be met before Hyper-V activates:

  • Your Windows 10 edition must be Pro, Enterprise, or Education — Home does not include Hyper-V as an official feature.
  • Hardware virtualization must be turned on in your system’s BIOS or UEFI firmware. Look for settings named Intel VT-x, AMD-V, SVM Mode, or Virtualization Technology.
  • You need Administrator access to the machine, since enabling system features requires elevation.

If another hypervisor such as VMware Workstation or VirtualBox is already installed, Hyper-V may conflict with it. Dell’s support guidance recommends uninstalling other virtualization software before enabling Hyper-V to avoid nested-hypervisor issues.

Method 1 — Enable Hyper-V Through Windows Features

The graphical route is the most straightforward and looks the same on both Windows 10 and Windows 11. Open Control Panel, go to Programs, then click Turn Windows features on or off. Find Hyper-V in the list, check its box, and click OK. Windows locates the required files and prompts you to restart — click Restart now.

An alternative path works too: open Settings > Apps > Apps & features, click Programs and Features under related settings, then Turn Windows features on or off. Both routes end at the same feature list.

After the restart, Hyper-V Manager appears in the Start menu. That console is where you create and manage virtual machines.

Method 2 — Enable Hyper-V With PowerShell or DISM

For scripting or remote deployment, the command-line method is faster and repeatable. Open the Start menu, type PowerShell, right-click Windows PowerShell, and select Run as Administrator. Then run:

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

PowerShell asks you to restart — type Y and press Enter. The equivalent DISM command works the same way:

DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V

Both commands install the full Hyper-V platform including management tools. DISM is commonly used in deployment scripts and produces the identical result under the hood.

Microsoft’s official documentation walks through both methods and confirms the same prerequisites. Microsoft’s Hyper-V install guide covers the full process for Windows and Windows Server.

Method Steps Required Best For
Windows Features (GUI) Control Panel → Programs → Turn Windows features on or off → check Hyper-V → OK → restart Single-machine setup, users comfortable with menus
PowerShell Run as Admin → Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All → Y to restart Scripting, remote deployment, power users
DISM Run as Admin → DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V → restart Deployment scripts, offline image servicing

Which Windows 10 Editions Support Hyper-V?

Microsoft limits Hyper-V to specific editions of Windows 10. The feature is available on Pro, Enterprise, and Education. It is not available on Windows 10 Home through any officially supported path. Microsoft’s community guidance confirms that Home does not include the Hyper-V feature in the Windows feature list, so the option simply will not appear there.

If you are running Windows 10 Home and need virtual machines, the practical options are to upgrade to Windows 10 Pro or use a third-party hypervisor such as VirtualBox or VMware Player, both of which work on Home edition. Unofficial scripts that attempt to force Hyper-V onto Home are unsupported by Microsoft and may break Windows updates.

Windows 10 Edition Hyper-V Support Route If Not Supported
Home No (official) Upgrade to Pro, or use VirtualBox / VMware Player
Pro Yes Use Windows Features or PowerShell directly
Enterprise Yes Use Windows Features or PowerShell directly
Education Yes Use Windows Features or PowerShell directly

What If Hyper-V Won’t Enable?

Three issues cause most failed Hyper-V enablements. The most common: hardware virtualization is turned off in the firmware. Enter your BIOS or UEFI settings during boot — usually by pressing F2, Del, or F10 — and enable the setting labeled Intel VT-x, AMD-V, SVM Mode, or Virtualization Technology. Save the change and reboot.

The second most common cause: the machine runs Windows 10 Home. Check your edition by opening Settings > System > About and looking under Windows specifications. If it reads Home, Hyper-V will not appear in Windows Features and the PowerShell command returns an error.

The third: an existing hypervisor is blocking the installation. VMware Workstation, VirtualBox, and older Hyper-V versions can conflict. Uninstall the other hypervisor, reboot, then enable Hyper-V. Some hypervisors can be reinstalled afterward with compatibility limitations.

Finally, do not skip the restart — Hyper-V does not activate until the next boot. After the reboot, confirm success by opening Hyper-V Manager from the Start menu.

Finishing Your Hyper-V Setup

After the restart, open Hyper-V Manager from the Start menu. The console shows your local machine as the Hyper-V host. From here you can create a virtual switch, set up a virtual machine, and attach an ISO or VHDX file to install an operating system. The Hyper-V platform is fully active — the only step left is building your first VM.

References & Sources