How to Enable Virtualization in Windows 10 (3 Methods)

Photo of author

By Victor Ashiedu

Published

Do you want to use Hyper-V on your Windows 10 PC? You need to enable virtualization and this guide walks you through the steps.

Overview

To enable Hyper-V, your Windows 10 edition must be Enterprise, Pro, or Education. Windows Home, Mobile, or Mobile Enterprise do not support the Hyper-V feature.

In addition to meeting the above requirement, the PC must also meet the following hardware conditions:

  1. 64-bit Processor with Second Level Address Translation (SLAT)
  2. CPU MUST support for VM Monitor Mode Extension (VT-c on Intel CPU’s)
  3. Minimum of 4 GB memory. It should be higher, depending on the number of Virtual Machines you intend to run concurrently.

Finally, you need to enable Virtualization technology on the computer BIOS.

For a full list of all the requirements visit this link – Windows 10 Hyper-V System Requirements.

Once you’ve confirmed that your Windows 10 PC meets the requirements outlined above, use one of these options to install Hyper-V.

Option 1: Enable Virtualization from Control Panel

To use this method, here are the steps below:

  1. Press Windows logo + R key to open Run command.
Enable Hyper-V in Windows 10 with Turn Windows Feature on or Off
  1. At Run command, type control panel. Then press OK.
  1. When Control Panel opens, click Programs.
hyper-v windows 10
  1. Then click Turn Windows Feature on or Off.
hyper-v windows 10
  1. Finally, to enable Hyper-V in Turn Windows feature on or off, check the box beside Hyper-V. Then click OK.
  1. The feature will begin to install…
  1. Then you will be required to restart your PC to complete the installation. Click Restart now.

Option 2: Enable Virtualization with DISM

You can also enable Hyper-V (virtualization) on Windows 10 with DISM. Here are the detailed steps:

  1. Type cmd in the search bar. Then right-click Command Prompt and select Run as administrator.
Enable Hyper-V in Windows 10 with DISM /Enable-Feature Command
  1. If you receive User Account Control prompt, click Yes.
Enable Hyper-V with DISM /Enable-Feature Command
  1. On the command prompt, type this command. Then press enter.
Dism /online /Get-Features | find "Microsoft-Hyper-V"

The command lists all available Hyper-V features…

Enable Hyper-V in Windows 10 with DISM /Enable-Feature Command
  1. To install all Hyper-V in Windows 10 (all features), type the command below. Then press enter.
Dism /online /Enable-Feature /FeatureName:Microsoft-Hyper-V-All
  1. The feature will initiate the installation. Then prompt for a restart. Type Y and press enter.
Enable Hyper-V in Windows 10 with DISM /Enable-Feature Command

Option 3: Enable Virtualization with PowerShell

Here are the steps for this method:

  1. Search PowerShell. Then right-click Windows PowerShell and select Run as Administrator.
Enable Hyper-V with PowerShell Enable-WindowsOptionalFeature Cmdlet
  1. At the PowerShell command prompt, to list available Hyper-V features, type the command below. Then press enter.
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "Hyper-V"}

The command lists all available Hyper-V features…

Enable Hyper-V with PowerShell Enable-WindowsOptionalFeature Cmdlet
  1. To enable all Hyper-V features, type this command. Then press enter.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  1. The command will install the features. Then prompt for a restart. Type Y. Then press enter.

Conclusion

Microsoft made it possible to run virtual machines on Windows 10 PCs that meet the requirements. As I pointed out in this guide, to run VMs on your Windows 10 computer, you must install the Hyper-V Windows optional feature.

In this guide, I shared three methods you can use to accomplish this task – via the GUI tool, DISM command, or Windows PowerShell.

Would you mind telling us the method you used to accomplish this task? To share your thoughts or ask questions, head over to the “Leave a Reply” comments form at the bottom of this page.

Alternatively, you can respond to the “Was this page helpful?” question below.

Finally, for more Windows 10 Itechguides, visit our Windows 10 How-To page.

About the Author

Photo of author

Victor Ashiedu

Victor is the founder of InfoPress Media, publishers of Ilifeguides and Itechguides. With 20+ years of experience in IT infrastructure, his expertise spans Windows, Linux, and DevOps. Explore his contributions on Itechguides.com for insightful how-to guides and product reviews.

Related Articles

Get in Touch

We're committed to writing accurate content that informs and educates. To learn more, read our Content Writing Policy, Content Review Policy, Anti-plagiarism Policy, and About Us.

However, if this content does not meet your expectations, kindly reach out to us through one of the following means:

  1. Respond to "Was this page helpful?" above
  2. Leave a comment with the "Leave a Comment" form below
  3. Email us at [email protected] or via the Contact Us page.

5 thoughts on “How to Enable Virtualization in Windows 10 (3 Methods)”

  1. Hello sir
    Please I want to enable my virtualization tech but they requested for bios password of which I have no idea.
    Can you please help me out

    Reply
  2. Thank you for the guide. I was able to enable hyper V. But I can’t find VT-x in my bios(maybe because is outdated) can you teach me on how to update Phoenix bios utility?

    Reply
    • Hi Junior,

      Thanks for the comment. Regarding the VT-x in my BIOS, there is a chance that the laptop does not support this feature.

      Is the Hyper-V working?

      Also, if you send me your laptop model I can check whether it supports VT-x

      Reply
  3. Thank you for the guide. I was able to enable Hyper V, but is there a way to enable VT-x through the command prompt?

    I don’t have the password to my BIO.

    Reply
    • Hi Albert,

      Unfortunately, the only way to enable VT-x is to boot to the BIOS. There may be a way to remove the BIOS password? Check Google.

      Reply

Leave a comment

Send this to a friend