143

我的 HAXM 安装有问题。事情就是这样。每次尝试为我的计算机安装 HAXM 时,我都会收到此错误: 安装错误打印屏幕

问题是,我的电脑支持虚拟化技术(见下图)。知道如何解决这个问题吗? 在此处输入图像描述

4

18 回答 18

155

只需遵循以下步骤:

  1. 转到控制面板 → 程序和功能
  2. 单击打开和关闭窗口功能。一个窗口打开。
  3. 取消选中Hyper-VWindows Hypervisor Platform选项并重新启动系统。

现在,您可以开始 HAXM 安装而不会出现任何错误。

于 2015-01-08T11:41:42.390 回答
41

似乎修复列表正在增长,即使是在最初的问题发生多年之后。

以下是 Windows 的较为全面的列表(截至 2022 年 1 月左右)


如果您有 Windows 10,安装了所有更新并且您相信

  • Hyper-V 已禁用
  • Microsoft Defender 的内存完整性/核心隔离已禁用
  • 杀毒软件被禁用

尝试下面的第 6 步。这很可能是原因。

此外,要查看您的修复是否有效,您可以在此处手动下载英特尔 HAXM 安装程序。(最新版本的 HAXM 可能与来自 Android Studio 的版本不同)在开始安装之前,请从命令行运行haxm_check.exe下载中包含的内容。如果您的修复有效,它应该yes同时显示NXVT

如果你只是双击haxm_check.exe你什么都看不到。从 cmd 或 powershell 运行它以查看输出。


  1. 检查 BIOS
  • 进入 BIOS/UEFI 设置并查找类似的设置
    • VT-x
    • VT-d
    • 虚拟化技术
    • 硬件虚拟化

确保它是Enabled。如果该选项不存在,请咨询您的制造商和型号以确保它受支持。

  1. 禁用 Hyper-V
  • 在开始菜单中输入“Windows 功能”,选择“打开或关闭 Windows 功能”。
  • 取消选择所有与 Hyper-V 相关的选项,按 OK,重新启动。
  • 这将破坏您拥有的任何 Hyper-V 虚拟机,包括任何 Windows Phone 模拟器以及您设置的任何其他需要 Hyper-V 的设备
  • 需要重启
  • 在管理员命令提示符下,运行systeminfo. 如果它在 Hyper-V 要求下显示“检测到管理程序”,即使在删除 Hyper-V 功能之后,您也可能启用了“核心隔离”。请参阅下文,了解如何禁用它。
  • 作为另一种选择,如果您仍需要 Hyper-V 支持,请尝试启用“ Windows Hypervisor Platform ”。更多信息在这里
  1. AMD锐龙?
  • 如果您的 CPU 是 AMD Ryzen,您可能需要启用Windows Hypervisor Platform ”功能,就像您在上面禁用 Hyper-V 一样。
  • 如果它已启用但仍然无法正常工作,请尝试禁用它。¯\ (ツ)
  • 需要重启
  1. 禁用防病毒软件
  • 尝试禁用您的防病毒软件。
  • 阿瓦斯特!和其他一些干扰虚拟化的检测。您可以在之后启用它们。
  • AVAST 和其他一些也有一些使用基于虚拟化的隔离的选项。禁用它们或暂时卸载您的 AV。
  1. 禁用核心隔离
  • Windows 10 1803 的全新安装默认启用核心隔离,它在虚拟化容器内运行安全进程以确保安全。这会干扰虚拟化的检测。
  • 从早期版本升级的机器已禁用此功能,但无论如何都要检查。
  • 转到 Windows Defender 安全中心
  • 设备安全 > 核心隔离 > 详细信息
  • 禁用内存完整性
  • 重启

  1. 在引导时禁用管理程序启动
  • 在管理员命令提示符下,运行bcdedit /set hypervisorlaunchtype off
  • 重启
  • 恢复运行bcdedit /set hypervisorlaunchtype auto并重新启动
  • 您可以auto在安装模拟器后将其设置为。off但是下次创建模拟器/下载并安装模拟器映像时可能需要设置为重新启动。

  1. 卸载 Docker 桌面
  • 一些用户报告说卸载 Docker Desktop 解决了他们的问题。
  • 目前还不清楚为什么 docker desktop 会干扰 haxm 安装。原因可能是它支持通过 Hyper-V 后端运行 docker 映像,并且禁用此功能不会完全删除虚拟机管理程序。
  • 转到设置-> 添加或删除程序,然后卸载 docker desktop
  • 需要重启

  1. 没有任何效果
  • 你不应该到这里,因为如果你启用了“Windows Hypervisor Platform”,Android 模拟器现在可以与 Hyper-V 一起运行。
  • 如果以上都不起作用,作为最后的手段,您可以尝试在 Hyper-V虚拟机中运行 Android 并让 ADB 连接到它。(不是解决方案,而是解决方法)
  • 您还可以使用Genimotion等第三方模拟器运行 android 。

  1. ¯\ (ツ)

