安装HAXM时出错,VT-X不起作用


133

我是入门级的Android软件开发人员。最近,我听说了HAXM,它支持模拟器更流畅地渲染图形。我下载了适用于Windows 7 64位的适当文件HAXM文件,已解压缩并开始安装。但是,在安装过程中出现此错误:

“此计算机满足HAXM的要求,但是VT-x尚未打开...”

我检查了很多有关此问题的论坛,包括检查BIOS版本和在BIOS上启用虚拟技术。我遵循以下论坛中发布的步骤:

英特尔HAXM安装错误-此计算机不支持英特尔虚拟化技术(VT-x)

但是,我没有关于Hyperlaunch的任何信息,也无法在Windows功能中找到Hyper-V选项。我不知道如何解决这个问题。



我可以通过以管理员身份运行它来解决此问题。我启用了VT-x,除了以管理员身份运行外,所有其他都为我修复了它
Jakob Hartman

Answers:


150

即使在BIOS设置中启用了虚拟化(VT),某些防病毒选项也会阻止HAXM安装。

例如:在Avast防病毒中,在“设置(参数)”选项卡>“故障排除(部门)”下,应取消选中 “启用硬件辅助虚拟化”(“ active a lasstance a la virtualization”)。

现在,重新启动计算机,然后重新安装英特尔的HAXM,该软件可以在下找到~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager。您也可以从英特尔网站手动下载独立的HAXM安装程序


6
这解决了我在使用SDK Manager下载HAXM可执行文件后不得不尝试安装它的问题。我的BIOS启用了VT,但是安装失败(尽管说计算机能够完成安装)。取消选中Avast中的复选框,重新启动即可安装HAXM。现在使用x86 android映像(而不是虚拟ARM设备)的AVD加载速度更快,并且使用起来完全流畅。
C Dobson 2014年

4
谢谢。这样节省了很多时间。您是如何到达Avast的?
Kiran 2014年

2
非常感谢!这只是有帮助。我对出现什么问题感到困惑...需要重新启动
Saba Ahang 2014年

1
我有一个问题。似乎禁用它会导致我的PC抵御恶意软件的安全性真正复杂化。它显示了我的电脑可能容易受到攻击的错误。我正在使用Avast Premium。有什么话吗?
霓虹灯Warge

非常感谢!你省了我几个小时和头痛。一个问题:我应该再次检查“启用硬件辅助虚拟化”吗?
N Suhaib

60

我必须在BIOS中启用它,如下所示(对于Asus):

BIOS


谢谢。我在Win 10上使用FW vaio笔记本电脑。通过在BIOS中启用此选项,一切正常。
阿里·莫弗拉德

您能告诉我哪种型号的Hp支持intel

27

我有完全一样的问题。这就是我可以解决的方法。

步骤1:在BIOS设置中打开虚拟化。

第2步:控制面板->“程序”->“打开或关闭Windows功能”(在“程序和功能”下),然后找到“ Hyper-V”,取消选中,重新启动。

步骤3:在Avast->设置->故障排除中。取消选中“启用硬件辅助虚拟化”和“启用avast自卫模块”

最后一步和主要步骤:
转到MyPC /右键单击/高级系统设置/高级/在“性能”中单击“设置” /“数据执行保护”,然后为所有程序和服务启用DEP。

最后一步帮助我解决了这个问题。希望你也一样。


1
可以了 不知道为什么,但现在很高兴:-)
复杂性

1
我尝试禁用Avast安装的几乎所有功能,但均未成功。仅在卸载Avast之后才能安装HAXM。
pillingworth '16

1
谢谢,这也对我有用。我正在同时进行Android和WinPhone开发,并且需要同时启用Hyper-V和VT-x,因此我可以在两个平台上都运行模拟器。不幸的是,我找不到同时工作的解决方案……
Slavisa

@pauli对我也一样。卸载后,Avast Haxm安装成功。
Isioma Nnodum

11

我在运行Windows 8.1的笔记本上遇到了相同的问题

试试这个:

  • 检查“ Windows功能激活或停用”中的Hyper-V选项是否已停用
  • 下载并安装最新的Oracle VirtualBox
  • 重启
  • 安装HAXM
  • 重启->打开BIOS->启用``执行禁用''

看起来VirtualBox的安装设置了一个将VT-X“打开”的标志。


1
这些Hyper-V选项在哪里?Windows功能对话框中没有任何显示。
Timmmm 2014年

您使用什么版本的Windows?

哦,等等,我正在使用Windows7。问题仍然出在BIOS中(请参阅我的其他答案)。干杯
Timmmm 2014年

1
就我而言,我只是停用了Hyper-V并重新启动。非常感谢!
Codism 2014年

它没有帮助。您是否认为Oracle VirtualBox会以某种方式更改MS Windows,以便可以安装HAXM?我不确定...
开发人员

