Windows 8.1 上未检测到 x64 硬件虚拟化支持

Windows 8.1 上未检测到 x64 硬件虚拟化支持

我收到以下错误(是的,我知道这个问题已经被报告过很多次了,但请继续阅读):您的系统不支持 VT-x/AMD-V 硬件加速。您的 64 位客户机将无法检测到 64 位 CPU,因此无法启动。

问题是虚拟化在我的 BIOS 中启用,并且我还确保我的 BIOS 已升级到最新版本。

事情是这样的:我在同一台机器上使用 VirtualBox,但安装了 Windows 7,并且可以运行完全相同的 x64 客户机映像。

答案1

您所需要的只是禁用 Hyper-V。以管理员权限运行命令提示符并运行以下命令:

bcdedit /set hypervisorlaunchtype off

重新启动您的电脑,您就完成了!

答案2

我尝试用核心信息工具工具。以下是该工具的输出:

Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR      *   Hypervisor is present
VMX             -   Supports Intel hardware-assisted virtualization
EPT             -   Supports Intel extended page tables (SLAT)

输出表明虚拟化不可用(注意-VMX 旁边的),但存在另一个虚拟机管理程序。原来 Hyper-V 就是那个虚拟机管理程序。我卸载了 Hyper-V,核心信息工具工具现在给出以下输出:

Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
HYPERVISOR      -   Hypervisor is present
VMX             *   Supports Intel hardware-assisted virtualization
EPT             *   Supports Intel extended page tables (SLAT)

我卸载了 Hyper-V,VirtualBox 现在可以从 BIOS 检测硬件虚拟化支持(并且 x64 客户操作系统现在可以运行)。

编辑 根据 VirtualBox帮助您不应该在同一台机器上运行多个虚拟机管理程序。希望 VirtualBox 能够警告您这就是 x64 客户机无法运行的原因。这样可以节省很多时间!

相关内容