137

我是一名入门级 Android 软件开发人员。我最近听说 HAXM 支持模拟器以更流畅地渲染图形。我下载了适用于 Windows 7 64 位的 HAXM 文件,解压缩并开始安装。但是,在安装过程中,我收到此错误:

“这台电脑符合HAXM的要求,但是VT-x没有开启……”

我查看了很多关于这个问题的论坛,包括检查 BIOS 的版本和在 BIOS 上启用虚拟技术。我按照以下论坛中发布的步骤进行操作:

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

但是,我没有任何关于 Hyperlaunch 的信息,并且在我的 Windows 功能中找不到 Hyper-V 选项。我不知道如何解决这个问题。

4

24 回答 24

153

即使您在 BIOS 设置中启用了虚拟化 (VT),某些防病毒选项也会阻止 HAXM 安装。

例如:在设置(参数)选项卡 > 故障排除(depannage)下的 Avast 防病毒软件中,您应该取消选中 “启用硬件辅助虚拟化”(“activer l'assistance a la virtualisation”)。

现在重新启动计算机并重新安装 Intel 的 HAXM,它可以在~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. 您也可以从英特尔网站手动下载独立的 HAXM 安装程序

于 2014-02-12T10:23:06.573 回答
62

我必须在我的 BIOS 中启用它,如下所示(对于华硕):

BIOS

于 2014-10-18T17:33:49.287 回答
30

我有完全相同的问题。这就是我可以解决的方法。

第 1 步:在 BIOS 设置中打开虚拟化。

第2步:控制面板->“程序”->“打开或关闭Windows功能”(在“程序和功能”下)并找到“Hyper-V”,取消选中,重新启动。

第 3 步:在 Avast-> 设置-> 故障排除中。取消选中“启用硬件辅助虚拟化”和“启用 avast 自卫模块”

最后一步和主要步骤:
转到 MyPC/右键单击/高级系统设置/高级/在性能中单击设置/数据执行保护并为所有程序和服务启用 DEP。

最后一步帮助我解决了这个问题。也希望你。

于 2015-04-11T14:16:58.440 回答
11

我在运行 Windows 8.1 的笔记本上遇到了同样的问题

尝试这个:

  • 检查“Windows 功能激活或停用”中的 Hyper-V 选项是否已停用
  • 下载并安装最新的Oracle VirtualBox
  • 重启
  • 安装 HAXM
  • 重启——>打开BIOS——>启用“执行禁用”

看起来 VirtualBox 的安装设置了一个“打开”VT-X 的标志。

于 2014-02-15T10:12:45.950 回答
5

For Windows 10:

First of all, install the intelhaxm-android.exe located in the folder SDK\extras\Intel\Hardware_Accelerated_Execution_Manager if it gives error during installation then try these solution.

  1. First all enable the virtualization from bios setting. To enable this, restart the computer, when the computer started then press Esc, then select the F2 if the manufacturer is dell.

  2. Even if you have enabled the Virtualization (VT) in BIOS settings, some antivirus options prevent HAXM installation.

    For example: In Avast antivirus under Settings (parameters) tab > Troubleshooting (depannage), you should uncheck "Enable Hardware-assisted Virtualization" ("activer l'assistance a la virtualisation").

    Now restart your computer and re-install the Intel's HAXM, which can be found under SDK\extras\intel\Hardware_Accelerated_Execution_Manager. You can also manually download the standalone HAXM installer from Intel's website.

  3. Check that hyper-v is disabled. To disable it, go to the control panel then select the Programs --> Program and Features--> Turn windows Feature on or off (located on left side), then find the HYPER-V, uncheck the check box and restart the computer and try to install the hxm again.

  4. Go to properties of "This PC" by right clicking on it, then select the advanced system setting (located on left side) then in Advance (tab) under performance click the setting button, then select the Data Execution Prevention (tab), then select this option: "turn on the DEP for all programs and services except those I select" and restart the computer and try to install the hxm.

Solution 3 works for me.

于 2016-03-16T17:45:36.723 回答
4

我尝试了所有上述方法。我没有运行 Avast,尝试了 Oracle VirtualBox,然后尝试从intel 链接安装 HAXM 软件。

这些都不起作用,我仍然遇到同样的错误。

起作用的是(我不确定为什么)是安装另一个可从Genymotion获得的 Android 模拟器。实际上我很惊讶它确实有效,因为在创建 Android 虚拟设备的过程中,我收到了一个错误,即 Hypervisor 没有打开。但是,设置继续,Genymotion 模拟器成功运行。Genymotion 免费供个人使用。

这是在联想 T430 笔记本电脑上。

于 2015-02-04T19:35:15.607 回答
2

第一个。卸载防病毒软件。

我有avast,但我相信AVG也会影响它,可能还会影响更多,只是关闭防病毒不起作用,必须完全卸载它然后重新启动计算机,然后运行英特尔HAXM的安装,一旦这是杀毒完成后就可以正常重装了。

第二。关闭超V。

这是一个只在windows Pro和企业版上的设置,这个是用来创建windows mobile应用的, 程序和功能,打开或关闭 Windows 功能。然后取消勾选 hyper-V

于 2015-08-26T17:21:48.360 回答
2

有一个名为Speccy的工具。我转到 Speccy 中的 CPU 选项卡并检查虚拟化是否“支持,启用”。最初它是“支持,禁用”,所以我去了 BIOS --> 安全菜单并启用了虚拟化。在我的联想 Thinkpad 中,F12带来了 BIOS。

启用虚拟化帮助我克服了这个错误。这里的其他答案也建议检查“Hyper-V”。

在此处输入图像描述

于 2017-03-20T17:49:34.830 回答
1

我遇到过同样的问题。为所有程序和服务启用数据执行保护会有所帮助。我尝试使用上面 Alex 建议的方法 -

转到 MyPC/右键单击/高级系统设置/高级/在性能中单击设置/数据执行保护并为所有程序和服务启用 DEP。

但我发现数据执行保护页面被全部禁用,并说“要使用这些设置,您必须是计算机管理员,并且必须使用 bcdedit.exe 文件。”

该站点解释了如何从 cmd 启用 DEP。 http://www.thewindowsclub.com/disable-data-execution-prevention

于 2015-07-10T20:22:13.820 回答
1

如果您仍然遇到问题,请尝试从 VMware 运行这些步骤以禁用凭据保护。终于为我工作了。步骤和链接发布在下面,而不是归功于他们。

来自https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361的原始内容

要在基于 Itanium 的计算机上禁用 Device Guard 或 Credential Guard:

  1. 禁用用于启用 Credential Guard 的组策略设置。

    在主机操作系统上,单击Start > Run,键入gpedit.msc,然后单击Ok。本地组策略编辑器打开。

    转到本地计算机策略 > 计算机配置 > 管理模板 > 系统 > Device Guard > 打开基于虚拟化的安全性

    选择禁用

  2. 转到控制面板 > 程序和功能 > 打开或关闭 Windows 功能以关闭 Hyper-V。[删除 Windows 8 或更早版本上的程序]

  3. 选择不重新启动。

  4. 通过使用管理员帐户在主机上启动命令提示符并运行以下命令来删除相关的 EFI 变量:

    在此处输入代码

    安装卷 X:/s

    复制 %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

    bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} 路径“\EFI\Microsoft\Boot\SecConfig.efi”

    bcdedit /set {bootmgr} 引导序列 {0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} 加载选项禁用-LSA-ISO、禁用-VBS

    bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} 设备分区=X:

    安装卷 X:/d

