VT-x不工作,尽管它在BIOS中已启用且我的CPU支持它。

5
我尝试加速我的安卓模拟器,但是无法在我的笔记本电脑上安装HAXM驱动程序。我已经在其他页面上查找并尝试了所有人建议的方法。BIOS中启用了Intel虚拟化技术。更新了Eclipse工具等。直接下载驱动程序而不是通过Eclipse管理器下载。我甚至尝试禁用Windows功能中的Hyper-V,但没有找到它。
当我尝试安装驱动程序时,仍然会出现以下错误: "此计算机符合HAXM的要求,但未启用Intel虚拟化技术(VT-x)。可以安装HAXM,但在启用VT-x之前无法运行。"
如我之前所说,它在BIOS中是启用的,所以我不知道问题出在哪里。 如果有任何帮助,我将不胜感激。谢谢。
5个回答

6

虽然这是一个老问题,但我最近仍然遇到了。

以下是在我的i7-3770 3.40GHz,Z77极限主板上运行Windows 10时适用的方法:

在 Windows 中,禁用 Hyper-V:

  1. 以管理员身份打开 PowerShell 或 CMD 会话。
  2. 键入以下命令: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
  3. Windows 会要求您重新启动。

在 BIOS 中:

  1. 禁用 >>> Intel 虚拟化技术、vt-d
  2. 保存 BIOS 设置,允许其重新启动并引导到 Windows。
  3. 关闭计算机(我尝试过仅重新启动,但没有成功)
  4. 开启计算机,进入 BIOS 并重新启用上述已禁用的设置。
  5. 保存,重新启动。

下载英特尔实用程序进行检查。

现在应该可以看到它被支持了:

屏幕截图

如果仍然无法使用,请先重新启用 Hyper-V,然后按照上述步骤操作。


在“关闭计算机”(我尝试过仅重新启动,但没有效果)上+1。在重新启用虚拟化之前,我不得不进行冷启动,以便更改被Windows注册。 - Claytorpedo

6

一些杀毒软件会阻止Haxm安装。在我的情况下——Avast:设置选项卡 -> 故障排除 -> 取消选中“启用硬件辅助虚拟化”即可解决问题。

可以在这里找到逐步教程。


我也遇到了Windows Defender的同样问题。我启用了设备安全性-核心隔离。禁用它解决了我的问题。 - Tsuharesu

2
希望我的回答能够帮助那些在寻找答案的人。我刚刚更新了BIOS,发现Android Studio上的模拟器无法启动,提示“VT-x未启用”。当我检查任务管理器时,显示虚拟化被禁用。进入BIOS后发现虚拟化已启用,我退出并搜索了一番,但没有结果。
以下是我如何解决问题的方法: 我再次进入BIOS设置,这次我将其禁用并重新启用,保存并退出。当我再次在任务管理器中检查时,“虚拟化”显示为已启用。
我确保模拟器也在运行,我正在输入此答案。

2
当我使用Windows 10 Pro时,我的Elitebook-i7也遇到了同样的问题。就像@Sajkor一样,没有任何方法可行,所以我建议您尝试以下方法:
  1. 搜索“程序和功能”并打开
  2. 打开“打开或关闭Windows功能”
  3. 在Hyper-V下,展开Hyper-V平台并禁用Hyper-v hypervisor
  4. 同时禁用虚拟机平台
  5. 保存并重新启动计算机
希望能对您有所帮助,如果您迷失了方向,请参考以下图片: https://istack.dev59.com/ICbEF.webp

1

您的电脑上是否安装了其他可能会阻止HAXM使用VT-x的软件?也许您安装了一些带有虚拟化服务的其他SDK /模拟器?

另外,您的笔记本电脑型号是什么?有时候BIOS可能存在缺陷,为了真正启用VT-x,您可能需要禁用它,关闭电脑,再次启用VT-x,然后再次关闭和启动电脑。


谢谢回复。我不认为我有任何阻止HAXM的软件,至少我没有意识到。我唯一使用与虚拟化相关的东西是Eclipse内置模拟器(我想要HAXM的那个)。我的笔记本电脑是ASUS R500V,搭载i5-3210M处理器。 - Sajkor
禁用、关闭、启动、启用、关闭、启动都没有起作用。问题仍然存在。 - Sajkor
有时候这种情况是由于操作系统问题引起的,可能是某些东西丢失了。我刚刚用另一个映像副本重新格式化了我的笔记本电脑,我的模拟器现在可以正常工作了。 - Rana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接