尝试安装HAXM时出错 - Intel VT-x已关闭

时间:2015-03-29 19:15:30

标签: android android-studio virtualization haxm

我安装了Android Studio,我在尝试安装HAXM时收到此错误。

enter image description here

我尝试在BIOS中启用虚拟化,但它没有解决问题。然后我在Windows 8.1(64位)中禁用了Hyper V:

enter image description here

重新启动计算机后,没有任何更改,但由于同样的原因,我仍然无法安装HAXM。我怎么能解决这个问题,假设我也禁用了Avast,这基本上涵盖了我在stackoverflow上找到的所有解决方案。

4 个答案:

答案 0 :(得分:3)

您提到您的处理器是:Intel Core i7-4700MQ

我已快速搜索它以确定英特尔HAXM适用于您的处理器。 It does.

您可能满足HAXM的软件要求(支持Windows 8.1,以及最新的Android SDK Manager。

硬件要求是:

  

英特尔®处理器,支持英特尔®VT-x,英特尔®EM64T(英特尔®64)和执行禁用(XD)位功能

     

至少1 GB的可用内存

(取自Installation Instructions

考虑到您的系统和处理器的操作系统,这里列出了您可以按顺序尝试的事项。

  1. 检查执行禁用位,VT-x,VT-d
  2. 我知道其他答案中已经提到过这一点,但最好再次梳理所有设置并确保每个虚拟化选项都已正确打开。

      

    在BIOS设置实用程序中,执行禁用位可能由术语“XD”,“执行禁用”,“无执行”或“硬件DEP”标识,具体取决于所使用的BIOS。

    1. 在Windows 8.1中禁用Hyper-V
    2. This SO question mentions of a fix正如其他答案所示,您需要因已知冲突而禁用Hyper-V。你确实显示了这个完成的截图,修复确实提到了一个干净的重启(没有关闭,并且由于快速启动功能,这是一个休眠的驱动程序再次打开)。

      1. 备选:明确禁用Hyper-V的引导条目

        • 按开始。
        • 键入CMD。
        • 右键单击,选择以管理员身份运行(即使在管理员帐户上也必须这样做)
        • bcdedit /set hypervisorlaunchtype off
        • 中输入此内容
      2. this blog post改编的说明,提及如何创建单独的引导条目。博客文章确实涉及在此之后打开Hyper-V。

        由于BIOS设置错误,我个人遇到了HAXM问题。也许其他一些虚拟化软件(我认为VirtualBox,它刚刚发布)正在运行。祝你好运。

        修改:用户还提到完全卸载Avast帮助的here。不确定这是否是您想尝试的路线。

答案 1 :(得分:2)

运行命令以确保hyperV已关闭         bcdedit / set hypervisorlaunchtype off 并运行此命令以确保XD位已打开        bcdedit / set nx AlwaysOn
如果您使用的是Avast,请在以下位置禁用“启用硬件辅助虚拟化”:设置>故障排除。重新启动PC并尝试再次运行HAXM安装 如果没有任何效果,请尝试使用https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

中的安装程序重新安装

答案 2 :(得分:2)

转到BIOS设置并启用虚拟化(如果您的设备支持虚拟化)

答案 3 :(得分:1)

虚拟化有两个部分:cpu和IOMMU的虚拟化(内存重映射)。在英特尔世界中,它们被称为VT-x和VT-d。这些通常是BIOS中的两个不同设置。您可能需要同时启用某些功能。即使实际的错误文本说它需要VT-x,它也可能需要VT-d(以及VT-x)。我已经看到了这种情况。