我不能安装 HAXM

我安装了 Android Studio,对此我没有任何问题。但是,当我尝试运行模拟器时,它说没有安装 Intel HAXM。

所以我找到了安装程序,运行它,虽然它说我的笔记本电脑支持它,但它没有启用。我去了,启用了虚拟化(VT-x) ,但我仍然得到了相同的信息。

我听说 Hyper-V 的一些东西需要被禁用,但是当我去 打开/关闭 Windows 特性,我不能找到它在那个名单上。

有人能帮帮我吗?

451863 次浏览
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

或者

bcdedit /set hypervisorlaunchtype off

你可能需要做的其他事情:

  • 如果使用停顿? 禁用 启用硬件辅助的虚拟化下: 设定 > 故障排除
  • bcdedit /set nx AlwaysOn
  • sfc /scannow重启

重要提示: 在您尝试了任何操作之后,请重新启动 PC 并再次尝试运行 HAXM 安装

好吧,我在网上找了所有能找到的东西,都没用。

所以我去了英特尔的网站,下载了他们提供的 HAXM 安装程序(而不是通过 Android Studio 下载的那个)。

安装实际上是通过这个安装程序完成的,并且安装成功。然后我打开 Android Studio,模拟器终于加载了!

所以,对于其他有这个问题的人,只要直接从英特尔网站下载安装程序。

链接如下:

Https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

对于惠普超级本与 Windows 7使超 V 通过生物工作的英特尔哈克斯姆问题。

用于启用 hyperv:-

F10-> Bios 高级设置-> 设备配置-> 启用 Hyper-V 然后安装。

会成功的。

这对我很有效

  1. 通过 BIOS 启用虚拟化(F10-> 系统配置-> 虚拟化技术) 根据您的硬件、固件和 BIOS 配置实用程序,启用选项可能被命名为其他名称,或者步骤可能不同。 有一个叫做“ Piriform Speccy”的免费软件,它可以提供关于你的机器的信息,除了其他事情之外,它还可以用来检查你的机器是否启用了虚拟化(见屏幕盖)。

Check if virtualization enabled with Speccy

  1. 从 Intel 站点下载 HAXM 插件

  2. 如果使用 avast,取消选中,在“设置 > 故障排除”下禁用“启用硬件辅助虚拟化”。

做一个硬启动(电源按钮)只是为了安全。

它会提示您在创建新的虚拟设备时安装 HAXM:

Tools > Android > AVD Manager

它将通过 Android Studio 自动安装。

如果您使用的是窗口,然后编辑您的 AVD 配置 ARMEABI 图像,而不是 X86,也使用 ARM 将提供更好的性能。只有在使用 X86映像时才需要安装 HAXM。

如果你正在使用窗口,Hyper-V 工程通过 AMD 而不是 HAXM。

在 Android 上,单击 SDK Manager = = > SDK Platforms = = > Show Packages = = > ARM EABI v7a Systems Image。

下载完系统图像后,进入 AVD Manager = = > Create Virtual Device = = > select Device (例如5.4 FWVGA”) = = > Marshmallow armeabi v7a Android6 with Google API = = > 将 AVD 名称更改为任何名称(例如 myfirst) = = > 单击 Finish。

我认为您的问题是您认为 Android SDK 管理器中的安装程序实际上会安装 Intel HAXM。但钩子是,它不会安装它。它所做的是提取安装 Intel HAXM 所需的文件。

当我遇到同样的问题时,我发现了这一点,然后在 英特尔的网页中读到:

通过 Android * SDK 管理器下载

其他的步骤。

5) SDK 管理器将把安装程序下载到 SDK 主目录下的“额外”目录。尽管 SDK 管理器说“已安装”,但实际上这意味着 Intel HAXM 可执行文件已被下载。您仍然需要从“额外”目录运行安装程序才能安装它。

6)在/sdk/texas/tel/Hard _ Speed _ Execution _ Manager/目录中运行安装程序,并按照平台的安装说明进行安装。

所以我需要做的就是去我的 Android SDK 所在的文件夹,打开那个文件夹(sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager)并运行 silent_install.bat

在这之后,当我启动我的模拟器时,它说:

HAXM 正在运行,模拟器运行快速的 virt 模式

