尝试启动 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
问题才能解决。