48

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

HAXM 失败

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

BIOS

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

安全的

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

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

- - 编辑 - -

事实证明,当您关闭 Hyper-V 时,VT-x 开始工作!这很烦人,因为我不能同时使用 Android 和 WP 模拟器。有谁知道如何修理它?

4

10 回答 10

55

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

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

在此处输入图像描述

于 2013-11-17T16:45:22.450 回答
22

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

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

于 2015-01-18T15:03:35.200 回答
15

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

于 2014-01-11T19:11:56.820 回答
7
  1. 首先,您必须禁用 Hyper-V 技术。您可以通过在“控制面板”、“程序”、“Windows 功能”中禁用此技术来执行此操作

  2. 如果您使用 Avast,请在安装期间禁用它。您可以在安装过程后恢复所有 Avast 服务。

我最近在我的机器上安装 HAXM 时遇到了一些问题(我使用带有 Core i7 处理器的 Dell 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 中。

于 2014-01-01T23:06:08.097 回答
5

Hyper-V 在 Windows 下启用管理程序,因此您运行的操作系统已经虚拟化。VT-x 是一个硬件特性,所以嵌套的 VT-x 是不可能的(不添加硬件+软件支持,这似乎不太可能),所以你将无法启用 Hyper-V 和另一个 VT-x 解决方案(HAXM、VirtualBox等)同时进行。

于 2014-03-31T17:23:41.973 回答
4

上述所有建议基本上都涉及禁用 Hyper-V。如果您不打算使用它,这是一种有效的方法。但如果你这样做(例如,在同一台机器上为 Windows Phone 和 Android 开发等)。

如果您需要启用 Hyper-V并仍然使用 Android Studio 进行开发和调试,您可以按照在 Hyper-V for Windows 中使用 Android-X86 作为模拟器中的步骤进行操作。这个想法是:

  1. 下载 Android ISO 并从中创建一个 Hyper-V VM
  2. 启用开发者开发者选项、USB 调试和未知来源的应用程序安装
  3. 通过 adb 连接到 Hyper-V VM 映像
  4. 从 Android Studio 启动您的项目,VM 将显示在要连接的设备列表中
于 2015-06-16T20:39:38.473 回答
1

目前(2018 年)Android 模拟器适用于 Hyper-V 和 Windows 10(没有 intel haxm),您必须检查 Windows 版本(1803+)并在 Windows 功能中安装“Windows Hypervisor Platform”。所有建议都在这里: https ://docs.microsoft.com/ru-ru/xamarin/android/get-started/installation/android-emulator/hardware-acceleration?tabs=vswin

于 2018-10-26T10:12:06.417 回答
1

对我来说,这是由 avast 引起的。

在安装过程中,我收到“未知错误”。正在安装 intelhaxm 服务,但尝试启动导致访问被拒绝。

  1. 我在 Avast 中禁用了虚拟化支持
  2. 我卸载了HAXM剩下的东西
  3. 我从英特尔下载了最新的安装程序
  4. 我使用 7zip 解压它,也解压 64 位安装程序。
  5. 我在安全模式下重新启动了我的电脑。我安装了HaxInst64.exe
  6. 我将 *.win10_64 更改为 *,手动安装 .inf 文件
  7. 我将 PC 重新启动到正常模式,服务正在运行,但 HAXM 仍然没有安装。
  8. 我运行了标准的 HAXM 安装程序。

完毕

于 2017-05-01T15:30:58.370 回答
0

英特尔为 Windows 8.1 (HAMX 1.0.7) 制作了修补程序:
https ://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

所以现在你只需要在安装过程中禁用 AVAST :)

于 2014-02-19T14:25:58.887 回答
0

这对我有用:

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

Windows 管理程序平台

在此处输入图像描述

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

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

希望它有帮助,如果不是我祝你好运。

于 2021-07-05T00:02:00.457 回答