Modern CPUs include hardware virtualization features that help accelerate virtual machines created in VirtualBox, VMware, Hyper-V, and other apps. But those features aren’t always enabled by default.
Virtual machines are wonderful things. With virtualization apps, you can run an entire virtual computer in a window on your current system. Within that virtual machine, you can run different operating systems, test apps in a sandbox environment, and experiment with features without worry. In order to work , those virtual machine apps need hardware acceleration features built into modern CPUs. For Intel CPUs, this means Intel VT-x hardware acceleration. For AMD CPUs, it means AMD-V hardware acceleration.
At some point, you may encounter error messages in your VM apps like the following:
As suggested on this link (How to enable VT-x in the Surface Book. r/Surface), I have disabled the Hyper-V in the Windows features and reboot the computer: But this didnt' change anything. I have also installed and launched Intel Processor Identification Utility: I can see that ' Intel Virtualization Technology ' and ' Intel VT-x with.
- VT-x/AMD-V hardware acceleration is not available on your system
- This host supports Intel VT-x, but Intel VT-x is disabled
- The processor on this computer is not compatible with Hyper-V
RELATED:What Is UEFI, and How Is It Different from BIOS?
These errors can pop up for a couple of different reasons. The first is that the hardware acceleration feature may be disabled. On systems with an Intel CPU, the Intel VT-x feature can be disabled via a BIOS or UEFI firmware setting. In fact, it’s often disabled by default on new computers. On systems with an AMD CPU, this won’t be a problem. The AMD-V feature is always enabled, so there’s no BIOS or UEFI setting to change.
The other reason these errors can pop up is if you’re trying to use a virtualization app like VMWare or VirtualBox when you already have Microsoft’s Hyper-V installed. Hyper-V takes over those hardware acceleration features and other virtualization apps won’t be able to access them.
So, let’s take a look at how to fix these issues.
Try Uninstalling Hyper-V
If you have Hyper-V installed, it gets greedy and won’t let other virtualization apps access hardware acceleration features. This more often happens with Intel VT-x hardware, but can also happen with AMD-V on occasion. If this is the case, you’ll see an error messages in your virtualization app to the effect that Intel VT-x (or AMD-V) is unavailable, even though it is enabled on your computer.
RELATED:What Windows 10’s “Optional Features” Do, and How to Turn Them On or Off
To solve this problem, you just need to uninstall Hyper-V. Hyper-V is an optional Windows feature, so uninstalling it is a little different than uninstalling a regular app. Head to Control Panel > Uninstall a Program. In the “Programs and Features” window, click “Turn Windows features on or off.”
In the “Windows Features” window, clear the “Hyper-V” checkbox and then click “OK.”
When Windows is done uninstalling Hyper-V, you’ll need to restart your PC and then you can try using VirtualBox or VMware again.
Turn Intel VT-x On in Your BIOS or UEFI Firmware
If you have an Intel CPU and uninstalling Hyper-V didn’t solve your problem—or your virtualization app reported that Intel VT-x was disabled—you’ll need to access your computer’s BIOS or UEFI settings. PCs made prior to the release of Windows 8 probably use BIOS. PCs made after Windows 8 came out may use UEFI instead, and the likelihood of using UEFI grows the more modern the PC.
On a BIOS-based system, you’ll access BIOS settings by restarting your PC and pressing the appropriate key right when it first boots. The key you press depends on your PC’s manufacturer, but it’s often the “Delete” or “F2” key. You also will most likely see message during startup that says something like “Press {Key} to access setup.” If you can’t figure out the right key to get into your BIOS settings, just perform a web search for something like “{computer} {model_number} access BIOS.”
RELATED:What You Need to Know About Using UEFI Instead of the BIOS
On a UEFI-based computer, you can’t necessarily just press a key while the computer is booting. Instead, you’ll need to follow these instructions to access the UEFI firmware settings from the Windows advanced startup options. Hold down the Shift key as you click Restart in Windows to reboot straight to that menu.
Whether your PC uses BIOS or UEFI, once you’re in the settings menu, you can begin looking around for an option labeled something like “Intel VT-x,” “Intel Virtualization Technology,” “Virtualization Extensions,” “Vanderpool,” or something similar.
Often, you’ll find the option under a “Processor” submenu. That submenu may be located somewhere under a “Chipset,” “Northbridge,” “Advanced Chipset Control,” or “Advanced CPU Configuration” menu.
Enable the option and then select “Save and Exit” or the equivalent feature to save your settings changes and reboot your PC.
After the PC restarts, you can try using VirtualBox or VMware again.
What to Do If You Don’t See the Intel VT-x Option in BIOS or UEFI
Unfortunately, some laptop manufacturers and motherboard manufacturers don’t include an option in their BIOS or UEFI settings for enabling Intel VT-x. If you don’t see the option, try performing a web search for the model number of your laptop—or your motherboard, if it’s a desktop PC—and “enable Intel VT-x”.
In some cases, manufacturers may later release a BIOS or UEFI firmware update that includes this option. Updating your BIOS or UEFI firmware might help—if you’re lucky.
And, remember—if you have an older CPU, it may not support the Intel VT-x or AMD-V hardware virtualization features at all.
Image Credit: Nick Gray on Flickr
READ NEXT- › How to Report Phishing and Malicious Websites in Google Chrome
- › How to Search All Your PC’s Files in Windows 10’s Start Menu
- › How to Keep Your Mac and Apps Up To Date
- › Why Do Noise Canceling Headphones Hurt My Ears?
- › Do You Really Need Antivirus For Your Smart TV?
Sorry if the question is already answered, but I haven't found answer for my particular situation, that is a little different.
I'm installing all the tools necessary for android programming. I have created an android virtual device, but the problem come installing intel hardware acceleration (HAXM), the installer say to me I need activate VT-x and it seems that this tool only can be activated in BIOS, but my BIOS is InsydeH20 rev 3.5 and the option doesn't appear anywhere.
What can I do? How can I activate VT-x without BIOS?
My processor is intel i7 2630qm, I have check in the intel page if my processor is compatible with VT-x and yes it is.
Thank you very much!!
Carlos
CarlosCarlos
2 Answers
You can run some bcedit commands from the command line to set ND Bit and VT
bcdedit /set hypervisorlaunchtype off
bcdedit /set nx AlwaysOn
Also do the install from https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
If you're using Avast, disable 'Enable hardware-assisted virtualization' under: Settings > Troubleshooting. Restart the PC and try to run the HAXM installation again
bcdedit /set hypervisorlaunchtype off
bcdedit /set nx AlwaysOn
Also do the install from https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
If you're using Avast, disable 'Enable hardware-assisted virtualization' under: Settings > Troubleshooting. Restart the PC and try to run the HAXM installation again
(instead of using the one downloaded through
codecatscodecats
I looked and looked in the BIOS but couldn't find a virtualization entry, so then I searched and read for many hours, finally finding this post.
The other answer didn't work for me so just before posting a comment (that I figured would not be seen for a year or two) I booted into my BIOS once more and thought, since I also have InsydeH20, I would confirm that there is no entry there. Low and behold I had overlooked the tiny menu bar at the top. Under the 3rd option (System Configuration) I finally stumbled on the entry I was looking for:
After changing that to enabled and rebooting I was finally able to see the 64-bit options in VirtualBox.
My computer:
- HP Pavillion M7
- i7-3610QM
- 8GB RAM
- BIOS=InsydeH20
- Win 10 Home
I should note, virtualization still shows disabled in the performance tab of the task manager, but Virtualbox works just fine.
AdrianAdrian
protected by Hovercraft Full Of EelsSep 8 '18 at 3:37
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
Would you like to answer one of these unanswered questions instead?