一切正常!

您还可以使用一些有用的参数,如:

  • - 打印 HAXM 版本
  • - c 检查平台的 VT/NX 能力
  • - 打印用法

我认为你会安装 Android SDK 文件不在(你的电脑)应用数据本地 Android SDK (默认路径)。当你双击“ intelhaxm-android.exe”文件时,也没有任何东西。

如果是,浏览(您的 PC) Appdata Local Temp Intel HAXM 6.0.3(yyyy-mm-dd _ hh _ mm _ ss)(或无声) ,那么您必须看到“ hax64”(或 hax)文件,并简单地调用该文件。

我想明白了。 尝试在 BIOS 选项中禁用 SecurityBootControl: http://remontka.pro/secure-boot-disable/(对于俄语例子,抱歉) 或者尝试不使用数字签名启动系统(仅用于一次加载)。 在我禁用这条线之前,我已经用“ HAXM 安装程序”做了很多不幸的尝试。 一开始我认为这是因为 Windows10家庭安装,有很多限制。

我面对过这个问题,我也有解决办法,会有用的。

步骤1 : 进入 BIOS 设置,检查 INTERNET VIRTUAL TECHNOLOGY 是启用还是禁用。

确保 HYPER V 被关闭。 关闭它: A)进入控制面板 B)点击程序(卸载程序) C)然后点击打开或关闭 Windows 功能,然后寻找 HYPER-V 并取消勾选,然后重新启动。 如果禁用,则启用它。

步骤2 : 现在尝试安装 Intel HAXM 并重新启动。如果它再次显示相同的问题。 进入第三步。

步骤3 : 您必须禁用数字签名执行。要永久禁用它,您必须确保安全启动选项在您的系统中被禁用。

如何检查?

答案在下面的链接中,我在网上找到的。 [感谢那个写博客的人]

连结: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

步骤4: 现在重新启动。

要在 Windows10中永久禁用驱动程序签名实施,您需要执行以下操作:

1. 打开一个提升的命令提示符实例。
2. 键入/粘贴以下文字:

     `bcdedit.exe /set nointegritychecks on`

或 Windows10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows10禁用驱动程序签名强制

重启 Windows10。

* 如果你想再次启动它:

1. 键入/粘贴以下文字:

     `bcdedit.exe /set nointegritychecks off`

详细描述: https://developer.android.com/studio/run/emulator-acceleration.html

您可以使用以下命令检查当前 HAXM 状态:

查询 intelhaxm

如果你使用 Windows 10 Home,所有关于 Hyper-V 的问题都与你无关,因为它不受支持(专业版是必需的) ,你也不会有冲突:)

备注: 试图将 HAXM 升级到最新版本时,无意中删除了它,但随后又无法用 SDK 管理器进行更新,因为它显示最新版本6.1.1不支持 Windows (配置似乎出现故障,Mac 版本为6.1.1,Windows 版本为6.0.6) 因此,建议手动下载 HAXM 并按如下所述进行安装: 复制到 Sdk _ location/sdk/excas/tel/Hard _ Speed _ Execution _ Manager并运行 < strong > static _ install. bat

选项1: 转到 Android SDK 文件夹—— > 号外—— > 英特尔,双击 HAXM 安装程序并手动安装。

选项2: 如果您没有最新版本的 HAXM,那么您可以在 android 工作室中打开 sdk 管理器并下载它。

选项3: 从英特尔网站下载 HAXM 安装程序。 < a href = “ https://software.Intel.com/en-us/android/article/Intel-hard- 加速执行管理器”rel = “ nofollow norefrer”> https://software.Intel.com/en-us/android/articles/Intel-hardware-accelerated-execution-manager

如果没有任何帮助,那么这意味着设备保护和凭据保护正在使用虚拟化。我必须通过从 微软网站下载并运行以下脚本来禁用它们。

DG_Readiness_Tool_v3.5.ps1 -Disable

如果它不允许运行该命令,则可能需要首先运行此命令

Set-ExecutionPolicy Unrestricted

一旦您这样做了,您需要重新启动和确认禁用时,询问刚刚启动。

希望能有帮助!

