viernes, 4 de marzo de 2016

Codigo de error 0x80004005 en VirtualBox RESUELTO

En el desarrollo web actual (2016), se hace necesario trabajar con un entorno de desarrollo unificado, por tal razón soluciones que incluyan maquinas virtual (VM) como Oracle VM virtualBox integrado con Vagrant son muy populares. Sin embargo, a veces se originan problemas, eso me sucedió hace poco tiempo con un mensaje de error en Vagrant del tipo:

The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly ...

Un problema se origina en VirtualBox, en las computadoras con Microsoft Windows, en mi caso Windows 7 donde aparecia el mensaje: “E_FAIL (0x80004005)” y no permite arrancar la máquina virtual. Ahora veremos cómo se resuelve este problema.

Mensajes de Error

El mensaje de error completo entregado desde la consola por Vagrant era:

The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.

Y el mensaje de error de VirtualBox en windows, se leia “Fallo al abrir una sesión para la máquina virtual…” o en inglés “Failed to open a session …”,con el detalle:

Código Resultado: 
E_FAIL (0x80004005)
Componente: 
Machine

Si además revisamos el archivo log de la maquina virtual o el historial de eventos, para disponer de una información más detallada (que en este caso no ayudaba) el problema se inicia con:

ntopendirectoryobject failed on \driver: 0xc0000022

Aunque el mensaje anterior va a depender de la versión de VirtualBox, en este caso se trataba de la versión 5.0.14 para Windows.

Solución

El problema no es de Vagrant sino que se origina en VirtualBox.
Después de darle muchas vueltas al problema, en donde encontré muchas sugerencias que no funcionaron, sugerencias del tipo: “Desmontar la unidad de CD de la máquina virtual (VM)…” o “Use Universal Theme Patcher…”, incluso algunos sugerían que era un problema con el antivirus Avira.

Ninguna de ellas resolvieron el problema, aunque la solución era simple y proviene desde el mismo fabricante de virtualBox. La solución es:

Desinstale la versión de virtualBox que da el problema, e instale virtualBox versión 4.3.12.

Procedimiento para la instalación de VirtualBox 4.3.12

Primero hay que desinstalar la versión de virtualBox que está dando el problema, para tal efecto se debe eliminar todos los archivos de las maquinas virtuales creadas, esto se hace desde el propio virtualBox y luego desinstalar virtualBox.

En seguida se debe descargar la versión de virtualBox 4.3.12, esta se encuentra en las versiones anteriores de virtualBox en la propia página web del fabricante, la descargar para Windows se hace desde: http://download.virtualbox.org/virtualbox/4.3.12/VirtualBox-4.3.12-93733-Win.exe

Haciendo la anterior queda solucionado el error E_FAIL 0x80004005 de virtualBox en Windows y ahora VirtualBox permite arrancar la máquina virtual (VM).

Enlaces

