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


134

我的HAXM安装有问题。这是东西。每次尝试为计算机安装HAXM时,都会出现此错误: 安装错误打印屏幕

问题是我的计算机支持虚拟化技术(请参见下图)。任何想法如何解决此问题? 在此处输入图片说明


在安装过程中,我要使用多少内存?我有4GB,建议输入1GB
Trojan.ZBOT 2013年

5
您使用Avast吗?如果这样做,请尝试在“设置”>“故障排除”下禁用“启用硬件辅助虚拟化”。重新启动PC,然后尝试再次运行HAXM安装。为我工作!
Wery Nguyen 2014年

如果HAXM不询问您要提供多少内存,并立即给出以上错误消息,则@Ajay提供您正在寻找的解决方案。
艾萨克·扎伊斯

developer.android.com/studio/run/emulator-acceleration C:\用户\ janedoe \应用程序数据\本地\的Android> SDK \模拟器\模拟器-accel检查帮助我发现它已经安装
拉吉

在我的情况下,此链接具有有效的答案:github.com/intel/haxm/issues/105
mshwf

Answers:


147

只需遵循以下步骤:

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

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


1
这是为我工作的人,我的几个有相同问题的伙伴应该是最佳答案。
艾萨克·扎伊斯

23
如果由于没有而无法取消选中该选项怎么办?在更换笔记本电脑之前不能使用HAXM?
Jean d'arme 2015年

2
不,Hyper-V不依赖于Windows,我认为,它依赖于您的主板。您的主板可能具有或不支持Hyper-V选项。
Ajay Sharma 2015年

28
我已经取消选中Hyper-V,但仍收到相同的错误。.剩下的下一个选项是什么

2
我遵循了您的步骤...经过第二步之后。,我在系统中未找到Hyper-V ...我该怎么办?@AjaySharma
Parama Sudha

30

抱歉,我忘记回答这个问题。经过数天的谷歌搜索,我发现该问题是由超线程(或超-v)引起的。我决定编辑我的boot.ini文件,并带有在关闭超线程的情况下启动Windows的选项。我遵循了本教程,现在一切正常


9
这对我有用:“ dism.exe / Online / Disable-Feature:Microsoft-Hyper-V”
Tobias

12
是的,这基本上意味着我无法在同一台笔记本电脑上同时进行Windows Phone开发和android开发,因为您需要Hyper-V的WP仿真器。这闻起来很腥...
WiteCastle 2014年

问题出在微软方面。您可能会说有些难闻的气味,但如果故意的话,Microsoft只是在更新HyperV虚拟化层方面进展缓慢,该层应该检测处理器功能并将Intel-VT功能公开给Hyper-V之上的任何操作系统。
Shailen

1
启动Windows时,我刚刚在BIOS上启用了虚拟化选项,并且可以正常工作。
DanielV 2015年

22

似乎修复的清单在不断增长,甚至距原始问题已经过去了好几年。

以下是Windows的完整列表(截至02/2020为止)


如果您安装的是Windows 10,并且已安装所有更新,则您相信

  • Hyper-V已禁用
  • Microsoft Defender的内存完整性/核心隔离已禁用
  • 防病毒已禁用

