¿Cómo resolver el problema "El controlador de soporte instalado no coincide con la versión del usuario" en VirtualBox para que una instancia se pueda iniciar nuevamente?

13

El inicio de una instancia en VirtualBox falla debido a:

RTR3InitEx failed with rc=-1912 (rc=-1912)

where: supR3HardenedMainInitRuntime
what:  4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user.

Arrancar una instancia funciona 5.0.2.102096mientras falla5.0.4.102546


Intenta resolver el problema

De acuerdo con estas preguntas y respuestas, el problema se puede resolver reinstalando5.0.4.102546

Resultado actual

Después de reinstalar el problema persiste

Pregunta

¿Cómo resolver este problema?

030
fuente
Tengo el mismo problema después de actualizar de 5.0.0 a 5.0.8 en Windos 10.
Ben Collins
FYI, tuve este error en Fedora 23. Tenía instalados i686 y x86_64. Tuve que desinstalar la versión i686 que había instalado manualmente desde un RPM descargado.
HeatfanJohn
Golpee esto con 5.0.16, una reinstalación lo arregló
KCD

Respuestas:

3

En Windows, finalmente logré resolver este problema.

  1. Desinstale VirtualBox utilizando la herramienta " Programa y funcionalidades " del panel de control . NO REINICIE AÚN
  2. Compruebe manualmente las siguientes carpetas y elimínelas si todavía están allí:
    • C: \ Archivos de programa \ Oracle \ VirtualBox
    • C: \ Archivos de programa (x86) \ Oracle \ VirtualBox

NOTA: las carpetas pueden estar en un lugar diferente dependiendo de dónde instaló Oracle VirtualBox (asegúrese de verificar la carpeta correcta en caso de que haya cambiado el directorio de instalación).

  1. Vaya al directorio % userprofile% (p. Ej . :)C:\users\me y elimine las siguientes carpetas (no olvide hacer una copia de seguridad de esos archivos si desea volver a importar sus máquinas virtuales más adelante):

    • .VirtualBox
    • VirtualBox VMs
  2. Vaya a regedit( WIN+Ry escriba regedit) y haga clic en Computeren la parte superior.

    • Luego haga clic en "Editar> Buscar" o presione CTRL+F. Escriba virtualboxy marque todas las casillas de verificación.
    • Encuentra la llave Oracle > VirtualBox. Debería estar adentro Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox. Retirar la VirtualBoxllave.
  3. IMPORTANTE: REINICIE AHORA. Reinicia tu computadora !

  4. ¡Instala VirtualBox y disfruta!

Kursion
fuente
En el segundo paso, ¿te refieres a ProgramDatala primera ruta o a Program Files? (VBox no parece tener nada, ProgramDataasí que debe ser el último, ¿verdad?)
zagrimsan
Si, lo siento. Edité la publicación para corregirlo.
Kursion
1
Bien, eso se aclara. Hay algunas cosas en su solución que pueden sorprender a algunos usuarios, como que la eliminación en VirtualBox VMsrealidad los hará perder sus máquinas virtuales, por lo que podría ser mejor cambiar el nombre de esa carpeta (¿primero intentó sin limpiar VirtualBox VMsen absoluto?) Para que más adelante uno podría intentar recuperar las máquinas virtuales importándolas en VirtualBox.
zagrimsan
He agregado una nota sobre la copia de seguridad de los archivos antes de eliminar las carpetas VirtualBox VMsy .VirtualBox. En realidad, probé muchas cosas ya que realmente necesito tener VirtualBox en mi computadora. Después de probar algunas soluciones, esta fue la más relevante. Supongo que eliminar las claves en el registro debería ser suficiente, pero no tuve la oportunidad de confirmarlo. Así publiqué toda la obra que resolvió mi problema.
Kursion
2

Linux no fue mencionado en la pregunta, pero mi pregunta era textual en VirtualBox 5.2, el problema me está sucediendo en Ubuntu 16.04. Del mismo modo, desinstalar reinstalar con los archivos correctos resultó en el mismo mensaje de error. El problema era similar al problema de Windows, pero en mi caso dkms tenía algunos módulos más antiguos que estaban en conflicto con la última versión de Virtual Box.

La solución para mí (cambio para sus versiones):

sudo apt-get purge virtualbox-5.2
sudo dpkg -P virtualbox-5.2
sudo apt-get autoremove 

Incluí la depuración de apt-get por si acabas de instalar desde apt-get mientras solucionabas otro problema.

En el comando autoremove, debería ver las actualizaciones de dkms que eliminan varios módulos de versiones de virtualbox más antiguos. Ajá, una referencia a la fuente de nuestro problema, la versión incorrecta del módulo por el error de virtualbox ...:

vboxpci.ko:
 - Uninstallation
   - Deleting from: /lib/modules/4.4.0-112-generic/updates/dkms/
 - Original module
   - No original module was found for this module on this kernel.
   - Use the dkms install command to reinstall any previous module version.

depmod....

DKMS: uninstall completed.

------------------------------
Deleting module version: 5.0.40
completely from the DKMS tree.
------------------------------

Reiniciar por si acaso

sudo reboot now

Luego, descargue e instale las versiones coincidentes de virtualbox y extensiones (actualización para su versión actual): https://www.virtualbox.org/wiki/Linux_Downloads

sudo dpkg -i ~/Downloads/virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb
sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack

Si la primera instalación le da un error de libsdll, intente:

sudo apt-get -f install

Con suerte, entonces debería tener una VirtualBox en funcionamiento, o progresar para tratar con nuevos errores (fallas de VT-X, etc.).

(Por favor, no llame por ser un hilo zombie, llegué aquí de una búsqueda y los mismos síntomas. Pensé que otros podrían haber usado esta información también en el futuro).

MARACA_MAGICIAN
fuente
1

Para eliminar virtualbox, ejecute:

sudo apt autoremove --purge virtualbox*

Ahora asegúrese de que no haya otra versión instalada en su sistema:

dpkg -l virtualbox* | grep ^i

No deberías obtener ningún resultado.

A continuación, retire todas las APP relacionados de su sources.listy el sources.list.ddirectorio. ex:

mkdir ~/apt-tmp
sudo mv /etc/apt/sources.list.d/* ~/apt-tmp

Asegúrese de que no haya nada excepto fuentes de repositorios oficiales en

/etc/sources.list.

Y actualice sus fuentes:

sudo apt update

Ahora podemos buscar para ver qué versiones están disponibles para instalar:

apt-cache madison virtualbox | grep -iv sources

Lo que produce una salida como esta:

virtualbox | 5.1.38-dfsg-0ubuntu1.16.04.1 | http://archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages

virtualbox | 5.0.18-dfsg-2build1 | http://archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages

Luego instale la última versión mencionada anteriormente:

sudo apt install virtualbox=5.1.38-dfsg-0ubuntu1.16.04.1

Además sudo apt install virtualbox, estaría bien, pero iría con el comando anterior para asegurarme de que se instalará la versión deseada.

Y después de todo, verifique que esté instalada la versión correcta.

Desde la línea de comando:

dpkg -l virtualbox* | grep ^i

que dará como resultado:

ii  virtualbox                     5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - base binaries
ii  virtualbox-dkms                5.1.38-dfsg-0ubuntu1.16.04.1 all          x86 
virtualization solution - kernel module sources for dkms
ii  virtualbox-qt                  5.1.38-dfsg-0ubuntu1.16.04.1 amd64        x86 
virtualization solution - Qt based user interface

Entonces también puedes ejecutar:

sudo apt upgrade

Por si acaso.

connelblaze
fuente
0

Estos pasos (tomados del enlace de preguntas y respuestas anterior) resolvieron el mismo problema en mi Win 10 (actualización de VBox 5.0.0 -> 5.0.10). Parece que el punto 5 puede ser importante.

Estos son los pasos que utilicé para solucionar este problema en mi sistema: Windows 10 Home build 10240:

  1. Desinstale VirtualBox (a través de "Programas y características").
  2. Asegúrese de que "VirtualBox NDIS6 Bridged Networking Driver" esté desinstalado de los dispositivos de red: Pasos:
    • GOTO: Panel de control -> Red e Internet ->
      Centro de redes y recursos compartidos -> Cambiar la configuración del adaptador
    • Haga clic derecho en su dispositivo de red (el mío era Dell Wireless 1703) y seleccione "Propiedades".
    • Seleccione el "Controlador de red puenteado VirtualBox NDIS6" y haga clic en "Desinstalar".
  3. (Opcional) Reinicie su sistema.
  4. Instalar VirtualBox
  5. Cuando se le solicite, asegúrese de que "Bridged Networking Driver" esté configurado como NO INSTALAR.
  6. Hecho. Disfruta de VirtualBox.
user523690
fuente
0

Este error también ocurre cuando la versión de un paquete de extensión instalado no coincide con la versión de la caja virtual. Esto puede suceder después de una actualización de la caja virtual o si está utilizando el paquete de extensión con una caja virtual portátil y se muda a una PC diferente (lo que obviamente anula el propósito de la caja virtual portátil). Para solucionarlo, debe instalar o actualizar el paquete de extensión que se adapte a su versión actual de caja virtual. Luego, debe reiniciar la PC (reiniciar la caja virtual también puede ser suficiente, pero no lo probé).

brazalete
fuente