Un problema que puede presentarse en sistemas operativos Windows, con respecto al servicio de virtualización, es el del Hypervisor.
En el caso del autor de esta entrada, el problema llegó a la hora de intentar ejecutar aplicaciones de Windows Phone 8 en su correspondiente simulador , produciéndose un error como el siguiente :
La maquina virtual no se puede iniciar porque el Hypervisor no esta en Ejecución
Llegados a este punto, en primer lugar hay que analizar el hardware sobre el cual estamos tratando de ejecutar la máquina virtual. En mi caso un Phenom II 955 , el cual está mas que capacitado para la tarea de virtualización.
El siguiente paso es comprobar que tengamos activada la virtualización en la bios (tecla 'Supr' al iniciar el pc) , y el DEP (en Windows seleccionar "Panel de control" -> "Sistema". -> "Opciones avanzadas" -> "Rendimiento->"Configuración". -> "Prev. de ejecución de datos". )
Por último , deberemos iniciar la herramienta
Startup Rapair , con la cual podemos ejecutar una serie de comandos que nos permitan modificar el BCD de Windows.
Iniciaremos la consola, y teclearemos
bcdedit /v , con lo que obtendremos algo como lo siguiente :
Cargador de arranque de Windows
-----------------------------
Identificador
{ffe86a89-97eb-11de-88e4-8d9d20f53a42} device vhd=[D:]\2008x64BaseR2.vhd,locate=custom:12000002
path \Windows\system32\winload.exe
description VHD hyper-v Server
locale es-ES
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {ffe86a82-97eb-11de-88e4-8d9d20f53a42}
recoveryenabled Yes
osdevice vhd=[D:]\2008x64BaseR2.vhd,locate=custom:22000002
systemroot \Windows
resumeobject {ffe86a80-97eb-11de-88e4-8d9d20f53a42}
nx OptIn
hypervisorlaunchtype Off
detecthal Yes
Como podemos ver, se confirman nuestras sospechas, y el hypervisor está desactivado. Para volver a activar tenemos que teclear bcdedit /set seguido entre llaves del identificador del BCD y de hypervisorlaunchtype Auto .
En este caso : bcdedit /set {ffe86a89-97eb-11de-88e4-8d9d20f53a42} hypervisorlaunchtype auto
Por último , reiniciamos y comprobamos que ya podemos iniciar las máquinas virtuales con normalidad.