请尝试下面的步骤6。这可能是原因。

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

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


  1. 检查BIOS

    • 进入BIOS / UEFI设置并查找VT-x,VT-d,虚拟化技术,硬件虚拟化等设置,并确保已启用。如果没有该选项,请与您的制造商和型号联系,以确保受支持。
  2. 禁用Hyper-V

    • 在开始菜单中键入“ Windows功能”,然后选择“打开或关闭Windows功能”。
    • 取消选择所有与Hyper-V相关的选项,按OK,然后重新启动。
    • 这将破坏您拥有的所有Hyper-V VM,包括所有Windows Phone模拟器以及您需要安装Hyper-V的其他任何东西
    • 需要重启
    • 在管理员命令提示符下,运行systemifo。如果在Hyper-V要求下显示“检测到管理程序监控程序”,则即使删除了Hyper-V功能,也可能已启用“核心隔离”。请参阅以下有关如何禁用它的信息。
    • 如果仍然需要Hyper-V支持,请尝试启用“ Windows Hypervisor Platform ”。更多信息在这里
  3. AMD锐龙?

    • 如果您的CPU是AMD Ryzen,则可能需要启用Windows Hypervisor Platform ”功能,就像您禁用上述Hyper-V一样。
    • 如果已启用它,但仍然无法正常工作,请尝试将其禁用。¯\ _(ツ)_ /¯
    • 需要重启
  4. 禁用防病毒
    • 尝试禁用防病毒软件。
    • AVAST!其他一些则干扰了虚拟化的检测。您可以在之后启用它们。
    • AVAST和其他一些产品也有一些使用基于虚拟化隔离的选项。禁用它们或暂时卸载AV。
  5. 禁用核心隔离
    • Windows 10 1803的全新安装默认情况下启用核心隔离,该隔离在虚拟容器内运行安全进程以确保安全。这会干扰虚拟化的检测。
    • 从较早版本升级的计算机已禁用此功能,但是仍然可以检查。
    • 转到Windows Defender安全中心
    • 设备安全性>核心隔离>详细信息
    • 禁用内存完整性
    • 重启

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

  1. 没用
    • 您不应该来这里,因为如果启用了“ Windows Hypervisor Platform”,则Android模拟器现在可以与Hyper-V一起运行。
    • 如果以上方法均无效,那么作为最后的选择,您可以尝试在Hyper-V VM中运行Android,并让ADB连接到它。(不是解决方案,而是解决方法)
    • 您还可以使用第三方模拟器(例如Genimotion)运行android 。
  2. ¯\ _(ツ)_ /¯

编辑/新修复。

希望这可以帮助


步骤6为我做到了!新的Dell XPS15
easycheese

第六步也帮了我!笔记本电脑:华硕N550JK,Windows 10 Pro,内部版本19018(Insider程序)。
deralbert '19

我的PC处理器是AMD Ryzen 5,我按照上述步骤进行了所有操作。但是我仍然无法在Android Studio中安装HXAM。请帮我。
Anthony Shoshi Gomes

除了这个答案;如果内存集成开关在重启后自动关闭,即使您关闭了电源;在BIOS设置中将“安全启动”设置为禁用。
塔纳

谢谢,
第六天

16

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


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/zh-CN/blogs/2013/04/25/workaround-patch-for-haxm-installation-error-failed-to-configure-driver-unknown

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

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


没问题!我一直在搜寻解决方案很长时间,找到它之后,我决定在stackoverflow上共享它。老实说,此替代方法补丁是关键解决方案。
TheOpti 2014年

1
我认为如果的路径中有空格,脚本将无法正常工作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/zh-cn/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

未启用Intel VT-x

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


6

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

要禁用的功能


1
我的计算机上没有Hyper-V,我现在必须更改计算机吗:/
Muhammad Tahir Qaiser

1
经过一个小时的努力,阻止了安装的是Windows Hypervisor平台。没意识到有两个!
Shimmy Weitzhandler

4

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

我经过的完整检查是:

  1. 检查BIOS中的“虚拟化”和vt-X功能。
  2. 验证是否未安装Hyper-V。
  3. Windows中启用了“天气vt-X检查”功能,并且使用了Intel工具和MS工具(在该主题的先前文章中提到)。
  4. 禁用没有帮助的防病毒软件。
  5. 卸载防病毒软件(为我解决了问题)。

2
导致此问题可以禁用在Avast的特征,看stackoverflow.com/questions/21635504/...
clemp6r

3

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


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. Windows 10(2018年4月更新)
  6. 通过Windows功能启用:“ Windows Hypervisor平台”

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

条件完成后,无需安装haxm的avd x86工作

参考


Ryzen 2700X在这里发疯了,因为禁用了Hyper V,并且启用了VT-x。

2

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

因此,即使现在安装AVAST,也只需检查一下即可安装,HAXM可以与虚拟盒和android模拟器一起正常使用。


1

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

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


1

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


0

我正在运行Windows 10并更换了SSD后出现了此问题,我通过在Bios上禁用了VT支持对其进行了修复。运行安装程序后出现另一个错误。我重新启动并再次启用了VT支持,现在就可以了。


0

如果有任何答案无效,请删除Android Emulator,然后重新安装。然后尝试安装Intel Haxm


0

如果没有答案适合您,请尝试此操作,

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

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

在此处下载,https://www.microsoft.com/zh-cn/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”重新启动,以打开命令提示符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.