39 comentarios:

  1. Auxilio, estoy al borde de la desesperacion... en mi maquina virtual dice esto al quererla iniciar

    Fallo al abrir una sesión para la máquina virtual Kodex-W00.

    Could not open the medium '/media/33DDB7801242C857/Kodex-W.vmdk'.

    VD: error VERR_DEV_IO_ERROR opening image file '/media/33DDB7801242C857/Kodex-W.vmdk' (VERR_DEV_IO_ERROR).

    Código Resultado: NS_ERROR_FAILURE (0x80004005)
    Componente: Medium
    Interfaz: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

    ya me la pase revisando foros y foros y no doy con la solucion, francamente no se que hacer, alguien me puede dar una mano?

    ResponderEliminar
    Respuestas
    1. que torpeza, se me olvido mencionar que tengo instalado el virtual box en ubuntu y trataba de cargar mi maquina con windows xp, espero que esos datos puedan servir de algo.

      Eliminar
    2. que torpeza, se me olvido mencionar que tengo instalado el virtual box en ubuntu y trataba de cargar mi maquina con windows xp, espero que esos datos puedan servir de algo.

      Eliminar
  2. Auxilio, estoy al borde de la desesperacion... en mi maquina virtual dice esto al quererla iniciar

    Fallo al abrir una sesión para la máquina virtual Kodex-W00.

    Could not open the medium '/media/33DDB7801242C857/Kodex-W.vmdk'.

    VD: error VERR_DEV_IO_ERROR opening image file '/media/33DDB7801242C857/Kodex-W.vmdk' (VERR_DEV_IO_ERROR).

    Código Resultado: NS_ERROR_FAILURE (0x80004005)
    Componente: Medium
    Interfaz: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

    ya me la pase revisando foros y foros y no doy con la solucion, francamente no se que hacer, alguien me puede dar una mano?

    ResponderEliminar
    Respuestas
    1. En este post se muestra la solución a un problema con el cual me tocó lidiar. Este problema se originaba por una actualización de VirtualBox que me impedía abrir la imágen.
      Entonces en tu caso, ve cual era la versión de VirtualBox cuando tu máquina virtual funcionaba correctamente. Si ves que era una versión distinta a la cual tienes funcionando actualmente, entonces efectúa un downgrade para volver a esa versión en específico.

      Eliminar
  3. muchas gracias en youtube no hay nada que lo solucione

    ResponderEliminar
    Respuestas
    1. Me alegro Guido que te sirvió este Post, de hecho es un problemo que me sucedió hace un tiempo atrás y estimé valioso compartirlo, pues hoy en día VirtualBox junto a Vagrant son herramientas de básicas en el desarrollo de aplicaciones web.

      Eliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. En mi caso fue algo más sencillo: Reiniciar VirtualBox y solucionado.

    ResponderEliminar
    Respuestas
    1. Cuando yo tuve este problema, no hubo forma de resolverlo, sólo lo comentado en post funcionó. Me alegro que haya sido mas simple para ti.

      Eliminar
  6. Muchísimas gracias. La verdad es que la gente de Oracle debería aclarar que sus actualizaciones no son estables, al menos aclarar que son BETA... Perdí muchísimo tiempo con esto y ahora lo estoy recuperando gracias a vos.

    ResponderEliminar
    Respuestas
    1. Que bueno que haya podido ayudarte Ignacio, es precisamente la idea de este y otros post, colaborar con otras personas que no pierdan el tiempo en estos problemas presemtados con no poco frecuencia en el uso de las herramientas necesarias en el desarrollo de aplicaciones.

      Eliminar
  7. El problema se produce por la actualización del VirtualBox. Basta con descargar e instalar el extensiónPak de la version que se actualizo, y se soluciona el problema.

    ResponderEliminar
    Respuestas
    1. Ramón, gracias por tu comentario. Te señalo que en el momento donde se presentó el problema, ni siquiera instalando las actualizaciones se resolvía el asunto. En cualquier caso, era esperable que en alguna actualización el fabricante tomara en cuenta el tema y trabajara en una solución definitiva.

      Eliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  10. Buenas, mejor lo pongo en un único comentario todo.

    Soy otro con problemas, y llevo toda la tarde probando, desinstalando y nada de nada.

    Uso W10, uso una aplicación para desinstalar, por eso de borrar todo rastro, con la última, con la anterior, y nada. He estado googleando todo la tarde, y voy a tirar a una versión aun más vieja, en concreto la que recomiendas, esperemos que se solucione, porque necesito instalar unas máquinas bajo Linux, y no hay forma, había :)

    Con esta versión problema resuelto, podría probar de la 5 alguna anterior, pero como ahora mismo necesito funcionar para un curso, me quedo con la 4, que va muy bien.

    Muchas gracias, había visto esta opción, pero como había probado con alguna anterior a la 5 y no funcionaba, lo dejé.

    ResponderEliminar
    Respuestas
    1. Hola Javi,
      Me había confundido tu comentario, pero al parecer todo te funcionó correctamente. Yo batallé mucho con este problema, me alegro que el compartir la solución te haya servido a ti y muchas personas más. Ahora tengo la constumbre de cualquier problema que se me presente lo documento aunque no me he dado el tiempo de incluirlo en este blog.
      Saludos!

      Eliminar
  11. Que bien muchas gracias me sirvió mucho saludos

    ResponderEliminar
    Respuestas
    1. Que bueno que fue de ayuda para ti, saludos

      Eliminar
  12. hola yo estoy probando voy a descargar el 4.3 tenia el ultimo el 5.1.8 y no me quiere habrir maquinas virtuales usando windows xp profesional sp3 de una iso que tengo a lo que pruebo paso la info de como me fue espermos... :D

    ResponderEliminar
    Respuestas
    1. bueno les informo desde venezuela con una laptop canaima del gobierno letra roja que si me funciono con la version 4.3.12 saludos y gracias por la solucion

      Eliminar
    2. Estward, me alegro que la operación haya sido exitosa.

      Eliminar
  13. Muchas gracias no encontré la solución en ningún lado me salvaste buenisima.

    ResponderEliminar
    Respuestas
    1. Cuando cree el artículo no esperaba que a tantas personas les fuera de utilidad, me alegro que haya aportado a resolver tu problema.

      Eliminar
  14. BUENOS DIAS AYUDENME PORFAVOR NO SE PORQUE ME SALE UN FALLO CUANDO QUIERO INSTALAR UBUNTU EN MI MAQUINA VIRTUAL ESTE MENSAJE ME SALE: FALLO AL ABRIR EL ARCHIVO DE IMAGEN DE DISCO E: /Users/FCAG/Downloads /ubuntu-14.04.5-desktop-amd64.iso.

    YA ME DESESPERE DE INTENTAR Y BUSCO EN YOUTUBE PARA SOLUCIONAR Y NADA NO SE QUE HACER ME PUEDE AYUDAR??

    ResponderEliminar
    Respuestas
    1. Prueba instalar VirtualBox 4.3.12 y luego gestiona la instalación de Linux con Vagrant.
      Espero eso te ayude

      Eliminar
  15. PORFAAA :( AYUDENME CON MI PROBLEMA DEL FALLO AL ABRIR EL ARCHIVO

    ResponderEliminar
    Respuestas
    1. Intenta hacer lo que te dije anteriormente

      Eliminar
  16. Respuestas
    1. Me alegro que haya resuelto tu problema.

      Eliminar
  17. Respuestas
    1. Me alegro de escucha esa noticia, esa es la idea de mantener este blog, compartir información que les sea útil a los demas.

      Eliminar
  18. Me salvaste la vida. Días buscando una solución. La actual version de VB tiene ese problema. Un saludo desde Venezuela.

    ResponderEliminar
  19. siiiiiiii, sos un genio!!! no venia actualizando de vago y despues de la actualizacion de windows no me funcionaba el sistema virtual y lo necesitaba si o si para mañana. Muchas gracias!!! Me re salvo el post que mandaste!! Gracias por la ayuda!!!!!

    ResponderEliminar
    Respuestas
    1. Muchas gracias por tu comentario Jorge, la verdad que VirtualBox es una herramienta re-útil.
      Saludos!

      Eliminar