【问题标题】:Intel HAXM installation error - This computer does not support Intel Virtualization Technology (VT-x)Intel HAXM 安装错误 - 此计算机不支持 Intel 虚拟化技术 (VT-x)
【发布时间】:2013-04-12 01:59:21
【问题描述】:

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

问题是,我的电脑支持虚拟化技术(见下图)。知道如何解决这个问题吗?

【问题讨论】:

  • 在安装过程中,我使用了多少内存?我有 4GB,建议 1GB
  • 您使用 Avast 吗?如果这样做,请尝试在“设置”>“故障排除”下禁用“启用硬件辅助虚拟化”。重新启动 PC 并尝试再次运行 HAXM 安装。为我工作!
  • 如果HAXM没有询问你要给它多少内存并立即给出上述错误信息,@Ajay 有你要找的解决方案。
  • developer.android.com/studio/run/emulator-acceleration c:\Users\janedoe\AppData\Local\Android> sdk\emulator\emulator -accel-check 帮我发现已经安装好了
  • 这个链接在我的情况下是有效的答案:github.com/intel/haxm/issues/105

标签: android-emulator intel haxm


【解决方案1】:

只需按照以下步骤操作:

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

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

【讨论】:

  • 这个对我有用,我的几个朋友也有同样的问题,应该是最佳答案。
  • 如果我因为没有这个选项而无法取消选中该选项怎么办?在我更换笔记本电脑之前不能使用 HAXM?
  • 不,Hyper-V 不依赖于 windows,我认为,它依赖于你的主板。您的主板可能支持或不支持 Hyper-V 选项。
  • 我已经取消选中 Hyper-V,但仍然出现同样的错误。下一个选项是什么
  • 我按照您的步骤进行...经过第二步后,我的系统中没有找到 Hyper-V...我该怎么办? @AjaySharma
【解决方案2】:

似乎修复列表正在增加,即使是在最初的问题之后几年。

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


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

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

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

还要查看您的修复是否有效,您可以手动download the Intel HAXM installer here。 (最新版本的 HAXM 可能与来自 Android Studio 的不一样)在开始安装之前,从命令行运行下载中包含的haxm_check.exe。如果您的修复有效,它应该为 NXVT 显示 yes

如果您只是双击haxm_check.exe,您将看不到任何内容。从 cmd 或 powershell 运行它以查看输出。


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

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

  1. 禁用 Hyper-V
  • 在开始菜单中输入“Windows 功能”,选择“打开或关闭 Windows 功能”。
  • 取消选择所有与 Hyper-V 相关的选项,按 OK,重新启动。
  • 这将破坏您拥有的任何 Hyper-V 虚拟机,包括任何 Windows Phone 模拟器以及您设置的任何其他需要 Hyper-V 的设备
  • 需要重新启动
  • 在管理员命令提示符下,运行systeminfo。如果它在 Hyper-V 要求下显示“检测到管理程序”,即使在删除 Hyper-V 功能之后,您也可能启用了“核心隔离”。请参阅下文了解如何禁用它。
  • 作为另一种选择,如果您仍需要 Hyper-V 支持,请尝试启用“Windows Hypervisor Platform”。 More info here
  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 reboot 下次创建模拟器/下载并安装模拟器映像时。

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

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

  1. ¯\(ツ)

欢迎编辑/新修复。

希望对你有帮助

【讨论】:

  • 第 6 步为我完成了!新戴尔 XPS15
  • 第六步也帮到了我!笔记本电脑:Asus N550JK,Windows 10 Pro,Build 19018(Insider Program)。
  • 我的 PC 处理器是 AMD Ryzen 5,我按照上述步骤完成了所有操作。但我仍然无法在 Android Studio 中安装 HXAM。请帮帮我。
  • 除了这个答案;如果即使您关闭了内存集成开关,也会在重新启动后自动打开;在 BIOS 设置中将“安全启动”设置为禁用。
  • 如果在 Windows 功能中也启用了“虚拟机平台”,您将无法安装 HAXM。禁用“虚拟机平台”为我修复了它。我为 WSL 启用了它。
