John Howard - Senior Program Manager in the Hyper-V team at Microsoft

Senior Program Manager, Hyper-V team, Windows Core Operating System Division.

How to turn on Hardware Assisted Virtualization

How to turn on Hardware Assisted Virtualization

  • Comments 22
  • Likes

Happy New Year!

I've had quite a few direct emails about this in the last few weeks, so it's probably worth posting as an FAQ. As you probably know, and as I have stated before, Hyper-V (codename "Viridian", and formerly known as Windows Server virtualization) requires assistance from hardware to operate correctly. Specifically, it requires four capabilities: An x64 CPU; VT (Intel) or AMD-V (AMD) hardware extensions; No eXecute (NX)/eXecute Disable (XD) and full BIOS support for hardware virtualization. It's 4 out of 4 required, nothing less. On Intel platforms, you can normally turn VT on and off in the BIOS, whereas on AMD platforms, AMD-V is on all the time (at least I have not come across a BIOS which contains an option to enable/disable AMD-V). NX & XD are usually always configurable, regardless of platform.

The difficult part is knowing where to turn these settings on and off. While I wish I could give an unified simple answer, there unfortunately isn't one as the BIOS configuration layout is down to the motherboard manufacturer. NX/XD will commonly be located under security settings, and VT will commonly be a processor option. One thing you should note is that if you do change VT to enabled, you should hard power cycle the machine - generally a Ctrl/Alt/Del or "Exit & Save" option is insufficient for the change to take effect.

As for full BIOS support - if you install the Hyper-V role and discover that the Hypervisor has not launched (you'll get an error message when starting a Virtual Machine) after enabling the hardware features, it is pretty much up to the motherboard manufacturer. My advise would always be to ensure you have the latest BIOS from the manufacturer before installing the role. While many, if not most, recent motherboards do have support, there really is no easy way short of directly contacting the manufacturer of determining if their motherboard has full support.

Cheers,
John.

Comments
  • PeetR - This is something you'd need to follow up with Acer. They own the BIOS and the BIOS has to have support for virtualization hardware assistance, as well as the processor. If it's not exposed in the BIOS, Acer may simply not support it on that box. You can confirm on the Intel site using the CPU identification utility whether or not the specific processor has VT support itself. It's always worth trying to upgrade to the latest BIOS regardless - maybe they have introduced it.

    But I should mention, that laptops are not supported by Microsoft for running Windows Server operating systems. They may work, but there is no support.. Just wanted to make that clear.

    Thanks,

    John.

  • I have dell Inspiron 1545 laptop how to enable hardware virtualization prasad.psd@gmail.com

  • Prasad - you need to ask Dell or look on their support site. I can't be specific about each and every machine, whether they support VT, and how it is turned on. Please note though that no laptop are technically supported by Microsoft for running Hyper-V.

  • pls i'm using an hp dv6 and i urgently nid 2 enable hardware virtualization

  • My understanding, while Acer does not provide a switch for hardware virtualization in the BIOS, the commercial Travelmate notebooks and Veriton desktops have it hardware virtualization turned on by default -- no need to turn it on.

    Of course the Intel tools to detect will confirm ...

  • hi,
    i have a windows 8.1 pro running on my laptop (hp probook 4540s) ; i have added the hyper-v roles from the control panel- programs and features-turn windows features on or off.
    when i try to install a windows os through the hyper-v ...its giving me messsage "virtual machine could not be started because the hypervisor is not running" and when the check the details for the error it was showing that " hardware assisted virtualization and hardware-assisted data execution protection should be enabled in the bios of the physical computer"
    I check the bios ; but I can't ;could you pls tell me how to enable these two from bios.
    also,Any windows services to be started for the hyper-v to run properly?
    Thanks,
    Biju

  • Biju - As I put some 6 years back, this would best be a question for HP to determine what the correct firmware settings are for their machines and the level of support they provide. Generally in firmware/BIOS you would need to enable VTx, and DEP, and disable TXT. If anything was changed, you should cold shutdown, possibly wait, then restart (not simple reboot).

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment