VT-x 在 BIOS 中启用,但在 Windows 7 中禁用

VT-x 在 BIOS 中启用,但在 Windows 7 中禁用

我一直在运行 VMWare Workstation 11,其中有 32 位和 64 位客户机,但几个月来我都没有运行过。我尝试重新启动它,结果出现:

Blockquote 二进制翻译与此平台上的长模式不兼容。此虚拟环境中将禁用长模式,因此需要长模式的应用程序将无法正常运行。请参阅 vmware.com/info?id=152

我从该页面了解到需要启用 VT-x,但它已在 BIOS 中启用。

我在尝试运行 32 位或 64 位客户端时收到错误消息,几个月前这些客户端都运行正常。在 32 位 VM 上单击“确定”后,它将运行。64 位客户端则不会运行,并告诉我:

Blockquote 虚拟机配置为 64 位客户操作系统。但是,无法进行 64 位操作。此主机支持 Intel VT-x,但 Intel VT-x 已禁用。

第一个建议是启用 Intel VT-x 并禁用“可信执行”。VT-x 在 BIOS 中启用,虽然 i7-2600 支持 VT-d,但 2600K 不支持。

我在配备 i7-2600K 和 UEFI BIOS 的 ASUS P8Z77-V Deluxe 上运行 Windows 7 Ultimate x64。BIOS 中启用了“英特尔虚拟化技术”。但是,当我运行 Windows 系统信息 (SIW) 或 PC-Wizzard 时,它们告诉我它已禁用。我知道该设置位于 Advanced\CPU Configuration 下,它显示已启用。

我对发生的事情感到很困惑。BIOS 和过去几年我一直运行良好的 BIOS 相同(1805),所以我宁愿不去更新到最新版本。此外,在我获得 Workstation 之前,我运行 VirtualBox 也很好。它已被卸载,并且我一直在运行 Workstation 11,直到最近才恢复正常。

据我所知,我没有运行任何其他进行虚拟化的东西,而且 Windows 功能没有显示 Hyper-V。

我不太明白为什么 VT-x 在 BIOS 中明确启用后在 Windows 7 下却显示为已禁用,或者是什么原因导致它被禁用。

答案1

希望我的回答能帮助那些最终进入此页面并提出问题的人

我刚刚更新了 BIOS,发现 Android Studio 上的模拟器没有开始提示“VT-x 未启用”。当我检查任务管理器时,它显示虚拟化已禁用

进入 BIOS 后发现虚拟化显示已启用。我退出后在 google 上搜索,但一无所获。

我如何摆脱它:我再次进入 BIOS 设置,这次我禁用了它并重新启用。保存并退出。当我再次检查任务管理器时,“虚拟化显示为已启用”

当我输入这个答案时,我确保模拟器也在运行

答案2

我尝试安装 Avast 防病毒软件(不用于推广目的),转到设置 > 故障排除 > 检查硬件辅助虚拟化,然后重新启动 PC/笔记本电脑,确保您也已从 BIOS 启用它

对我有用

这是一个截图

答案3

尝试取消选中Avast“启用硬件辅助虚拟化”,它在我的 VAIO Z 上确实对我有用。

相关内容