【解决方案3】:

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

【讨论】:

  • 这是为我做的:“dism.exe /Online /Disable-Feature:Microsoft-Hyper-V”
  • 是的,这基本上意味着我不能在同一台笔记本电脑上进行 Windows Phone 开发和 Android 开发,因为您需要 Hyper-V 用于 WP 模拟器。这闻起来很腥......
  • 问题出在微软这边。你说得对,但如果它是故意的,微软只是在更新 HyperV 虚拟化层方面很慢,该层应该检测处理器功能并将 Intel-VT 功能暴露给位于 Hyper-V 之上的任何操作系统。
  • 我刚刚在启动 windows 时启用了 BIOS 上的虚拟化选项,并且工作正常。
  • Hyperthreading 与使用 Intel VT-x 或 AMD-V 硬件虚拟化功能的 Windows 的 Hyper-V hypervisor 完全无关。
【解决方案4】:

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

【讨论】:

    【解决方案5】:
    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 时遇到了很多问题,只有最后一步对我有帮助。

    【讨论】:

    • 没问题!我在谷歌上搜索了很长时间,找到它后,我决定在 stackoverflow 上分享它。老实说,这个解决方法补丁是一个关键的解决方案。
    • 我认为如果intelhaxm.exe的路径中有空格,脚本将不起作用。示例:我使用的是Android Studio,文件存放在C:\Program Files (x86)\Android\android-studio\sdk\extras\intel\Hardware_Accelerated_Execution_Man‌​ager下,然后我需要将其复制到其他地方。
    【解决方案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 设置实用程序中,Intel VT 可能是 由术语“VT”、“虚拟化技术”或“VT-d”标识。 确保启用所有虚拟化功能。

    【讨论】:

      【解决方案7】:

      在“打开或关闭 Windows 功能”窗口中,取消选中 Hyper-V 并确保未选中 Windows Hypervisor Platform。启用的 Windows Hypervisor 平台也可能会阻止英特尔 HaxM 的安装

      【讨论】:

      • 我的电脑中没有 Hyper-V,我现在需要更换我的电脑吗:/
      • 经过一个小时的挣扎后,Windows Hypervisor Platform 阻止了安装。没想到有两个!
      【解决方案8】:

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

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

      1. 检查 BIOS 中的“虚拟化”和 vt-X 功能。
      2. 验证 Hyper-V 未安装。
      3. 在 Windows 中使用 Intel 工具和 MS 工具启用了检查天气 vt-X(在本线程之前的帖子中提到过)。
      4. 禁用没有帮助的防病毒软件。
      5. 卸载防病毒软件(解决了我的问题)。

      【讨论】:

      【解决方案9】:

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

      【讨论】:

        【解决方案10】:

        如果您的计算机中有 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 Platform”

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

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

        Reference

        【讨论】:

        • Ryzen 2700X 在这里发疯了,因为禁用了 Hyper V 并启用了 VT-x……这行得通……谢谢!
        【解决方案11】:

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

        所以它只是在安装时进行检查,即使重新安装了 AVAST,HAXM 也可以在虚拟盒和 android 模拟器上正常工作。

        【讨论】:

          【解决方案12】:

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

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

          【讨论】:

            【解决方案13】:

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

            【讨论】:

              【解决方案14】:

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

              【讨论】:

                【解决方案15】:

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

                【讨论】:

                  【解决方案16】:

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

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

                  Microsoft 发布的 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 -命令“X:\path\to\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1 -Disable” 重启。

                  【讨论】:

                    【解决方案17】:

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

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

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

                    1. 打开系统配置
                    2. 点击服务标签
                    3. 取消选中所有 Hyper-V 相关

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

                    【讨论】:

                      【解决方案18】:

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

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

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

                      1. 重启机器
                      2. 安装 intelhaxm-android.exe

                      【讨论】:

                        猜你喜欢
                        • 2015-07-14
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2016-05-29
                        • 2013-11-29
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多