注意:确保 X 是未使用的驱动器,否则更改为另一个驱动器。

  1. 重启主机。

  2. 接受引导屏幕上的提示以禁用 Device Guard 或 Credential Guard。

您现在应该可以安装并启动 HAXM

于 2017-03-16T15:11:08.437 回答
0

观看此视频或尝试以下操作:

  • 检查“Windows 功能激活或停用”中的 Hyper-V 选项是否已停用
  • 重启
  • 安装 HAXM
  • 进入bios并启用vt-x
于 2015-02-18T21:25:34.927 回答
0

对于我的情况,我尝试了上述所有方法,但没有一个有效。不过我现在解决了这个问题。这是我的窍门:

在控制面板->“程序”->“打开或关闭 Windows 功能”(在“程序和功能”下),我尝试找到“Hyper-V”,但我找不到“Hyper-V”,但是我有“Windows Virtual PC”,我怀疑它们是同一个东西,所以我禁用它,重新启动,它就可以工作了!

于 2015-09-17T08:02:55.823 回答
0

卸载任何防病毒软件(在我的情况下是 Avast),重新启动系统并尝试再次安装 Intel HAXM。这个对我有用。

于 2015-07-16T01:59:50.487 回答
0

如果您的仿真器正在运行,而现在它们不是由于 Avast...