注意: 这不是一个答案,因为我找不到一个解决方案。但是我认为这些信息可能对其他人有用(而且作为评论是不实用的)。 我已经尝试了各种文档中详细说明的所有步骤,但是我无法让 Android 模拟器在我的 AMD Ryzen 7上工作: (


大多数答案只适用于英特尔 CPU。 如果你有一个 AMD CPU (像我一样,一个 AMD Ryzen 7) ,你需要知道一些限制,你必须使用 WHPX 而不是 HAXM。

我在多发性硬化症的网站 由于安卓模拟器目前只支持在 Linux 上使用 AMD 硬件加速,所以在运行 Windows 的基于 AMD 的计算机上不能使用硬件加速。上找到了这个

幸运的是,有一种方法可以解决这个问题,但 为 AMD CPU 配置硬件加速要复杂一些:

要求和建议: - AMD CPU 推荐: AMD Ryzen CPU - Android Studio 3.2 Beta 1或更高版本 - Android 仿真程式版本27.3.8或以上 - Windows10及2018年4月更新或更新

要在 Windows 上使用 WHPX 加速,必须启用 Windows “打开或关闭 Windows 特性”中的 Hypervisor 平台选项 若要使对此选项的更改生效,请重新启动 电脑。

此外,必须在 BIOS 设置中进行以下更改: - AMD CPU: 必须启用虚拟化或 SVM。

请注意,还有 进一步的限制:

  • 您不能在另一个 VM 中运行 VM 加速模拟器,比如由 VirtualBox、 VMWare 或 Docker 托管的 VM。您必须运行模拟器 直接在你的系统硬件上。
  • 您不能在运行加速模拟器的同时运行使用其他虚拟化技术的软件。比如说, VirtualBox、 VMWare 和 Docker 目前使用不同的 虚拟化技术,所以您不能同时运行它们 加速模拟器。

更多信息: Android 仿真器-AMD 处理器和 Hyper-V 支持

这项建议也没有帮助:

请注意: 模拟器的最新版本(27.2.8、27.3.0或 (稍后) ,需要一个模拟器标志,而该功能是在预览。 为此,请创建或编辑该文件 C: Users.android Advanced Features.ini 并添加 行“ WindowsHypervisorPlatform = on”,或者从 命令行“-Feature WindowsHypervisorPlatform”。

确保模拟器在安装 HAXM 时没有运行。否则,将会出现一个错误,这个错误只有在使用 独立安装程序时才会出现,而在 Android Studio 或 IntelliJ Ideas 中不会出现。

我是如何解决这个问题的:

第一步: 下载 Android Studio 并安装,但是没有安装 HAXM。

第二步: 然后运行 AVD。然后它提示创建一个虚拟设备。但它也失败了。

第三步: 我从英特尔的 GitHub 源代码下载了最新的 HAXM,从这里下载了一个 GitHub.com/intel/HAXM/releases/latest

然后手动安装 HAXM,文档如下: 在 Windows 上安装独立的英特尔 HAXM

然后再次尝试创建 Pie 的虚拟设备,它成功地创建了它。

但是,如果您的步骤5无论如何失败,可能还有另一个解决方案: 当下载。压缩文件,它将向您显示 SDK 路径以及。压缩文件。因此,可以手动下载。Zip,并可以将其放置到 SDK 路径文件夹中。然后再次尝试创建虚拟设备。

我可能尝试了上面提到的所有解决方案,但都是徒劳的。 总而言之,我做到了:

  • 我启用进入 BIOS 设置的虚拟化。

enter image description here

  • 通过打开或关闭 Windows 特性来取消 Hyper-V 选项。

enter image description here

我什么都没用。 对我有效的方法是: 当我试图下载 SDK 平台时,我注意到了“无法运行 mksdcard SDK 工具”的问题。因此,经过一些研究,我发现一些 SDK 工具,如 mksdcard.exe 需要 Microsoft Visual C + + 运行时2015-2019。因此,根据我的系统类型(对我来说是 x64) ,我从链接 https://visualstudio.microsoft.com/downloads/下载了最新的 Microsoft Visual C + + Redistribution forVisual Studio 2019。 Detailed answer given here: Android Studio 安装失败-无法在 Windows 中运行 mksdcard sdk 工具

enter image description here

enter image description here

在下载并安装 Visual C + + 之后,“无法运行 mksdcard sdk 工具”的错误得到了修复,在此之后尝试安装 HAXM 时,也成功地安装了。一切都很好。我也能够创建 AVD 现在(这也是一个问题,当 HAXM 没有安装)。

如果你已经经历了这一切,它仍然不工作,“ systeminfo.exe”显示 检测到 hypervisor,然后禁用在 Windows 功能的 集装箱。之后一切都很顺利。

这些建议本身都不起作用。

以下是对我有效的方法: Chmod-R 777 $ANDROID _ Home

然后尝试安装它通过 android 工作室-> sdk 管理器。如果没有,在当前安装上重新安装最新版本的 Android 工作室。之后,HAXM 将出现在 SDK 管理器中。

如果您没有设置 ANDROID _ HOME,那么您就是问题的一部分。 它的值可以在 Android Studio 项目结构中找到。在 MAC 上,只需键入 CMD; 然后查看左边的 SDK Location。

只要运行 chmod-R 775

经过一些试验,我知道我已经在这个线程和其他线程正确配置了所有的因素,我仍然得到这个错误在 Android 工作室。

即使在外部安装之后,似乎 Android Studio 也无法发现已经安装了 HAXM,除非它自己去安装它。

作为一个对我有效的解决方案,在安卓试图安装 HAXM 时下载的 User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager下,单击安装程序并卸载软件,然后从安卓工作室重试安装它,现在应该可以工作了。

对于拥有 AMD 处理器的我来说:

点击左下角的窗口按钮


2. 查找启用/禁用 Windows 特性

(只要输入: “ windows Features”,它就会出现)

3. 与这里的其他帖子相反,启用 Hyper-V 和 Windows Hypervisor 平台

谢谢。

我尝试了以下方法: 1. 从英特尔直接安装 HAXM 2. 多次尝试用 C 盘中相同的默认路径卸载和重新安装 Android Studio。 3. 卸载各种其他软件,包括同样使用 HAXM 的 QEMU,这些软件可能会干扰 Android 识别 HAXM。

解决办法是: 1. 卸载 Android Studio 并将其安装在包括 SDK 在内的 D 驱动器上。这解决了问题。

对于拥有 AMD 处理器的我来说:

  1. 点击左下角的窗口按钮

  2. 寻找启用/禁用 Windows 特性(只要输入: “ Windows 特性”,它就会出现)

  3. 与这里的其他帖子相反,启用 Hyper-V 和 Windows Hypervisor 平台

简而言之:

关闭 应用程序保护程序

没有一个答案对我有帮助。而且,这里的大多数答案都是在网上找到的。我花了好几个小时试图解决这个问题。经过一番犹豫,我决定凭直觉行事。我怀疑 msinfo32.exe 显示 Hypervisor 正在运行,但它不会提供更多细节。我去找了服务经理。我看到一个系统管理程序服务的实例正在运行,我去禁用它。在禁用之前,我被问及是否确定,并被告知其他一些服务将停止。另一个服务是微软的 Internet Explorer 保护应用程序。我禁用了这个功能,经过几个小时的研究,终于能够在我的 i5-4430上用 Z87芯片组安装 Intel HAXM for Android Studio。

仅仅禁用 HyperV 和 WindowsHypervisor 平台是不够的。

从这个链接下载 HAXM。解压缩它,您将看到一个 msi 安装程序文件并安装它。这样,在创建模拟器时就不会再看到 HAXM is not installed

  1. Github安装 Intel HAXM。
  2. 它要求你禁用超 V 技术。禁用它按照指示从 微软网站。 你可以走了。

我安装了 Android Chipmunk 2021.2.1,并试图通过 SDK 管理器安装 HAXM。它首先失败是因为我在运行一个模拟器。但是,我注意到的另一件事是,当您第一次运行安装程序时,它会为 HAXM 安装创建文件夹。然后,当内存分配对话框弹出时,它再次尝试创建文件夹。因为该文件夹已经存在,所以它在新文件夹的末尾附加一个“2”。我所做的就是观察安装文件夹,当它创建文件夹时,我在继续之前第一次删除了它。然后我继续安装,它再次创建文件夹并成功完成。似乎在新的 HAXM SDK 安装程序中有一个 bug