No option to enable Hyper-V in my BIOS settings

bios, c#, hyper-v, virtualization, windows-phone-7

Solution

Step 1: Enable Virtualization in BIOS

You need to enable `Virtualization Technology (VTx)` under the `System Security` option in the `Security` tab of your BIOS management menu.

The option may not be called `Virtualization Technology` or have the term `VTx` or `VT-x` in it. It may be called `Hardware Virtualization` or `Virtualization`, etc. Also, the option may not be under the Security tab. Since virtualization is hardware-dependent and BIOS interfaces can differ wildly, you may have to do some digging.

Step 2: Enable Hyper-V

You will also need to turn the Hyper-V feature on (it's not enabled in Windows 8 by default).

From Programs and Features Menu:

- Go to: Control Panel >> Programs and Features >> click “Turn Windows features on or off” (should be on the left panel).

- Check the “Hyper-V” checkbox in that list, then click OK.

- Wait for the installation to finish, then reboot.

OR

In Powershell

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

You should then be able to use Hyper-V.

See this step by step guide for screenshots.

Notes

- You must be running Windows 8 Pro or Windows 8 Enterprise. Hyper-V is not available in basic Windows 8. Same applies to Windows 8.1.

- Your CPU may not support VTx. Use CPU-Z to find out. Run CPU-Z, then click the 'CPU' tab at the top. There should be a label called `Instructions` on the left, about halfway down the window. If you do not see `VT-x` listed there, your CPU doesn't support it, and you're out of luck, I'm afraid.

Problem

I am new to Windows Phone 8 application development. I installed SDK 8.0. When I run my application, it shows an error telling me to enable Hyper-V. While searching, I found this MSDN documentation with a solution in the BIOS. But when go to my BIOS settings, then there are no such options available . Any suggestions?

Original source