英特尔 HAXM 安装错误-此计算机不支持虚拟化(VT-x)

我的 HAXM 安装有问题。事情是这样的。每次我尝试为我的电脑安装 HAXM 时都会出现这样的错误: Installation error print-screen

问题是,我的计算机支持虚拟化技术(见下图)? enter image description here

282464 次浏览

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

请参阅 Intel 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 设置实用程序中,英特尔 VT 可能是 由术语“ VT”、“虚拟化技术”或“ VT-d”标识 确保启用所有虚拟化特性。

有可能你的 windows 8已经安装了 hyperv,如果是的话,删除 hyperv 你的问题就解决了!

经过几天的谷歌搜索,我发现,这个问题是由超线程(或者超 v)引起的。我决定编辑 boot.ini 文件,选择关闭超线程启动窗口。 我遵循 本教程,现在一切都很完美

  1. 首先,确保在 BIOS 中启用了虚拟化技术。重新启动计算机后,在键盘上按 F1-F12并找到此选项。

  2. 确保在 Windows7/Windows8中禁用了 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 时遇到了很多问题,只有最后一步对我有帮助。

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

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

只需按照以下步骤:

  1. 转到 控制面板→程序和特征
  2. 点击 打开和关闭窗口特性。一个窗口打开。
  3. 取消选中 超 VWindows Hypervisor 平台选项并重新启动系统。

现在,您可以在没有任何错误的情况下启动 HAXM 安装。

