Advanced feature

How to enable Hyper-V virtualization feature on Windows 10

Do you need to run virtual machines on your PC? You don't need third-party software, you can use Microsoft Hyper-V, and here's how to set up the feature.

Enable Microsoft Hyper-V on Windows 10

On Windows 10, Hyper-V is a virtualization technology that installs the necessary elements and interface to create virtual machines to run other instances of Windows 10, Windows 8.1, Windows 7, or another operating system, including Linux distributions isolated from the main installation on your device.

The only caveat is that to use virtual machines on your computer, you must enable Hyper-V manually, but it’s something that can be easily done through the Settings app or PowerShell.

In this guide, you’ll learn the steps to enable Microsoft Hyper-V to set up and run virtual machines on Windows 10.

How to enable Hyper-V on Windows 10 using Settings

To enable virtualization on Windows 10, use these steps:

Important: Microsoft Hyper-V is only available on Windows 10 Pro or higher versions, and you’ll need a 64-bit processor that supports virtualization and has least 4GB of memory.
  1. Open Settings.

  2. Click on Apps.

  3. Click on Apps & features.

  4. Under the “Related settings” section, click the Programs and Features option.

    Apps & features Programs and Features option
    Apps & features Programs and Features option
  5. Click the Turn Windows features on or off option from the left pane.

    Turn Windows Features on or off option
    Turn Windows Features on or off option
  6. Check the Hyper-V option.

    Enable Microsoft Hyper-V on Windows 10
    Enable Microsoft Hyper-V on Windows 10
    Quick tip: If the option isn’t available, then it’s likely that the device’s processor has virtualization disabled, or it doesn’t have the feature. You can enable Intel VT-x/EPT or AMD-V/RVI by accessing the BIOS or UEFI firmware on your machine.
  7. Click the OK button.

  8. Click the Restart now button.

Once you complete the steps, the Windows 10 virtualization stack will install along with the Hyper-V Manager application to set up and run virtual machines.

If you no longer need to use Microsoft Hyper-V, you can use the same instructions to disable the feature, but on step No. 6, make sure to clear the option.

How to enable Hyper-V on Windows 10 using PowerShell

To enable Hyper-V using PowerShell, use these steps:

  1. Open Start.

  2. Search for PowerShell, right-click the top result, and select the Run as administrator option.

  3. Type the following command and press Enter:

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

    Enable Hyper-V using PowerShell
    Enable Hyper-V using PowerShell
  4. Type Y to restart your computer.

After you complete the steps, Hyper-V Manager and its additional components will install on your computer.

If you want to remove Microsoft Hyper-V, you can use the same instructions to disable the feature, but on step No. 3, make sure to run this command DISM /Online /Disable-Feature:Microsoft-Hyper-V.