安装 HAXM 时出错,VT-X 不工作
Posted
技术标签:
【中文标题】安装 HAXM 时出错,VT-X 不工作【英文标题】:Error during installing HAXM, VT-X not working 【发布时间】:2014-03-05 07:44:38 【问题描述】:我是一名入门级 android 软件开发人员。我最近听说 HAXM 支持模拟器以更流畅地渲染图形。我下载了适用于 Windows 7 64 位的 HAXM 文件,解压缩并开始安装。但是,在安装过程中我收到此错误:
"这台电脑符合HAXM的要求,但是没有开启VT-x 在……”
我查看了很多关于这个问题的论坛,包括检查 Bios 的版本和在 BIOS 上启用虚拟技术。我按照以下论坛中发布的步骤进行操作:
Intel HAXM installation error - This computer does not support Intel Virtualization Technology (VT-x)
但是,我没有任何关于 Hyperlaunch 的信息,并且在我的 Windows 功能中找不到 Hyper-V 选项。我不知道如何解决这个问题。
【问题讨论】:
VT Not Supported when Installing HAXM的可能重复 我能够通过以管理员身份运行它来解决此问题。我启用了 VT-x,除了以管理员身份运行它之外的所有东西都为我修复了它 【参考方案1】:即使您在 BIOS 设置中启用了虚拟化 (VT),某些防病毒选项也会阻止 HAXM 安装。
例如:在设置(参数)选项卡 > 故障排除(depannage)下的 Avast 防病毒软件中,您应该取消选中“启用硬件辅助虚拟化”(“activer l”协助虚拟化”)。
现在重新启动计算机并重新安装 Intel 的 HAXM,它可以在 ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager
下找到。您也可以手动下载独立的HAXM installer from Intel's website。
【讨论】:
这解决了我在使用 SDK 管理器下载 HAXM 可执行文件后尝试安装它的问题。我的 BIOS 启用了 VT,但安装失败(尽管说计算机能够完成安装)。取消选中 Avast 中的框,重新启动,然后可以安装 HAXM。现在使用 x86 android 映像(而不是虚拟 ARM 设备)的 AVD 加载速度更快,并且使用起来非常流畅。 谢谢。这节省了很多时间。您是如何来到 Avast 的? 非常感谢!这只是帮助。我很困惑是什么问题......重启是必要的 我有一个很大的问题。似乎禁用它会导致我的电脑对恶意软件的安全性产生一些真正的复杂性。它显示我的电脑可能容易受到攻击的错误。我正在使用 Avast Premium。对此有何评论? 非常感谢!你节省了我的时间和头痛。一个问题:我应该再次检查“启用硬件辅助虚拟化”吗?【参考方案2】:我必须在我的 BIOS 中启用它,如下所示(对于华硕):
【讨论】:
谢谢。我正在使用带有 win 10 的 FW vaio 笔记本电脑。通过在 BIOS 中启用此选项,一切正常。 你能告诉我哪款Hp支持intel vtx技术【参考方案3】:我遇到了完全相同的问题。这就是我可以解决的方法。
第 1 步:在 BIOS 设置中打开虚拟化。
步骤 2: 控制面板 -> “程序” -> “打开或关闭 Windows 功能”(在“程序和功能”下)并找到“Hyper-V”,取消选中,重新启动。
第 3 步: 在 Avast->设置->疑难解答中。取消选中“启用硬件辅助虚拟化”和“启用 avast 自卫模块”
最后一步和主要步骤: 转到 MyPC/右键单击/高级系统设置/高级/在性能中单击设置/数据执行保护并为所有程序和服务启用 DEP。
最后一步帮助我解决了这个问题。希望你也一样。
【讨论】:
这是有效的。不知道为什么,但现在很高兴:-) 我尝试禁用 Avast 安装的几乎所有功能,但没有成功。只有在卸载 Avast 后,我才能安装 HAXM。 谢谢,这对我也有用。我正在开发 Android 和 WinPhone,需要同时启用 Hyper-V 和 VT-x,以便我可以为这两个平台运行模拟器。不幸的是,我找不到同时工作的解决方案...... @pauli 对我来说也一样。卸载 Avast Haxm 后安装没有问题。【参考方案4】:我在运行 Windows 8.1 的笔记本上遇到了同样的问题
试试这个:
检查“Windows 功能激活或停用”中的 Hyper-V 选项是否已停用 下载并安装最新的Oracle VirtualBox 重启 安装 HAXM 重新启动-->打开 BIOS--> 启用“执行禁用”看起来 VirtualBox 的安装设置了一个“打开”VT-X 的标志。
【讨论】:
这些 Hyper-V 选项在哪里?我在 Windows 功能对话框中看不到任何内容。 你用的是什么版本的windows?查看此链接:technet.microsoft.com/en-us/library/hh857623.aspx 此选项仅适用于 Pro 或 Enterprise 版本 哦,等等,我使用的是 Windows 7。问题出在 BIOS 中(请参阅我的其他答案)。干杯 就我而言,我只是停用了 Hyper-V 并重新启动。非常感谢! 它没有帮助。您是否认为 Oracle VirtualBox 会以某种方式更改 MS Windows 以便安装 HAXM?我不确定...【参考方案5】:对于 Windows 10:
首先,安装位于 SDK\extras\Intel\Hardware_Accelerated_Execution_Manager 文件夹中的 intelhaxm-android.exe 如果在安装过程中出现错误,请尝试这些解决方案。
首先从 BIOS 设置中启用虚拟化。要启用此功能,请重新启动计算机,当计算机启动时按 Esc,如果制造商是戴尔,则选择 F2。
即使您在 BIOS 设置中启用了虚拟化 (VT),某些防病毒选项也会阻止 HAXM 安装。
例如:在设置(参数)选项卡 > 故障排除(depannage)下的 Avast 防病毒软件中,您应该取消选中“启用硬件辅助虚拟化”(“activer l'assistance a la virtualisation”)。
现在重新启动计算机并重新安装 Intel 的 HAXM,它可以在 SDK\extras\intel\Hardware_Accelerated_Execution_Manager
下找到。您也可以从英特尔网站手动下载独立的 HAXM 安装程序。
检查是否禁用了 hyper-v。要禁用它,请转到控制面板,然后选择程序 -> 程序和功能 -> 打开或关闭 Windows 功能(位于左侧),然后找到 HYPER-V,取消选中复选框并重新启动计算机并尝试再次安装 hxm。
右键单击“此电脑”进入属性,然后选择高级系统设置(位于左侧),然后在“高级”(选项卡)中的性能下单击设置按钮,然后选择“数据执行”预防(选项卡),然后选择此选项:“为除我选择的程序和服务之外的所有程序和服务打开 DEP”并重新启动计算机并尝试安装 hxm。
解决方案 3 适合我。
【讨论】:
【参考方案6】:我尝试了以上所有方法。我没有运行 Avast,尝试了 Oracle VirtualBox,然后尝试从 intel link 安装 HAXM 软件。
这些都不起作用,我仍然遇到同样的错误。
起作用的是(我不确定为什么)是安装另一个可从Genymotion 获得的 Android 模拟器。实际上我很惊讶它确实起作用了,因为在创建 Android 虚拟设备的过程中,我收到了一个错误,即 Hypervisor 没有打开。但是,设置继续,Genymotion 模拟器成功运行。 Genymotion 可供个人免费使用。
这是在联想 T430 笔记本电脑上。
【讨论】:
【参考方案7】:第一。卸载防病毒软件。
我有avast,但我相信AVG也会影响它,可能还有更多,只是关闭防病毒不起作用,必须完全卸载它然后重新启动计算机,然后运行安装英特尔HAXM,一旦完成,就可以像往常一样重新安装防病毒软件。
第二。关闭超V。
此设置仅在 windows Pro 和企业版中可用,用于创建 windows 移动应用程序,但您是否正在使用其他软件,如 HAXM,此需要关闭,要执行此操作,请转到控制面板,所有控制面板项目,程序和功能,打开或关闭 Windows 功能。然后取消勾选 hyper-V
【讨论】:
【参考方案8】:有一个工具叫Speccy。我转到 Speccy 中的 CPU 选项卡并检查 virtualization 是否为“支持,启用”。最初它是“支持,禁用”,所以我去了 BIOS --> 安全菜单并启用了虚拟化。在我的联想 Thinkpad 中,F12
带来了 BIOS。
启用虚拟化帮助我克服了这个错误。这里的其他答案也建议检查“Hyper-V”。
【讨论】:
【参考方案9】:我遇到了同样的问题。为所有程序和服务启用数据执行保护会有所帮助。我尝试使用上面 Alex 建议的方法 -
转到 MyPC/右键单击/高级系统设置/高级/在性能中单击设置/数据执行保护并为所有程序和服务启用 DEP。
但我发现数据执行保护页面已全部禁用,并说“要使用这些设置,您必须是计算机管理员,并且必须使用 bcdedit.exe 文件。”
本网站介绍了如何从 cmd 启用 DEP。 http://www.thewindowsclub.com/disable-data-execution-prevention
【讨论】:
这解决了我遇到的问题,谢谢它真的有效。链接真的帮了我很多。【参考方案10】:如果您仍有问题,请尝试从 VMware 运行这些步骤以禁用凭据保护。终于为我工作了。步骤和链接发布在下面,而不是归功于它们。
原创内容来自https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361
在基于 Itanium 的计算机上禁用 Device Guard 或 Credential Guard:
禁用用于启用 Credential Guard 的组策略设置。
在主机操作系统上,点击开始>运行,输入gpedit.msc,然后点击确定。本地组策略编辑器打开。
转到 本地计算机策略 > 计算机配置 > 管理模板 > 系统 > Device Guard > 打开基于虚拟化的安全性。
选择禁用。
转到 控制面板 > 程序和功能 > 打开或关闭 Windows 功能 以关闭 Hyper-V。 [删除 Windows 8 或更早版本上的程序]
选择不重启。
通过使用管理员帐户在主机上启动命令提示符并运行以下命令来删除相关的 EFI 变量:
在此处输入代码
mountvol 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 加载选项 DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set 0cb3b571-2f2e-4343-a879-d86a476d7215 设备分区=X:
mountvol X: /d
注意:确保 X 是未使用的驱动器,否则请更改为另一个驱动器。
重新启动主机。
接受启动屏幕上的提示以禁用 Device Guard 或 Credential Guard。
您现在应该可以安装和启动 HAXM
【讨论】:
【参考方案11】:观看this video 或试试这个:
检查“Windows 功能激活或停用”中的 Hyper-V 选项是否已停用 重启 安装 HAXM 进入bios并启用vt-x【讨论】:
【参考方案12】:卸载任何防病毒软件(在我的情况下是 Avast),重新启动系统并尝试再次安装 Intel HAXM。这个对我有用。
【讨论】:
【参考方案13】:就我而言,我尝试了上述所有方法,但没有一个有效。不过我现在解决了这个问题。这是我的诀窍:
在控制面板->“程序”->“打开或关闭Windows功能”(在“程序和功能”下),我尝试找到“Hyper-V”,但找不到“Hyper-V”,但是我有 “Windows Virtual PC”,我怀疑它们是同一个东西,所以我禁用它,重新启动,它就可以工作了!
【讨论】:
【参考方案14】:如果您的模拟器正常工作,而现在它们不是 Avast 造成的...
Avast 在故障排除中不再具有“启用硬件辅助虚拟化”选项。 (现在是 2017 年 3 月)
Avast 捕获“emulator.exe”,它会禁用模拟器,并将其存放在病毒箱中。打开箱子,“恢复并添加到排除项”,你的模拟器又可以工作了……
【讨论】:
【参考方案15】:对于 Mac 用户, 安装 Intel HAXM 内核扩展以允许模拟器使用 CPU 虚拟化扩展。
配置VM加速的步骤如下:
-
打开 SDK 管理器。
单击 SDK 更新站点选项卡,然后选择 Intel HAXM。
点击确定。
下载完成后,执行安装程序。
例如,它可能位于以下位置:
sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
要开始安装,请在 Finder 中双击 IntelHAXM.dmg 文件,然后双击 IntelHAXM.mpkg 文件。
按照屏幕上的说明完成安装。
安装完成后,打开终端窗口并运行以下命令,确认新内核扩展运行正常:kextstat | grep intel
您应该会看到包含以下扩展名的状态消息,表明内核扩展已加载:com.intel.kext.intelhaxm
参考:https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac
【讨论】:
【参考方案16】:我遇到了同样的问题,问题是我的机器上默认没有启用虚拟化,你需要进入 BIOS 设置并启用它以防它被禁用。此处提供了有关如何解决此问题并在您的计算机上启用虚拟化的详细说明。
https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html
【讨论】:
【参考方案17】:一些制造商锁定了 BIOS 菜单,因此您无法打开 VT,如果出现这种情况,还有另一种方法可以使用名为 CPUID 的程序打开它。如果这是您的问题,请查看此视频: https://www.youtube.com/watch?v=YPjTFam30kc
【讨论】:
【参考方案18】:我在我的 Windows 11 电脑上遇到了这个错误。 我通过以下步骤解决了它:
-
转到 Windows 可选功能
然后禁用 Windows HyperVisor 平台
然后禁用虚拟机平台
然后重启两次
希望它能解决问题。
【讨论】:
【参考方案19】:在 Windows 中,
-
打开任务管理器
Kill QEMU(模拟器系统进程)
您可以在 SDK 工具中安装 HAXM 安装程序
启动模拟器(它工作)。
【讨论】:
【参考方案20】:您是否收到有关启用执行禁用位的消息?
您可以通过运行以下命令(以管理员身份)启用 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
你有没有让它工作?
【讨论】:
这也不行!安装 VirtualBox 后,bcdedit "nx" 仍在我机器上的 "OptIn" 上。 Arcadio 已经检查了他的 Bios 虚拟化选项。 由于您也在运行 VitrualBox,您可能会发现此线程很有帮助:forums.virtualbox.org/viewtopic.php?f=6&t=48764。看起来存在兼容性问题 - 一次只有一个应用程序可以使用 VT 资源,因此如果您运行 VirtualBox,然后尝试安装 HAXM,您将收到错误消息,因为 HAXM 无法访问资源。【参考方案21】:我遇到了同样的问题。 我尝试了我在互联网上找到的所有东西,除了在 CPU 中设置位。 我的朋友建议我安装 VirtualBox。现在可以使用了)
【讨论】:
【参考方案22】:升级 Windows 10 周年更新(版本 1607) 后,我真的很讨厌这个可怕的问题。这只是关于 Windows 10 中的驱动程序签名更改。如果您强制安装 HAXM,您也必须禁用驱动程序签名强制。
-
在安全模式下重启 W10。
进入疑难解答。
高级选项>启动设置。
选择“禁用驱动程序签名强制”
加载 Windows 10 后,安装 HAXM latest version。
【讨论】:
【参考方案23】:这是一个示例,如何在 LENOVA 或类似的 PC 上执行此操作:
-
启动机器。
按 F2 进入 BIOS。
安全->系统安全
启用虚拟化技术 (VTx) 和虚拟化技术
定向 I/O (VTd)。
保存并重启机器
【讨论】:
【参考方案24】:BIOS -> 超频 -> CPU 功能 -> 英特尔虚拟化技术 -> 启用
【讨论】:
以上是关于安装 HAXM 时出错,VT-X 不工作的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 8 中禁用 Hyper-V 并安装 HAXM
Android Studio 之 Launch AVD 时" Intel HAXM is required to run this AVD, VT-x is disabled in BIOS
VMware14安装虚拟机出错——Intel VT-x处于禁用状态
Intel HAXM is required to run this AVD. VT-x is disabled in BIOS.