欢迎编辑/新修复。

希望这可以帮助

于 2018-12-07T20:03:54.330 回答
30

对不起,我忘记回答这个问题了。经过几天的谷歌搜索,我发现这个问题是由超线程(或 hyper-v)引起的。我决定编辑我的 boot.ini 文件,并选择在关闭超线程的情况下启动 Windows。我按照本教程进行操作,现在一切正常

于 2013-09-13T23:33:39.860 回答
16

您是否有安装了 hyper-v 的 Windows 8?如果是,请删除 hyper-v,您的问题就会消失!

于 2013-08-13T10:52:08.717 回答
11
  1. 首先确保您在 BIOS 中启用了虚拟化技术。重新启动计算机后,按键盘上的 F1-F12 并找到此选项。

  2. 确保您在 Windows 7/Windows 8 中禁用了 Hyper-V。您可以在控制面板 -> 程序 -> Windows 功能中将其关闭

  3. 您可以尝试在整个安装过程中禁用防病毒程序。请记住在安装 HAXM 后恢复所有防病毒服务。

  4. 有人推荐冷启动,即:

    1. 在 BIOS 中禁用虚拟化
    2. 重新启动计算机并将其关闭
    3. 在 BIOS 中启用 VT
    4. 重启电脑,关机
    5. 现在可能允许安装HAXM

不幸的是,这一步对我不起作用

  1. 最后但同样重要的是:试试英特尔发布的这个解决方法补丁。

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

您所要做的就是下载包,解压缩,将其与 HAXM 安装程序文件放在一起,然后运行包中包含的 .cmd 文件 - 请记住,以管理员身份启动它。

我在安装 HAXM 时遇到了很多问题,只有最后一步对我有帮助。

于 2014-01-01T23:14:23.727 回答
6

也许您的 BIOS 中未启用 VT-X。

请参阅此处的英特尔 HAXM 文档:http: //software.intel.com/en-us/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

英特尔 VT-x 未启用

在某些情况下,Intel VT-x 可能在系统 BIOS 中被禁用,必须在 BIOS 设置实用程序中启用。要访问 BIOS 设置实用程序,必须在计算机启动过程中按下一个键。此键取决于所使用的 BIOS,但通常是 F2、Delete 或 Esc 键。在 BIOS 设置实用程序中,英特尔 VT 可以通过术语“VT”、“虚拟化技术”或“VT-d”来标识。确保启用所有虚拟化功能。

于 2013-05-02T08:18:52.267 回答
6

在“打开或关闭 Windows 功能”窗口中,取消选中 Hyper-V 并确保未选中 Windows Hypervisor Platform。启用的 Windows 虚拟机监控程序平台还可以阻止英特尔 HaxM 的安装

要禁用的功能

于 2018-08-13T06:03:50.863 回答
4

