安装HAXM时不支持VT

时间:2013-11-16 13:51:02

标签: windows x86 emulation virtualization haxm

我正在尝试安装使用Intel x86仿真器加速器的快速Android模拟器。 我已经通过SDK管理器下载了加速器,但是当我尝试安装它时,我在安装开始时收到以下错误消息:

HAXM failed

我知道我的CPU(i7-3520M)支持VT-X虚拟化,所以我去了BIOS以确保它已启用:

BIOS

如您所见,该功能已在BIOS中启用。我找到了#securable.exe'互联网上的实用程序,当我启动它时,会显示以下窗口:

securable

有任何想法或建议吗?我有配备Intel Core i7的联想Z580笔记本电脑,我知道它应该支持这种基本的虚拟化功能。

操作系统是Windows 8 Pro,我也启用了Hyper-V,我使用这台机器进行Windows Phone 8开发。

---编辑---

事实证明,当你关闭Hyper-V时VT-x开始工作!这非常烦人,因为我无法同时使用Android和WP模拟器。有谁知道如何解决它?

10 个答案:

答案 0 :(得分:49)

因此,我发现使其工作的唯一解决方案是在控制面板中完全禁用Hyper-V - >程序和功能 - >打开或关闭功能。

如果有人知道如何在不禁用Hyper-V的情况下启用VT-x,请回答此问题......

enter image description here

答案 1 :(得分:14)

我遇到了同样的问题,我刚刚发现,在Avast 9中有一个选项可以阻止它使用虚拟化功能。它对Avast Sandbox有一些影响,但在我禁用它后,我终于可以安装HAXM了。

答案 2 :(得分:9)

要关闭 Hyper-V,请从cmd:bcdedit /set hypervisorlaunchtype off运行此操作,然后重新启动。

要将Hyper-V重新打开 ,请运行以下命令:bcdedit /set hypervisorlaunchtype auto

答案 3 :(得分:6)

  1. 首先,您必须禁用Hyper-V技术。您可以通过在“控制面板”,“程序”,“Windows函数”

  2. 中禁用此技术来执行此操作
  3. 如果您使用Avast,请在安装时禁用它。您可以在安装过程后恢复所有Avast服务。

  4. 我最近在我的机器上安装HAXM时遇到了一些问题(我使用带有酷睿i7处理器的戴尔Inspiron 5521)并没有任何帮助。最后,我下载了这个包:

    http://software.intel.com/en-us/blogs/2013/04/25/workaround-patch-for-haxm-installation-error-failed-to-configure-driver-unknown

    将其复制到我的HAXM文件夹,然后以管理员身份启动.cmd文件。重新启动计算机后,我的计算机上安装了HAXM。您可以通过键入

    进行检查

    sc query intelhaxm

    你的cmd中的

答案 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中的步骤操作。这个想法是:

  1. 下载Android ISO并从中创建Hyper-V VM
  2. 启用未知来源的开发人员开发者选项,USB调试和应用安装
  3. 通过adb
  4. 连接到Hyper-V VM映像
  5. 从Android Studio启动项目,VM将显示在要连接的设备列表中

答案 6 :(得分:1)

对我而言,这是由avast引起的。

在安装过程中,我遇到了未知错误'。 正在安装intelhaxm服务,但尝试启动导致Access Denied。

  1. 我在Avast中禁用了虚拟化支持
  2. 我卸载了HAXM剩下的内容
  3. 我从intel
  4. 下载了最新的安装程序
  5. 我使用7zip解压缩它,解压64位安装程序。
  6. 我以安全模式重启了我的电脑。我安装了HaxInst64.exe
  7. 我将* .win10_64更改为*,手动安装.inf文件
  8. 我重新启动电脑进入正常模式,服务正在运行,但HAXM仍未运行。
  9. 我运行了标准的HAXM安装程序。
  10. 完成

答案 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)

这对我有用:

如果您已经完全禁用 Hyper-V 并且它仍然无法正常工作,请禁用:

Windows 管理程序平台

enter image description here

“Windows Hypervisor 平台是第三方开发人员可以用来使用 Hyper-V 的 API。”

当然,您的 CPU 需要基于英特尔,而且您还需要在 BIOS 中打开虚拟化选项。

如果没有,希望对您有所帮助,祝您好运。