Enable Hyper-V on Windows 10 Home

Hyper-V is a virtualisation platform created by Microsoft. Hyper-V is available on Windows server, Windows 8.1 and Windows 10. However, the Hyper-V feature is only available via Windows 10 Professional and Enterprise editions of the operating system. Well… That was until now.

Before you do anything, you will need to check that your system does in fact support virtualisation for Hyper-V to function properly.

Does your system support virtualisation?

So, for Hyper-V to be installed, your Windows 10 system must meet four basic requirements:

  • Does your system support VM Monitor Mode Extensions?
  • Is virtualisation enabled in your firmware?
  • Can your system handle second address level translation?
  • Does your system support data execution prevention (DEP)?

These requirements can be verified by opening the command prompt by right clicking on the Windows start button, selecting run, and entering cmd as illustrated below.

You will now see the Command Prompt window.

Now type systeminfo into the command prompt window and then hit return. You will now see all your system information. If you scroll to the bottom or scroll to where you see Hyper-V Requirements. With any luck you will see the following which confirms that your Windows PC is Hyper-V Ready.

Some PCs’ may have this activated already, however, it is worth checking your system BIOS to see if virtualisation is activated.

Enable Windows Hyper-V in Windows 10 Home

Enabling Hyper-V in this guide will require you to create and run a .bat file on your Windows system. The script is as follows…

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Copy and paste the above script into your favourite text editor like WordPad or Notepad and save the file as HyperV Activation Script.bat and save it to the desktop.

To run the file, right click on the file and select Run as Administrator, you will get some warnings from your system about running .bat files however the file is safe to run (after all you created it) so you can just allow it. Please note that this may take a few minutes to run so let the script complete the setup without interruption. Once complete, you will be prompted to restart your computer, select yes to restart your PC.

As the PC restarts you will see the blue Windows update screen. Once Windows has finished with the setup process you will see the login screen, go ahead and login.

Just to make sure that everything went to plan we will open and look for the Hyper-V Management and Hyper-V Platform features within Windows Features. To do this right click on the windows start button, click on run, and enter optionalfeatures as illustrated below.

You should now see the Hyper-V folder and two additional folders called Hyper-V Management Tools and Hyper-V Platform. All these folders should have a tick next to them as illustrated below. This is your confirmation that Hyper-V has been installed successfully.

Now that you have installed Hyper-V you will want to make sure that it runs. The easiest way to do that is to search for Hyper-V from the search next to the start menu.

Click on the Hyper-V manager icon and you will then see the Hyper-V Manager.

While the Hyper-V Manager is open you may want to pin the icon to the task bar on the Windows desktop for ease of access.

In the next tutorial I show you how to Setup your first Hyper-V Virtual Machine using Quick Create