防病毒软件可能会干扰 HAXM 安装。在试图找出问题所在几个小时后,我找到了一个奇怪的解决方案 - 卸载我的防病毒软件,安装 HAXM(有效),然后重新安装防病毒软件(在我的情况下是 Avast,但它可能会发生以及其他防病毒程序。

我为使其运行而进行的全面检查是:

  1. 检查 BIOS 中的“虚拟化”和 vt-X 功能。
  2. 验证 Hyper-V 未安装。
  3. 使用 Intel 工具和 MS 工具在 windows 中启用了检查天气 vt-X(在此线程的前几篇文章中提到)。
  4. 禁用没有帮助的防病毒软件。
  5. 卸载防病毒软件(这解决了我的问题)。
于 2015-01-28T08:26:20.760 回答
3

在 Windows 10 中,Windows Defender 具有核心隔离功能,该功能使用虚拟化技术,该技术也会中断 HAXM 的工作。禁用它并重试。就我而言,禁用它解决了我的问题。

于 2018-09-18T10:00:01.940 回答
3

如果您的计算机中有 AMD Ryzen 处理器,则需要满足以下设置要求:

  1. AMD 处理器 - 推荐:AMD® Ryzen™ 处理器
  2. Android Studio 3.2 Beta 或更高版本 - 通过 Android Studio 预览页面下载
  3. Android Emulator v27.3.8+ - 通过 Android Studio SDK Manager 下载
  4. x86 Android 虚拟设备 (AVD) - 创建 AVD
  5. 带有 2018 年 4 月更新的 Windows 10
  6. 通过 Windows 功能启用:“Windows Hypervisor 平台”

注意:有 Hyper-V 功能...您应该启用 Windows Hypervisor Platform 而不是 Hyper-V。Windows Hypervisor 平台位于底部

条件完成后 avd x86 无需 haxm install 即可工作

参考

于 2018-12-03T13:14:16.277 回答
2

在许多情况下,某些防病毒软件还会通过窗口启动方式启动 HyperV,并且不允许安装 HAXM。由于 AVAST 防病毒软件,我遇到了这个问题。所以我卸载了 AVAST,然后重新启动后正确安装了 HAXM。然后我重新安装了 AVAST。

因此,即使安装了 AVAST,HAXM 也只是在安装时进行检查,HAXM 可以与虚拟盒和 android 模拟器一起正常工作。

于 2015-06-16T01:25:53.147 回答
1

安装 Visual Studio 2013 Update 2 后,Visual Studio 通知我有关我安装的 Windows Phone 模拟器更新(它实际上是一个新组件,而不是更新)。事实证明,这启用了破坏 HAXM 的 Hyper-V。

解决方案是从程序和功能中卸载模拟器并从 Windows 功能中关闭 Hyper-V(搜索“Windows 功能”并单击“打开或关闭 Windows 功能”)。

于 2014-05-16T20:36:37.960 回答
1

如果您没有在控制面板中找到 Hyper-V 选项,如其他回复中所述,请尝试进入 BIOS 设置(重新启动并按 F-12 或 ESC 或其他取决于您的 PC)并启用虚拟化,可能位于 CPU 选项中。

于 2016-09-27T09:18:59.987 回答
0

如果没有一个答案适合你,试试这个,

可能未禁用 Hyper-V 如果您启用了 Windows 10 功能(例如 Device Guard 和 Credential Guard),则可以防止 Hyper-V 被完全禁用。

微软发布的 Device Guard 和 Credential Guard 硬件准备工具可以禁用上述 Windows 10 功能以及 Hyper-V:

在这里下载,https://www.microsoft.com/en-us/download/details.aspx?id=53337

下载最新版本的 Device Guard 和 Credential Guard 硬件准备工具。解压缩使用以管理员身份运行@powershell -ExecutionPolicy RemoteSigned -Command "X:\path\to\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable" 重新启动打开命令提示符。

于 2020-04-26T05:08:09.367 回答
0

我已经在 stackoverflow 上尝试了所有可能的解决方案,但没有奏效我尝试了什么:

  1. 在 Windows 功能中禁用 Hyper-V
  2. 使用命令禁用 Hyper-V
  3. 禁用设备保护
  4. 等等 上面的解决方案仍然在系统信息中为我提供有关 Hyper-V 的信息,并且 HAXM 仍然无法安装。

但最后我找到了解决方案,你必须从系统配置中禁用 Hyper-V

  1. 开放系统配置
  2. 单击服务选项卡
  3. 取消选中所有与 Hyper-V 相关的

检查系统信息,然后 Hyper-V 现已关闭

于 2020-09-30T07:18:32.530 回答
0

修复错误。请按照以下步骤操作

  1. 关闭 Hyper-V 和 Windows Hypervisor 平台
  2. 转到 RegEdit “Windows Defender 正在阻止 HAXM。”
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
    • 将密钥 EnableVirtualizationBasedSecurity 设置为“0”

如果密钥不可用,则创建密钥

  1. 重新启动机器
  2. 安装 intelhaxm-android.exe
于 2021-08-28T12:26:35.803 回答
0

如果任何答案都不起作用,只需删除Android Emulator并重新安装即可。然后尝试安装Intel Haxm

于 2020-03-19T23:38:33.033 回答
0

我正在运行 Windows 10 并在更换 SSD 后遇到此问题,我通过禁用 Bios 上的 VT 支持来修复它。运行安装程序后出现不同的错误。我重新启动并再次启用了 VT 支持,瞧,现在可以工作了。

于 2020-01-31T05:21:31.203 回答