Virtualbox 在 Windows 8.1 或 2012 上显示错误代码:0x000000C4

Virtualbox 在 Windows 8.1 或 2012 上显示错误代码:0x000000C4

尝试启动 Windows 8.1 或 Windows server 2012(无论是先前安装的 VM 还是从 virtualbox 上的 CS/ISO 启动)时出现错误代码:0x000000C4。

答案1

这个解决方案为我解决了这个问题:

http://4sysops.com/forums/topic/windows-server-2012-r2-on-virtual-box-error-0x000000c4/

您需要在 virtualbox 中设置一个参数来启用某个 CPU 指令。[vmname] 应该替换为受影响的 VM 的名称(不带方括号)。

视窗:

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

Mac,Linux:

VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1

答案2

我也遇到了同样的问题,而且也可以CMPXCHG16B全局设置

"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata global VBoxInternal/CPUM/CMPXCHG16B 1

然而,我还必须进入 BIOS 并将Memory Protection设置从更改Disabled为 ,Enabled问题才能解决。

相关内容