3

我已安装 Android Studio,但在尝试安装 HAXM 时出现此错误。

在此处输入图像描述

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

在此处输入图像描述

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

4

4 回答 4

3

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

我已经对其进行了快速搜索,以确定英特尔 HAXM 可以在您的处理器上运行。确实如此。

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

硬件要求如下:

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

至少 1 GB 的可用 RAM

(取自安装说明

鉴于您的系统和处理器的操作系统,这里列出了您可以按顺序尝试的内容。

  1. 检查执行禁用位,VT-x,VT-d

我知道这在其他答案中已经提到过,但是最好再次梳理所有设置并确保正确打开每个虚拟化选项。

在 BIOS 设置实用程序中,Execute Disable Bit 可能由术语“XD”、“Execute Disable”、“No Execute”或“Hardware DEP”标识,具体取决于所使用的 BIOS。

  1. 在 Windows 8.1 中禁用 Hyper-V

这个 SO question 提到了一个修复,因为这里给出了其他答案,由于已知冲突,您需要禁用 Hyper-V。您确实显示了此操作的屏幕截图,修复确实提到了干净重启(由于快速启动功能是驱动程序的休眠,因此不会关闭并再次打开)。

  1. 备选方案:显式禁用 Hyper-V 的引导项

    • 按开始。
    • 键入 CMD。
    • 右键单击,选择以管理员身份运行(即使在管理员帐户上也必须这样做)
    • 输入这个bcdedit /set hypervisorlaunchtype off

改编自此博客文章的说明,其中提到了如何创建单独的引导条目。在那之后,博客文章也确实提到了开启 Hyper-V。

由于错误的 BIOS 设置,我个人遇到了 HAXM 问题。也许还有其他一些虚拟化软件(我认为是 VirtualBox,这是不久前)正在运行。祝你好运。

编辑:一位用户在这里也提到完全卸载 Avast 有帮助。不确定这是否是您想尝试的路线。

于 2015-04-10T15:05:37.780 回答
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中的安装程序重新安装

于 2015-03-29T19:47:15.673 回答
2

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

于 2015-04-09T09:29:30.680 回答
1

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

于 2015-04-08T19:29:29.420 回答