反病毒软件可能会干扰 HAXM 的安装。 在试图找出问题出在哪里几个小时后,我发现了一个奇怪的解决方案——卸载我的反病毒软件,安装 HAXM (工作) ,然后重新安装反病毒软件(在我的情况下停止,但它可能发生在其他反病毒程序以及。

我花了很大力气才让它运转起来的:

  1. 检查 BIOS 中的“虚拟化”和 vt-X 特性。
  2. 验证 Hyper-V 没有安装。
  3. 检查天气 vt-X 是在窗口启用与英特尔工具和 MS 工具(在以前的帖子在这个线程)。
  4. 解除杀毒程序,但没用。
  5. 卸载杀毒软件(为我解决了问题)。

在许多情况下,一些防病毒软件也以窗口启动启动 HyperV,并且不允许安装 HAXM。 我面临这个问题是因为 AVAST 抗病毒。 所以我卸载了 AVAST,然后在重新启动后正确安装了 HAXM。 然后我重新安装了 AVAST。

因此,它只是一个检查,而安装现在即使安装了 AVAST 回来,HAXM 工作正常与虚拟机和 Android 模拟器。

如果你没有在控制面板中找到 Hyper-V 选项,像在其他 回应中说的那样,尝试进入 BIOS 设置(重新启动并按下 F-12或 ESC 或其他取决于你的电脑)并启用虚拟化,可能位于 CPU 选项中。

在“打开或关闭 Windows 特性”窗口中,取消选中 Hyper-V,并确保 Windows Hypervisor Platform 未选中。启用 WindowsHypervisor 平台还可以阻止安装 IntelHaxM

Features to be disabled

在 Windows 10中,Windows Defender 有一个核心隔离的特性,它使用虚拟化技术,这也会中断 HAXM 的工作。关闭它,再试一次。对我来说,关闭它解决了我的问题。

如果你的计算机中有一个 AMD Ryzen 处理器,你需要以下设置要求:

  1. AMD 处理器-推荐: AMD RyzenTM 处理器
  2. Android Studio 3.2 Beta 或更高版本-通过 Android Studio 下载 预览页面
  3. Android 模拟器 v27.3.8 +-通过 Android Studio SDK Manager 下载
  4. X86 Android 虚拟设备(AVD)-创建 AVD
  5. Windows10与2018年4月更新
  6. 通过 Windows 特性启用: “ Windows Hypervisor 平台”

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

在条件完成后,没有哈克斯姆安装的工作

参考文献

大家好,欢迎收看臭名昭著的 Android 模拟器的第三部分。尽管微软和谷歌总市值达到3万亿美元,但这仍然是一个比登月更难的问题。

下面是 Windows 的一个比较全面的列表(大约到11/2022)


首先确保你有最新版本的 Windows。撰写本文时,这是安装了所有更新的 Windows1122H2。如果你有一个旧版本的 Windows,你将不得不尝试下面的每一个,可能有不同的组合。否则从头开始,直到问题解决。它是从一台像样的 Windows 机器上最简单/最有可能的罪魁祸首,到最不可能的原因订购的。

请注意,如果您在公司机器上执行以下操作,下面的一些操作可能会被您的管理员阻止,并且/或将您的机器标记为可疑活动,因为一些操作故意关闭了一些安全特性。根据您的情况,您可能需要向您的 IT/安全团队报告。

如果您的 Windows 设备在您的引导驱动器 上启用了 Bitlock,请先与您的 IT 管理员联系。扰乱虚拟化和启动配置可能会在重新启动时触发位锁提示。如果你在家工作,这可能意味着把你的笔记本电脑带到办公室让 IT 解锁,因为 Windows 可能拒绝在没有解锁 BitLocker 的情况下启动。


为了找到阻碍模拟器启动的因素,确保万无一失的方法是打开一个终端(cmd 或 powershell)并从那里启动,如下所示。

首先杀死任何现有的 Simulator.exe 实例、 adb.exe 实例、 java.exe 实例、 qemu 实例、 android 工作室实例。确认任务经理。

Adb 重新启动它自己,这样它就可以运行了。但要确保安卓工作室没有在运行。它似乎锁定文件/缓存,而不刷新模拟器配置,这可能会在启动时使模拟器崩溃,没有任何有用的日志。

在终端机里

  • cd your_sdk_location\emulator
  • emulator.exe -list-avds
  • 这里会列出你有哪些 AVD。找到你想要的
  • emulator.exe -avd your_avd_name -verbose

这将有一个很长的日志,并将有一些关于什么是失败的信息。如果您看到 VM 堆大小超出了限制,它可能会说它自动设置为最低或最高值。这是个谎言.打开模拟器设置并手动将其设置在限制范围内,通常为550MB。启动 android 工作室并编辑模拟器实例使其在此限制范围内,然后关闭 android 工作室,然后在尝试启动模拟器之前等待约30秒。对于下面所有启动模拟器的尝试,不要依赖 android 工作室,而是从命令行启动。

注意,android 工作室中的模拟器编辑器 UI 有时会损坏配置。如果发生这种情况,我不知道这是存储在哪里,所以你可能不得不删除和重新创建的 AVD。如果这不起作用,不要在 AVD 创建期间更改和配置,然后从命令行启动它。

如果模拟器没有启动,没有有用的故障日志,但是 Simulator.exe 在几分钟后退出,您可能已经运行了 android 工作室。退出/关闭 Android 工作室,等待一分钟左右,然后再试一次。如果仍然失败,重新启动。


  1. 是否有杀毒软件(Microsoft Defender 除外) ?

    • 解除它
    • 重新启动并尝试启动模拟器
  2. 禁用 Hypervisor 启动

    • 打开管理终端(cmd 或 powershell)
    • 运行 bcdedit /set hypervisorlaunchtype off
    • 尝试启动模拟器。如果仍然坏了,尝试重新启动。
  3. 如果您的失败是由于安装 HAXM/AMD 系统管理程序驱动程序失败

    • 在终端中运行 systeminfo
    • 如果它说 A hypervisor has been detected这意味着模拟器不能启动虚拟化。
    • 打开开始 > 视窗保安 > 设备保安 > 核心隔离
    • 关闭核心隔离(以前称为内存完整性/隔离用户模式)
    • 打开 Turn Windows features on or off并禁用
      • 超高压平台
      • Hyper-V 管理工具
      • Windows Hypervisor 平台
    • 您可以在安装 HAXM/AMD Driver 之后启用它们
    • 在管理提示符上运行 bcdedit /set hypervisorlaunchtype off
    • 重启
    • 尝试启动模拟器
  4. 检查 BIOS

    • 进入 BIOS/UEFI 设置并查找如下设置
      • VT-X
      • VT-D
      • 虚拟化技术
      • 硬件虚拟化
    • 确保启用了这些设置
    • 尝试启动模拟器
  5. 卸载 Docker 桌面

    • 一些用户报告说,卸载 Docker 桌面修复了他们的问题。
    • 目前还不清楚为什么停靠台式机会干扰 haxm 的安装。原因可能是它支持通过 Hyper-V 后端运行 docker 映像,禁用这个特性并不能完全移除管理程序。
    • 进入设置-> 添加或删除程序,卸载 Docker 桌面
    • 重启
    • 尝试启动模拟器
  6. 什么都没用

    • 你不应该在这里,因为 Android 模拟器现在可以与 Hyper-V 一起运行,如果你启用了“ Windows Hypervisor Platform”。
    • 如果上面的方法都不管用,作为最后的手段,您可以尝试运行 超 V 里的仿生人 VM 并让 ADB 连接到它。(不是解决方案,而是变通方案)
    • 你也可以使用像 基因运动这样的第三方仿真器来运行 android。
  7. (ツ)/

我正在运行 Windows10,并有这个问题后,我改变了我的固态硬盘,我解决了禁用的 VT 支持的 Bios。在运行安装程序之后,我得到了一个不同的错误。我重新启动并启用了 VT 支持,瞧,现在可以工作了。

如果任何一个答案不工作只是删除 Android 模拟器和重新安装它。然后尝试安装 情报 Haxm

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

Hyper-V 可能不会被禁用 如果您有 Windows 10的功能,如设备保护和凭证保护启用,它可以防止 Hyper-V 被完全禁用。

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

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

下载设备保护和凭证保护硬件准备工具的最新版本。 拉开拉链 使用 Run 作为管理员打开命令提示符 @ powershell-ExectionPolicy RemoteSigned-Command“ X: path to dgreadness _ v3.6 DG _ Readness _ Tool _ v3.6. ps1-Disable” 重启。

我已经尝试了所有关于堆栈溢出的可能解决方案,但都不起作用 我试过:

  1. 在窗口中禁用 Hyper-V 特性
  2. 用命令关闭 Hyper-V
  3. 禁用设备保护装置
  4. 等等 上述解决方案仍然给我有关 Hyper-V 在系统信息和 HAXM 仍然未能安装的信息。

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

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

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

修正错误。请按照下列步骤操作

  1. 关闭 HyperV 和 Windows Hypervisor 平台
  2. “ Windows Defender 正在阻止 HAXM”
    • 机器系统 CurrentControlSet 控制设备保护器
    • 将密钥 EnableVirtualizationBasedSecurity 设置为’0’

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

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