我安装了Android Studio,我在尝试安装HAXM时收到此错误。
我尝试在BIOS中启用虚拟化,但它没有解决问题。然后我在Windows 8.1(64位)中禁用了Hyper V:
重新启动计算机后,没有任何更改,但由于同样的原因,我仍然无法安装HAXM。我怎么能解决这个问题,假设我也禁用了Avast,这基本上涵盖了我在stackoverflow上找到的所有解决方案。
答案 0 :(得分:3)
您提到您的处理器是:Intel Core i7-4700MQ
我已快速搜索它以确定英特尔HAXM适用于您的处理器。 It does.
您可能满足HAXM的软件要求(支持Windows 8.1,以及最新的Android SDK Manager。
硬件要求是:
英特尔®处理器,支持英特尔®VT-x,英特尔®EM64T(英特尔®64)和执行禁用(XD)位功能
至少1 GB的可用内存
考虑到您的系统和处理器的操作系统,这里列出了您可以按顺序尝试的事项。
我知道其他答案中已经提到过这一点,但最好再次梳理所有设置并确保每个虚拟化选项都已正确打开。
在BIOS设置实用程序中,执行禁用位可能由术语“XD”,“执行禁用”,“无执行”或“硬件DEP”标识,具体取决于所使用的BIOS。
This SO question mentions of a fix正如其他答案所示,您需要因已知冲突而禁用Hyper-V。你确实显示了这个完成的截图,修复确实提到了一个干净的重启(没有关闭,并且由于快速启动功能,这是一个休眠的驱动程序再次打开)。
备选:明确禁用Hyper-V的引导条目
bcdedit /set hypervisorlaunchtype off
从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)。我已经看到了这种情况。