5

对于Windows 10:

首先,如果安装期间出现错误,请安装位于SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager文件夹中的intelhaxm-android.exe,然后尝试以下解决方案。

  1. 首先,所有人都可以通过BIOS设置实现虚拟化。要启用此功能,请在计算机启动时重新启动计算机,然后按Esc,然后选择F2“制造商”。

  2. 即使您已在BIOS设置中启用了虚拟化(VT),某些防病毒选项也会阻止HAXM安装。

    例如:在Avast防病毒软件的“设置(参数)”选项卡>“故障排除(部门)”下,应取消选中“启用硬件辅助虚拟化”(“ active a lasstance a la virtualisation”)。

    现在,重新启动计算机,然后重新安装Intel的HAXM,可在下面找到SDK\extras\intel\Hardware_Accelerated_Execution_Manager。您也可以从英特尔网站手动下载独立的HAXM安装程序。

  3. 检查是否已禁用hyper-v。要禁用它,请转到控制面板,然后依次选择程序->程序和功能->打开或关闭Windows功能(位于左侧),然后找到HYPER-V,取消选中该复选框并重新启动计算机并尝试再次安装hxm。

  4. 右键单击“此PC”的属性,然后选择高级系统设置(位于左侧),然后在“性能”下的“高级”(选项卡)中单击设置按钮,然后选择“数据执行保护”(选项卡),然后选择此选项:“为除我选择的程序和服务之外的所有程序和服务打开DEP”,然后重新启动计算机并尝试安装hxm。

解决方案3对我有效。


4

我尝试了所有上述方法。我没有运行Avast,尝试过Oracle VirtualBox,然后尝试通过intel链接安装HAXM软件。

这些都不起作用,我仍然遇到相同的错误。

可行的方法(我不确定为什么)是安装Genymotion提供的另一个Android模拟器。实际上,它的确使我感到非常惊讶,因为在创建Android虚拟设备的过程中,我收到一个未打开Hypervisor的错误消息。但是,安装继续,并且Genymotion模拟器成功运行。Genymotion免费供个人使用。

这是在Lenova T430笔记本电脑上。


2

1号 卸载防病毒软件。

我有avast,但我相信AVG也会影响它,并且可能还会影响更多,只是关闭防病毒功能不起作用,必须将其完全卸载,然后重新启动计算机,然后运行Intel HAXM的安装。完成反病毒后可以像平常一样重新安装。

2号 关闭hyper-V。

这是仅在Windows Pro和Enterprise上找到的设置,用于创建Windows移动应用程序,但是如果您正在使用其他软件(例如HAXM),则需要将其关闭,然后转到控制面板,所有控制面板项,程序和功能,打开或关闭Windows功能。然后取消勾选hyper-V


2

有一个名为Speccy的工具。我转到Speccy的CPU选项卡,检查虚拟化是否为“支持,已启用”。最初它是“ Supported,Disabled”,所以我进入了BIOS-> Security菜单并启用了虚拟化。在我的Lenovo Thinkpad中,F12带来BIOS。

启用虚拟化帮助我克服了这个错误。建议在此处使用其他答案以也检查“ Hyper-V”。

在此处输入图片说明


1

我遇到过同样的问题。为所有程序和服务启用数据执行保护很有帮助。我尝试使用上面建议的方法Alex-

转到MyPC /右键单击/高级系统设置/高级/在性能中单击设置/数据执行保护,然后为所有程序和服务启用DEP。

但是我发现“数据执行保护”页面全部被禁用,并说:“要使用这些设置,您必须是计算机管理员,并且必须使用bcdedit.exe文件。”

该站点说明了如何从cmd启用DEP。 http://www.thewindowsclub.com/disable-data-execution-prevention


这解决了我遇到的问题,谢谢,它确实有用。Link确实对我有很大帮助。
Vinay Guru

1

如果仍然有问题,请尝试从VMware运行以下步骤以禁用凭据保护。最后为我工作。步骤和链接发布在下面,不为他们效劳。

来自https://kb.vmware.com/selfservice/microsites/search.do?language=zh_CN&cmd=displayKC&externalId=2146361的原始内容

要在基于Itanium的计算机上禁用Device Guard或Credential Guard,请执行以下操作:

  1. 禁用用于启用凭据保护的组策略设置。

    在主机操作系统上,单击开始>运行,键入gpedit.msc,然后单击确定。将打开“本地组策略编辑器”。

    转到本地计算机策略>计算机配置>管理模板>系统>设备防护>启用基于虚拟化的安全性

    选择禁用

  2. 进入控制面板>程序和功能>打开或关闭Windows功能以关闭Hyper-V。[在Windows 8或更早版本上删除程序]

  3. 选择不重新启动。

  4. 通过使用管理员帐户在主机上启动命令提示符来删除相关的EFI变量,然后运行以下命令:

    在这里输入代码

    mountvol X:/秒

    复制%WINDIR%\ System32 \ SecConfig.efi X:\ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d“ DebugTool” /应用程序osloader

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}路径“ \ EFI \ Microsoft \ Boot \ SecConfig.efi”

    bcdedit / set {bootmgr}引导序列{0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}设备分区= X:

    mountvol X:/ d

