VT-x 不可用,但已在 BIOS 中启用

VT-x 不可用,但已在 BIOS 中启用

最近,我在运行 HP EliteBook 的 Windows 10 上遇到了 VT-x 问题。我之前使用 Oracle VirtualBox 在其上运行一些虚拟机,并且 VT-x 在 BIOS 中启用,并且运行正常。

VT-x is not available每次我尝试启动任何虚拟机时,都会出现错误。在我机器上安装 Docker 后,这种情况就开始发生,所以我尝试卸载它并重新启动。没有帮助。

我检查了 BIOS 设置,它说 VT-x 已启用,但使用英特尔 (R) 处理器识别实用程序检查显示 VT-x 不受支持,并且 Oracle VirtualBox 也看不到它。

没有硬件变化,唯一的软件变化是安装/卸载 Docker。

该问题如何解决?

答案1

用户看到的错误类型有三种常见原因:

  • BIOS 中未启用 VT-x
  • CPU 不支持 VT-x
  • Windows 中已启用 Hyper-V 虚拟化

由于用户已经排除了前两个可能的罪魁祸首,下一步是以管理员身份打开命令提示符并运行以下命令:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

之后,重新启动电脑并再次尝试 VirtualBox。

答案2

将 Windows 10 更新至“秋季创意者更新”后,我遇到了同样的问题。我通过以下步骤解决了该问题:

  1. 在“打开或关闭 Windows 功能”中启用“Hyper-V”下的所有功能。
  2. 重新开始。
  3. 在“打开或关闭 Windows 功能”中禁用“Hyper-V”下的所有功能。
  4. 重新开始。
  5. 现在 VirtualBox 可以再次运行并且在其操作系统列表中显示(64 位)。

答案3

当我遇到这个问题时,当我尝试创建 64 位虚拟机时,VMWare Player 给出了比 VirtualBox 更好的诊断响应。

它说我的机器有企业功能设备保护凭证保护已启用。我猜想它们是在我运行 MalwareBytes 时启用的;我想不出我做了任何其他更改。

VMWare Player 将我引导至一个名为管理 Windows Defender Credential Guard。该页面包含大量有关组策略管理器设置等的内容,当然与 W10 HOME 安装无关。

反过来,该页面将我引向Device Guard 和 Credential Guard 硬件准备工具,一个用于在服务器上启用和禁用此功能集的 PowerShell 工具。

在以管理员身份运行的电源外壳中运行该工具并给出此命令

 .\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

指导我完成了禁用这些功能的过程。

我又恢复了虚拟化能力。

答案4

我在 Virtualbox 上遇到了同样的问题,并且我在计算机上检查了以下内容

  • VT-x 已在 BIOS 中启用
  • Windows 中已禁用 Hyper-V 虚拟化和 Windows Hypervisor 平台
  • 内存集成已禁用

排除上述原因后,我想起我刚刚启用了 Windows Sandbox,我发现了这个邮政

问题出在 Windows Sandbox 上,但简单地从 Windows 功能中禁用 Windows Sandbox 并重新启动是行不通的。您必须按照上述帖子中的说明执行以下操作:

  • 禁用 Windows Sandbox 并重新启动
  • 在 BIOS 中禁用虚拟化并重新启动
  • 在 BIOS 中启用虚拟化并重新启动

相关内容