VT-x not working, even tho it's enabled in bios and my CPU supports it

穿精又带淫゛_ 提交于 2019-12-23 22:25:10

问题


I tried to make my android emulator work faster and as the title says, I can't get to install HAXM driver on my laptop. I've looked everywhere and did everything people suggested on other pages. Intel Virtualization Technology in bios is enabled. Updated Eclipse tools etc. Downloaded driver directly, instead of throguh Eclipse manager. I even tried to disable Hyper-V in Windows functions but it's not there. I still get the following error when trying to install the driver:

(Can't post images so I will just rewrite it) "This computer meets the requirements for HAXM, but Intel Virtualization Technology (VT-x) is not turned on. HAXM can be installed, but will not work until VT-x is enabled."

As I said before, it is ENABLED in bios so I have no idea what's the problem. I would appreciate any help. Thanks.


回答1:


Some antivirus prevent Haxm installation. In my case -- Avast : settings tab -> troubleshooting -> uncheck "enable hardware-assisted virtualization" Solved the problem

A step-by-step tutorial can be found here




回答2:


Hope my answer helps someone who ends up on this page for the question

I had just updated my BIOS and found that emulator on Android Studio was not starting mentioning "VT-x not enabled". When I checked task manager it showed Virtualization is Disabled

On entering BIOS found that Virtualization showed enabled. I exited and googled up in vain.

How I got rid of it: I entered BIOS setup once again, this time I disabled it and re enabled. Saved and exited. When I again checked in Task Manager, "Virtualization showed as enabled"

I made sure emulator is also running as I am typing this answer




回答3:


do you have any other software installed on your PC, that may prevent HAXM to use VT-x ? Maybe you've got some other SDKs/emulators installed that would come with a virtualization service ?

Also, what's your laptop ? Sometime BIOS may be buggy and to really enable VT-x, you may need to disable it, shutdown and boot your PC again, enable VT-x, shutdown and boot again.




回答4:


Although this is an old question, but I've still encounter it recently.

This is what worked for me on my i7-3770 3.40GHz, Z77 extreme motherboard running Windows 10.

In Windows, disable Hyper-V:

  1. Open up a PowerShell or CMD session as Administrator.
  2. Type the following command: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
  3. Windows will ask you to restart.

In the bios:

  1. Disable >>> Intel Virtualization Technology, vt-d
  2. Save the bios settings and allow it to restart and boot into Windows.
  3. Shutdown the computer (I've tried just restarting and it didn't work)
  4. Power up the computer, go into the bios and re-enable the above disabled settings.
  5. Save, restart.

Download the Intel Utility to check.

You should now see it been supported:

If it still doesn't work, try re-enabling Hyper-V first then following the steps above.



来源:https://stackoverflow.com/questions/20345389/vt-x-not-working-even-tho-its-enabled-in-bios-and-my-cpu-supports-it

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!