我正在尝试安装使用Intel x86仿真器加速器的快速Android模拟器。 我已经通过SDK管理器下载了加速器,但是当我尝试安装它时,我在安装开始时收到以下错误消息:
我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS以确保它已启用:
如您所见,该功能已在BIOS中启用。我找到了#securable.exe'互联网上的实用程序,当我启动它时,会显示以下窗口:
有任何想法或建议吗?我有配备Intel Core i7的联想Z580笔记本电脑,我知道它应该支持这种基本的虚拟化功能。
操作系统是Windows 8 Pro,我也启用了Hyper-V,我使用这台机器进行Windows Phone 8开发。
---编辑---
事实证明,当你关闭Hyper-V时VT-x开始工作!这非常烦人,因为我无法同时使用Android和WP模拟器。有谁知道如何解决它?
答案 0 :(得分:49)
因此,我发现使其工作的唯一解决方案是在控制面板中完全禁用Hyper-V - >程序和功能 - >打开或关闭功能。
如果有人知道如何在不禁用Hyper-V的情况下启用VT-x,请回答此问题......
答案 1 :(得分:14)
我遇到了同样的问题,我刚刚发现,在Avast 9中有一个选项可以阻止它使用虚拟化功能。它对Avast Sandbox有一些影响,但在我禁用它后,我终于可以安装HAXM了。
答案 2 :(得分:9)
要关闭 Hyper-V,请从cmd:bcdedit /set hypervisorlaunchtype off
运行此操作,然后重新启动。
要将Hyper-V重新打开 >,请运行以下命令:bcdedit /set hypervisorlaunchtype auto
答案 3 :(得分:6)
首先,您必须禁用Hyper-V技术。您可以通过在“控制面板”,“程序”,“Windows函数”
如果您使用Avast,请在安装时禁用它。您可以在安装过程后恢复所有Avast服务。
我最近在我的机器上安装HAXM时遇到了一些问题(我使用带有酷睿i7处理器的戴尔Inspiron 5521)并没有任何帮助。最后,我下载了这个包:
将其复制到我的HAXM文件夹,然后以管理员身份启动.cmd文件。重新启动计算机后,我的计算机上安装了HAXM。您可以通过键入
进行检查 sc query intelhaxm
。
答案 4 :(得分:4)
Hyper-V在Windows下启用虚拟机管理程序,因此您运行的操作系统已经虚拟化。 VT-x是硬件功能,因此无法嵌套VT-x(无需添加硬件+软件支持,这似乎不太可能),因此您将无法启用Hyper-V和其他VT-x解决方案(HAXM,VirtualBox) ,等)同时。
答案 5 :(得分:3)
上述所有建议主要涉及禁用Hyper-V。如果您不打算使用它,这是一种有效的方法。但是如果你这样做(例如在同一台机器上同时开发Windows Phone和Android)。
如果您需要启用Hyper-V 并仍然使用Android Studio进行开发和调试,则可以按照Using Android-X86 as an Emulator in Hyper-V for Windows中的步骤操作。这个想法是:
答案 6 :(得分:1)
对我而言,这是由avast引起的。
在安装过程中,我遇到了未知错误'。 正在安装intelhaxm服务,但尝试启动导致Access Denied。
HaxInst64.exe
完成
答案 7 :(得分:1)
就目前(2018年)而言,Android模拟器可与Hyper-V和Windows 10(无intel haxm)一起使用,您必须检查Windows版本(1803+)并在Windows功能中安装“ Windows Hypervisor平台”。 所有建议在这里: https://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin
答案 8 :(得分:0)
英特尔为Windows 8.1(HAMX 1.0.7)制作了修补程序:
https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
所以现在你只需要在安装过程中禁用AVAST:)
答案 9 :(得分:0)