Hyper-V may be preferred to run Windows virtual machines due to its excellent 2D graphics performance and disk performance. Hyper-V is also necessary to develop Windows Phone applications. When I first tried Hyper-V, I decided I wanted to keep using it because it was so easy and straightforward to use.
Problem
When having Hyper-V installed on your computer, you might run into a few issues. Below I have given a few examples.
-
Slow games or 3D applications when Hyper-V is installed.
-
VMWare Workstation and VMWare Player refuse to install when Hyper-V is installed.
-
Dual boot is not an efficient solution. (Waste of disk space)
-
Intel Hardware Accelerated Execution Manager refuses to install.
-
VT-X is unavailable or ‘appears’ to be disabled while it is not.
Requirements
-
Windows 8/8.1 (for this guide)
-
Hyper-V installed
Solution
-
Install Hyper-V.
-
Go to ‘Control Panel’.
-
Select ‘Programs & Features’.
-
Now choose ‘Turn Windows features on or off’.
![hyperv_win81_1](](](/assets/img/posts/thinkscopes/2014/04/hyperv_win81_1.jpg) -
Open ‘Command Prompt’ as an administrator by right-clicking the start orb or the bottom left corner of your screen.
![hyperv_win81_2](](](/assets/img/posts/thinkscopes/2014/04/hyperv_win81_2.jpg) -
bcdedit /copy {current} /d “Windows 8.1 (No Hyper-V)”
[![hyperv_win813](](/assets/img/posts/thinkscopes/2014/04/hyperv_win81_3.jpg)](](/assets/img/posts/thinkscopes/2014/04/hyperv_win81_3.jpg)The above command will copy your current boot entry into a new one using the name entered after the _‘/d’ option. You can change that to something else if you want. -
Restart your computer.
-
Make sure to start your computer using the boot entry you just added in ‘Step 6’.
-
Open ‘Command Prompt’ again as an administrator as described in ‘Step 5’. Enter the command below to disable ‘Hyper-V’ for that boot entry:
bcdedit /set {current} hypervisorlaunchtype off -
Restart your computer, and start the new boot entry again you created in ‘Step 6’. We will verify in the next step that Hyper-V is disabled for the new boot entry.
-
Open ‘Command Prompt’ as an administrator again, and enter ‘bcdedit’ (without quotes). Find the entry where the identifier says ‘{current}’. Verify ‘hypervisorlaunchtype’ is set to ‘off’ for that entry.
![hyperv_win81_4](](](/assets/img/posts/thinkscopes/2014/04/hyperv_win81_4.jpg)
You can now attempt to start or install alternative virtualization software on the new boot entry we have just created. If you want to use Hyper-V you can always use the other boot entry.
You should now have two entries:
-
Windows 8.1 Developer: use this for Hyper-V (Should have hypervisorlaunchtype on ‘auto’)
-
Windows 8.1 Developer (No Hyper-V): use this if you don’t need to use Hyper-V. (This one has hypervisorlaunchtype set to ‘off’)