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

Fra*_*Nel 7 virtualbox virtualization virtual-machine

我收到以下错误(是的,我知道这已被多次报告,但请进一步阅读):VT-x/AMD-V 硬件加速在您的系统上不可用。您的 64 位客户机将无法检测到 64 位 CPU 并且无法启动。

问题是,虚拟化在我的BIOS中启用了,我也确信我的BIOS升级到最新版本。

事情是这样的:我在同一台机器上使用了 VirtualBox,但是在 Windows 7 中,我可以运行完全相同的 x64 来宾映像。

小智 12

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

bcdedit /set hypervisorlaunchtype off
Run Code Online (Sandbox Code Playgroud)

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


Fra*_*Nel 10

我尝试使用Coreinfo.exe工具进行确认。这是该工具的输出:

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)
Run Code Online (Sandbox Code Playgroud)

输出表明虚拟化不可用(注意-VMX 旁边的),但存在另一个管理程序。事实证明,Hyper-V 就是其他 Hypervisor。我卸载了 Hyper-V,Coreinfo.exe工具现在提供以下输出:

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)
Run Code Online (Sandbox Code Playgroud)

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

编辑 根据 VirtualBox帮助,您不应在同一台机器上运行多个管理程序。很想看到 VirtualBox 实际上警告您这就是 x64 来宾无法运行的原因。会节省很多时间!