I realise this is slightly different to the problem you experienced, but I had the same problem when using Windows 2012 on VirtualBox, and saw the others with Windows 8.1 were also having the same problem.
To cure it, I had to set the CMPXCHG16B
flag:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "My VM Name" VBoxInternal/CPUM/CMPXCHG16B 1
You can also set it globally if required:
"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata global VBoxInternal/CPUM/CMPXCHG16B 1
I also had to go into the BIOS and change Memory Protection
from Disabled
to Enabled
to solve the problem, so there may be a connection there with your issue.