Windows – Virtualbox gives Error code: 0x000000C4 with Windows 8.1 or 2012

virtualboxwindows 8.1windows server 2012windows-server-2012-r2

Trying to boot Windows 8.1 or Windows server 2012, either a previously installed VM or booting from CS/ISO on virtualbox gives Error code: 0x000000C4.

Best Answer

This solution fixed the problem for me:

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

You need to set a parameter in virtualbox to enable a certain CPU instruction. [vmname] should be replaced with the name of the affected VM without square brackets.

Windows:

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

Mac, Linux:

VBoxManage setextradata [vmname] VBoxInternal/CPUM/CMPXCHG16B 1