我已安装 Android Studio,但在尝试安装 HAXM 时出现此错误。
我尝试在bios中启用虚拟化,但它并没有解决问题。然后我在 Windows 8.1(64 位)中禁用了 Hyper V:
重新启动计算机后,没有任何变化,出于同样的原因,我仍然无法安装 HAXM。假设我也禁用了 Avast,我该如何解决这个问题,它基本上涵盖了我在 stackoverflow 上找到的所有解决方案。
我已安装 Android Studio,但在尝试安装 HAXM 时出现此错误。
我尝试在bios中启用虚拟化,但它并没有解决问题。然后我在 Windows 8.1(64 位)中禁用了 Hyper V:
重新启动计算机后,没有任何变化,出于同样的原因,我仍然无法安装 HAXM。假设我也禁用了 Avast,我该如何解决这个问题,它基本上涵盖了我在 stackoverflow 上找到的所有解决方案。
您提到您的处理器是:Intel Core i7-4700MQ
我已经对其进行了快速搜索,以确定英特尔 HAXM 可以在您的处理器上运行。确实如此。
您可能满足 HAXM 的软件要求(支持 Windows 8.1,以及最新的 Android SDK 管理器。
硬件要求如下:
支持英特尔® VT-x、英特尔® EM64T(英特尔® 64)和执行禁用 (XD) 位功能的英特尔® 处理器
至少 1 GB 的可用 RAM
(取自安装说明)
鉴于您的系统和处理器的操作系统,这里列出了您可以按顺序尝试的内容。
我知道这在其他答案中已经提到过,但是最好再次梳理所有设置并确保正确打开每个虚拟化选项。
在 BIOS 设置实用程序中,Execute Disable Bit 可能由术语“XD”、“Execute Disable”、“No Execute”或“Hardware DEP”标识,具体取决于所使用的 BIOS。
这个 SO question 提到了一个修复,因为这里给出了其他答案,由于已知冲突,您需要禁用 Hyper-V。您确实显示了此操作的屏幕截图,修复确实提到了干净重启(由于快速启动功能是驱动程序的休眠,因此不会关闭并再次打开)。
备选方案:显式禁用 Hyper-V 的引导项
bcdedit /set hypervisorlaunchtype off
改编自此博客文章的说明,其中提到了如何创建单独的引导条目。在那之后,博客文章也确实提到了开启 Hyper-V。
由于错误的 BIOS 设置,我个人遇到了 HAXM 问题。也许还有其他一些虚拟化软件(我认为是 VirtualBox,这是不久前)正在运行。祝你好运。
编辑:一位用户在这里也提到完全卸载 Avast 有帮助。不确定这是否是您想尝试的路线。
运行命令以确保 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中的安装程序重新安装
转到您的 BIOS 设置并启用虚拟化(如果您的设备支持虚拟化)
虚拟化有 2 个部分:CPU 虚拟化和 IOMMU(内存重新映射)。在 Intel 世界中,它们被称为 VT-x 和 VT-d。这些通常是 BIOS 中的两种不同设置。您可能需要同时启用这两种功能才能使某些功能正常工作。即使错误的实际文本说它需要 VT-x,它也可能需要 VT-d(以及 VT-x)。我已经看到了这种情况。