注意:确保X是未使用的驱动器,否则请更改为另一个驱动器。

  1. 重新启动主机。

  2. 接受引导屏幕上的提示以禁用Device Guard或Credential Guard。

您现在应该可以安装并启动HAXM


0

观看此视频或尝试以下操作:

  • 检查“ Windows功能激活或停用”中的Hyper-V选项是否已禁用
  • 重启
  • 安装HAXM
  • 前往BIOS并启用vt-x

0

卸载任何防病毒软件(以我的情况为Avast),重新启动系统,然后尝试再次安装Intel HAXM。这个对我有用。


0

就我而言,我尝试了上述所有方法,但均无效果。但是,我现在解决问题。这是我的把戏:

在控制面板->“程序”->“打开或关闭Windows功能”(在“程序和功能”下),我尝试找到“ Hyper-V”,但是找不到“ Hyper-V”,但是我有我怀疑它们是“ Windows Virtual PC”,所以我将其禁用,重新启动即可使用!


0

这是为LENOVA或类似PC 进行操作的示例:

  1. 启动机器。
  2. 按F2进入BIOS。
  3. 安全->系统安全
  4. 启用虚拟化技术(VTx)和虚拟化技术定向I / O(VTd)。
  5. 保存并重启机器

0

如果您的仿真器正在运行,现在又不是由于Avast了...

Avast在疑难解答中不再具有“启用硬件辅助虚拟化”选项。(现在是2017年3月)

Avast捕获“ emulator.exe”,它会禁用模拟器,并将其存放在病毒箱中。打开箱子,“还原并添加到排除项”,仿真器将再次运行...

有关Avast修复的图片


0

对于Mac用户,请安装Intel HAXM内核扩展,以允许仿真器使用CPU虚拟化扩展。

配置虚拟机加速的步骤如下:

  1. 打开SDK管理器。
  2. 单击“ SDK更新站点”选项卡,然后选择“英特尔HAXM”。
  3. 单击确定。
  4. 下载完成后,执行安装程序。例如,它可能位于以下位置: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    要开始安装,请在Finder中,双击IntelHAXM.dmg文件,然后双击IntelHAXM.mpkg文件。
  5. 按照屏幕上的说明完成安装。
  6. 安装完成后,通过打开终端窗口并运行以下命令来确认新内核扩展是否正常运行:
    kextstat | grep intel 您应该看到一条包含以下扩展名的状态消息,表明已加载内核扩展:
    com.intel.kext.intelhaxm

参考:https :
//developer.android.com/studio/run/emulator-acceleration.html#vm-mac




-1

您是否收到有关启用执行禁用位的消息?

您可以通过运行以下命令(以管理员身份)来启用XD位,然后重新启动。

bcdedit / set nx AlwaysOn

通常,此错误:“此计算机满足HAXM的要求,但VT-x未打开”表示您的系统确实具有Intel VT,但是您需要进入BIOS才能真正启用它。

我也遇到了这些说明-可能对您有帮助:http : //software.intel.com/zh-cn/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

你有没有得到它的工作?


1
这也不起作用!安装VirtualBox之后,bcdedit“ nx”仍在我计算机上的“ OptIn”上。Arcadio已经检查了他的Bios虚拟化选项。
2014年

由于您还正在运行VitrualBox,因此该线程可能会有所帮助:forums.virtualbox.org/viewtopic.php?f=6&t=48764。似乎存在兼容性问题-一次只能有一个应用程序可以使用VT资源,因此,如果您运行了VirtualBox,然后尝试安装HAXM,则将收到错误消息,因为HAXM无法访问资源。
智利上瘾者-英特尔2014年

-1

我有同样的问题。我尝试了在Internet上找到的所有内容,除了在CPU中设置了位。我的朋友建议我安装VirtualBox。而且现在可以使用)


-1

升级Windows 10周年更新(版本1607)后,我真的讨厌这个可怕的问题。这与Windows 10中的驱动程序签名更改有关。如果强制安装HAXM,则也必须禁用驱动程序签名强制。

  1. 在安全模式下重新启动W10。
  2. 输入疑难解答。
  3. 高级选项>启动设置。
  4. 选择“禁用驱动程序签名强制实施”
  5. 加载Windows 10后,安装HAXM最新版本

-3

BIOS-> Overclockong-> CPU功能-> Intel Virtualization Tech->启用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.