¿Cómo solucionar el error E_FAIL 0x80004005 en VirtualBox?

¿Cómo solucionar el error E_FAIL 0x80004005 en VirtualBox?

Algunos usuarios que utilizan software como VirtualBox (también Oracle VM VirtualBox) se quejan ocasionalmente de un problema al utilizarlo en forma de error E_FAIL 0x80004005. Es posible que veas este mensaje de error al intentar iniciar la máquina virtual que necesitas. Se informa con la siguiente información:

No se ha podido abrir una sesión para la máquina virtual «V.M. NAME».
Código de error: E_FAIL 0x80004005

Normalmente, Virtualbox se bloquea con un error E_FAIL 0x80004005 porque el programa no ha podido, por alguna razón, guardar el estado de tu máquina virtual en un archivo con extensión .vbox. Hay varias razones por las que esto puede ocurrir. Por ejemplo, podría haberse corrompido o haberse utilizado en el momento de guardar el estado para algún otro fin. De todos modos, VirtualBox intentó cargar el estado de la VM desde el archivo vbox, pero falló y dio un error.

Sin embargo, cabe señalar que el error de la máquina virtual E_FAIL 0x80004005 también podría deberse a otras causas: una actualización del sistema operativo que entra en conflicto con VirtualBox, una función de virtualización desactivada en la BIOS o una versión inestable del propio VirtualBox.

Por lo tanto, creo que estás suficientemente familiarizado con el problema. Veamos ahora cómo puedes eliminar el error E_FAIL 0x80004005 en VirtualBox.

CONTENIDO DEL ARTÍCULO

Máquina virtual: error 0x80004005

Método #1 Renombrar el archivo vbox

Un pequeño truco ayuda a la mayoría de los usuarios a deshacerse del problema cuando intentan ejecutar la máquina virtual que desean. Como ya se ha dicho, el error 0x80004005 se produce sobre todo por un estado de la máquina virtual mal guardado en el archivo vbox. Cuando esto ocurre, VirtualBox crea otro archivo, pero sólo con el prefijo -prev o -tmp. Tienes que cambiar el nombre de este archivo. Procede de la siguiente manera:

  • ir al directorio C:|Users<USER>|VirtualBox VMs;
  • encuentra los archivos en la carpeta con el nombre de tu máquina virtual y la extensión .vbox и .vbox-prev(o -tmp), por ejemplo, que sean VM.vbox y VM.vbox-prev;
  • borra el archivo VM.vbox;
  • Cambia el nombre de VM.vbox-prev a VM.vbox;
  • luego ve al directorio C:|Users<USER>|VirtualBox. y volver a hacer lo anterior, es decir, borrar y renombrar los archivos.

Una vez que hayas terminado de manipular los archivos, intenta volver a ejecutar la máquina virtual que quieres en VirtualBox. La mayoría de los usuarios dicen que el proceso anterior les ayuda a deshacerse del error E_FAIL 0x80004005.

Método #2 Eliminación de la actualización KB:3004394

Si no era el estado de guardado fallido de la máquina virtual, puede haber sido el número de actualización KB:3004394. Ya se ha comprobado por muchos que esta actualización puede crear un conflicto mientras la VitualBox está funcionando. Deberías intentar eliminar esta actualización y luego comprobar el código de error E_FAIL 0x80004005.

Puedes desinstalar esta actualización a través de la GUI del sistema o a través de la consola. Sin embargo, el proceso de desinstalación es mucho más rápido a través de la consola. Por eso te mostraremos exactamente cómo desinstalar la actualización. Sigue los siguientes pasos:

  • Pulsa en el teclado Windows+X;
  • selecciona «Línea de comandos (administrador)» en el menú contextual;
  • escribe un comando en la consola wusa /desinstalar /kb:3004394 y pulsa Intro;

Después de eliminar la actualización KB:3004394 de tu sistema operativo, reinicia tu ordenador. Vuelve a entrar en la VitualBox, ejecuta la máquina virtual deseada y asegúrate de que se ha resuelto el error E_FAIL 0x80004005. Si no es así, veamos otros métodos.

Método #3 Activar la virtualización en la BIOS

A veces, el error E_FAIL 0x80004005 puede producirse como resultado de la desactivación de la tecnología de virtualización en la BIOS, que te permite crear varios PCs virtuales en un PC. Por desgracia, la interfaz de la BIOS varía de una a otra, así que no hay forma de describir la ubicación exacta de esta función. Tendrás que indagar en la configuración de la BIOS para encontrar allí la opción de Virtualización y luego activarla. Una vez hecho esto, intenta ejecutar VirtualBox de nuevo y comprueba si aparece el error de la máquina virtual E_FAIL 0x80004005.

Método #4 Encontrar una versión de VirtualBox que funcione

Por desgracia, a veces el problema descrito en este artículo no puede resolverse con los métodos anteriores. Lo cierto es que no todas las versiones de VirtualBox funcionan de forma estable en un ordenador concreto. Desinstala la versión actualmente instalada en tu ordenador y luego instala otra, preferiblemente la última versión.

Si el código de error E_FAIL 0x80004005 aparece también en la nueva versión de VirtualBox, tienes que buscar esa versión del programa que finalmente funciona en tu sistema de forma estable. De un modo u otro, lo encontrarás. Según los comentarios de los usuarios, las versiones estables son 4.3.12, 4.3.20, 5.0.6 y 5.1.8. Prueba, ejecuta y comprueba el error E_FAIL 0x80004005.

¿Has encontrado una errata? Resalta el texto y pulsa Ctrl + Enter