安装HAXM时出错,VT-X无法正常工作

时间:2014-02-07 18:48:26

标签: android haxm

我是一个刚开始的Android软件开发人员,最近我听说过HAXM,它支持在仿真器上工作更顺畅。所以我下载了相应的文件(在Win 7 64位上),解压缩并开始安装。但是在安装过程中我遇到了一个错误:

  

“此计算机符合HAXM的要求,但VT-x未启用   上...“

我检查了很多与此问题有关的线程的论坛,包括检查BIOS的版本,在BIOS上启用虚拟技术。我想在其他主题中发布这些步骤:

Intel HAXM installation error - This computer does not support Intel Virtualization Technology (VT-x)

但我没有关于Hyperlaunch的信息。我的Windows功能中也没有关于Hyper-V的文件夹。我不知道如何解决这个问题。

22 个答案:

答案 0 :(得分:150)

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

例如:在“设置(参数)”选项卡下的“Avast防病毒”选项卡>故障排除(depannage),你应该取消选中“启用硬件辅助虚拟化”(“activer l'help a la virtualisation”)。

现在重新启动计算机并重新安装英特尔的HAXM,可在~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager下找到。您也可以手动下载独立的HAXM installer from Intel's website

答案 1 :(得分:57)

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

bios

答案 2 :(得分:25)

我有完全相同的问题。这就是我可以解决的问题。

步骤1:在BIOS设置中启用虚拟化。

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

第3步:在Avast->设置 - >故障排除中。取消选中"启用硬件辅助虚拟化" &安培; "启用avast自卫模块"

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

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

答案 3 :(得分:11)

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

试试这个:

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

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

答案 4 :(得分:4)

我尝试了以上所有方法。我没有运行Avast,尝试过Oracle VirtualBox,然后尝试从intel link安装HAXM软件。

这些都没有奏效,我仍然遇到同样的错误。

工作的原因(我不确定原因)是安装另一个可从Genymotion获得的Android模拟器。我真的很惊讶它确实有效,因为在创建Android虚拟设备的过程中,我收到了一个错误,即Hypervisor没有打开。但是,设置继续,Genymotion模拟器成功运行。 Genymotion免费供个人使用。

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

答案 5 :(得分:4)

对于Windows 10:

首先,安装位于SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager文件夹中的intelhaxm-android.exe 如果在安装过程中出现错误,请尝试这些解决方案。

  1. 首先,所有从bios设置启用虚拟化。要启用此功能,请在计算机启动时重新启动计算机,然后按 Esc ,然后选择 F2 (如果制造商为dell。

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

    例如:在“设置(参数)”选项卡下的“Avast防病毒”选项卡>故障排除(depannage),您应该取消选中“启用硬件辅助虚拟化”(“activer l'help a la virtualisation”)。

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

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

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

  5. 解决方案3适合我。

答案 6 :(得分:2)

有一个名为Speccy的工具。我转到Speccy的CPU选项卡,检查虚拟化是否支持,启用"。最初是#34;支持,已禁用",所以我去了BIOS - >安全菜单和启用的虚拟化。在我的Lenovo Thinkpad中,F12带来了BIOS。

启用虚拟化帮助我克服了这个错误。这里的其他答案建议检查" Hyper-V"还

enter image description here

答案 7 :(得分:1)

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

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

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

此站点介绍了如何从cmd启用DEP。 的 http://www.thewindowsclub.com/disable-data-execution-prevention

答案 8 :(得分:0)

我在 Windows 11 PC 上遇到此错误。 我通过以下步骤解决了它:

  1. 转到 Windows 可选功能
  2. 然后禁用 Windows HyperVisor 平台
  3. 然后禁用虚拟机平台
  4. 然后重启两次

希望它能解决问题。

答案 9 :(得分:0)

我遇到了同样的问题,问题是我的机器上没有默认启用虚拟化,你需要进入BIOS设置并启用它而禁用它。此处提供了有关如何解决此问题并在您的计算机上启用虚拟化的详细说明。

https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html

答案 10 :(得分:0)

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

配置VM加速的步骤如下:

  1. 打开SDK Manager。
  2. 单击SDK Update Sites选项卡,然后选择Intel 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
  7. 参考:
    https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

答案 11 :(得分:0)

如果您的模拟器正在运行,现在它们不是Avast ...

Avast在故障排除中不再具有“启用硬件辅助虚拟化”选项。 (现在是2017年3月)

Avast捕获“emulator.exe”,它会禁用模拟器,并将其存放在病毒库中。打开胸部,“恢复并添加到排除项”,然后您的模拟器再次工作......

Pictorial on Avast fix

答案 12 :(得分:0)

如果您仍然遇到问题,请尝试从VMware运行这些步骤以禁用凭据保护。最后,为我工作。步骤和链接发布在下面,不会对它们有所帮助。

来自https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

的原创内容

在基于Itanium的计算机上禁用Device Guard或Credential Guard:

  1. 禁用用于启用Credential Guard的组策略设置。

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

    转到本地计算机政策&gt; <计算机配置>管理模板&gt;系统&gt;设备保护&gt;启用基于虚拟化的安全性

    选择已停用

  2. 转到控制面板&gt;节目和特征&gt;打开或关闭Windows功能以关闭Hyper-V。 [删除Windows 8或更早版本的程序]

  3. 选择不要重新启动。

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

    在这里输入代码

    mountvol X:/ s

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

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d&#34; DebugTool&#34; / application osloader

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}路径&#34; \ EFI \ Microsoft \ Boot \ SecConfig.efi&#34;

    bcdedit / set {bootmgr} bootsequence {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

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

    1. 重启主机。

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

    3. 您应该能够立即安装和启动HAXM

答案 13 :(得分:0)

以下是 LENOVA 或类似PC的示例:

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

答案 14 :(得分:0)

对于我的情况,我尝试了以上所有方法,但都没有效果。但是我现在解决了这个问题。这是我的诀窍:

在控制面板中 - &gt; “程序” - &gt; “打开或关闭Windows功能”(在“程序和功能”下),我尝试找到“Hyper-V”,但我找不到“Hyper-V”,但我有“Windows Virtual PC”,我怀疑它们是同一个东西,所以我禁用它,重启,它的工作原理!

答案 15 :(得分:0)

卸载所有防病毒软件(在我的情况下为Avast),重启系统并再次尝试安装Intel HAXM。这个对我有用。

答案 16 :(得分:0)

观看this video或尝试此操作:

  • 检查&#34; Windows功能中的Hyper-V选项是否激活或停用&#34;已停用
  • 重新启动
  • 安装HAXM
  • 转到BIOS并启用vt-x

答案 17 :(得分:-1)

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

  1. 以安全模式重启W10。
  2. 输入问题排查。
  3. 高级选项&gt;启动设置。
  4. 选择“禁用驱动程序签名实施”
  5. 加载Windows 10后,请安装HAXM latest version

答案 18 :(得分:-1)

我遇到了同样的问题。 除了在CPU中设置位之外,我尝试了在Internet上找到的所有内容。 我的朋友建议我安装VirtualBox。它现在有效)

答案 19 :(得分:-1)

某些制造商锁定了BIOS菜单,因此,在这种情况下,您将无法打开VT,还有另一种方法可以使用称为CPUID的程序将其打开。如果这是您的问题,请查看此视频: https://www.youtube.com/watch?v=YPjTFam30kc

答案 20 :(得分:-1)

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

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

bcdedit / set nx AlwaysOn

通常,此错误:&#34;此计算机符合HAXM的要求,但VT-x未启用&#34;意味着您的系统确实具有Intel VT,但您需要进入BIOS以实际启用它。

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

你有没有让它上班?

答案 21 :(得分:-2)

BIOS - &gt; Overclockong - &gt; CPU功能 - &gt;英特尔虚拟化技术 - &gt;启用