Error Virtualbox 0x000000C4

Al trabajar con máquinas virtuales de VirtualBox es probable que alguna vez recibamos el mensaje:
Error Code: 0x000000C4

 

Error 0x000000C4 VirtualBox

 
Exactamente el error arrojado muestra esto:


Your PC needs to restartPlease hold down the power button.Error Code: 0x000000C4

Parameters:

0x0000000000000091

0x000000000000000F

0xFFFFFFFF8016615AA80

0x0000000000000000


 

 
Hemos de habilitar la instrucción de CPU CMPXCHG16B

En Windows 8.1 y Windows Server 2012 R2, tanto en modo usuario como en modo kernel,  los espacios de direcciones virtuales se han ampliado a 128 TB. Estas versiones de Windows no se instalarán en los procesadores que carecen de la instrucción CMPXCHG16B.
 


Por tanto,para solucionar el error 0x000000C4 en VirtualBoxinstalaremos la instrucción CMPXCHG16B en nuestra máquina virtual con Windows Server 2012 R2:

 

 
Accedemos a la terminal de comandos (cmd si utilizamos Windows), y tecleamos:

1
c:\Program Files\Oracle\VirtualBox>VBoxManage.exe setextradata Nombre-de-la-máquina-virtual  VBoxInternal/CPUM/CMPXCHG16B 1

 

 
En Linux lo haremos de esta forma: 

1
VBoxManage setextradata Nombre-de-la-máquina-virtual  VBoxInternal/CPUM/CMPXCHG16B 1

 

 
En este caso el nombre de la máquina virtual (no la ruta de instalación del disco duro virtual vdi), se llama 2012, y estamos utilizando un sistema operativo Windows,  así que el comando que teclearemos en este caso es:

1
c:\Program Files\Oracle\VirtualBox\VBoxManage.exe setextradata 2012 VBoxInternal/CPUM/CMPXCHG16B 1

 

 
Si después de esto, seguimos recibiendo algún mensaje de error, podemos probar a deshabilitar el antivirus , y comprobar si tenemos marcada la opción VT-x/AMD-V, que son extensiones de hardware de virtualización de la CPU del anfitrión.
 

 
También hemos de comprobar la opción Hyper V de la BIOS de la placa base, y activarla. Importante tener en cuenta que con algunos programas hay problemas si se tiene activada esta opción.
Fuente: 4sysops.com