Avast 在故障排除中不再具有“启用硬件辅助虚拟化”选项。(现在是 2017 年 3 月)

Avast 捕获禁用模拟器的“emulator.exe”,并将其存放在病毒箱中。打开箱子,“恢复并添加到排除项”,您的模拟器再次工作......

Avast 修复图

于 2017-03-18T13:38:25.620 回答
0

我遇到了同样的问题,问题是我的机器上默认没有启用虚拟化,你需要进入 BIOS 设置并启用它以防它被禁用。此处提供了有关如何解决此问题并在您的计算机上启用虚拟化的详细说明。

https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html

于 2017-12-14T14:30:48.037 回答
0

对于 Mac 用户,安装 Intel HAXM 内核扩展以允许模拟器使用 CPU 虚拟化扩展。

配置虚拟机加速的步骤如下:

  1. 打开 SDK 管理器。
  2. 单击 SDK 更新站点选项卡,然后选择 Intel HAXM。
  3. 单击确定。
  4. 下载完成后,执行安装程序。例如,它可能位于以下位置: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    要开始安装,请在 Finder 中双击 IntelHAXM.dmg 文件,然后双击 IntelHAXM.mpkg 文件。
  5. 按照屏幕上的说明完成安装。
  6. 安装完成后,打开终端窗口并运行以下命令,确认新的内核扩展运行正常:
    kextstat | grep intel 您应该会看到包含以下扩展名的状态消息,表明内核扩展已加载:
    com.intel.kext.intelhaxm

参考:
https ://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

于 2017-06-05T08:04:04.077 回答
0

我在 Windows 11 PC 上收到此错误。我通过以下步骤解决了它:

  1. 转到 Windows 可选功能
  2. 然后禁用 Windows HyperVisor 平台
  3. 然后禁用虚拟机平台
  4. 然后重启两次

希望它能解决问题。

于 2021-07-12T11:00:59.077 回答
0

一些制造商锁定了 BIOS 菜单,因此您无法打开 VT,如果是这种情况,还有另一种方法可以使用名为 CPUID 的程序打开它。如果这是您的问题,请查看此视频: https ://www.youtube.com/watch?v=YPjTFam30kc

于 2018-09-04T21:09:28.407 回答
0

在 Windows 中,

  1. 打开任务管理器
  2. 杀死QEMU(模拟器系统进程)
  3. 您可以在 SDK 工具中安装 HAXM 安装程序
  4. 启动模拟器(它工作)。
于 2021-09-30T16:05:40.393 回答
-1

我有同样的问题。我尝试了我在互联网上找到的所有东西,除了在 CPU 中设置位。我的朋友建议我安装 VirtualBox。现在可以使用了)

于 2015-03-13T17:36:09.097 回答
-1

您是否收到有关启用执行禁用位的消息?

您可以通过运行以下命令(以管理员身份)启用 XD 位,然后重新启动。

bcdedit /set nx AlwaysOn

通常,此错误:“此计算机符合 HAXM 要求,但未打开 VT-x”表示您的系统确实有 Intel VT,但您需要进入 BIOS 才能真正启用它。

我也遇到了这些说明-可能对您有帮助:http: //software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

你有没有让它工作?

于 2014-03-13T16:26:31.673 回答
-1

以下是如何为LENOVA或类似 PC 执行此操作的示例:

  1. 启动机器。
  2. 按 F2 进入 BIOS。
  3. 安全-> 系统安全
  4. 启用虚拟化技术 (VTx) 和虚拟化技术定向 I/O (VTd)。
  5. 保存并重启机器
于 2017-03-13T09:04:38.353 回答
-1

升级Windows 10 周年更新(版本 1607)后,我真的很讨厌这个可怕的问题。这只是关于Windows 10 中的驱动程序签名更改。如果您强制安装 HAXM,您也必须禁用驱动程序签名强制。

  1. 在安全模式下重新启动 W10。
  2. 输入疑难解答。
  3. 高级选项>启动设置。
  4. 选择“禁用驱动程序签名强制”
  5. 加载 Windows 10 后,安装HAXM 最新版本
于 2016-09-01T21:26:52.153 回答
-3

BIOS -> Overclockong -> CPU Features -> Intel Virtualization Tech -> 已启用

于 2016-02-04T09:13:04.907 回答