web-dev-qa-db-fra.com

Comment résoudre le problème "Le pilote de support installé ne correspond pas à la version de l'utilisateur" dans VirtualBox afin qu'une instance puisse être redémarrée?

L'initialisation d'une instance dans VirtualBox échoue pour les raisons suivantes:

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.

L'initialisation d'une instance fonctionne dans 5.0.2.102096 alors qu'elle échoue dans 5.0.4.102546


Tente de résoudre le problème

Selon ce Q & A et ce Q & A , le problème peut être résolu en réinstallant 5.0.4.102546

Résultat actuel

Après la réinstallation, le problème persiste

Question

Comment résoudre ce problème?

12
030

Sous Windows, j'ai finalement réussi à résoudre ce problème.

  1. Désinstallez VirtualBox à l’aide du logiciel " Programme et fonctionnalités " du panneau de configuration. NE PAS REDÉMARRER ENCORE
  2. Recherchez manuellement les dossiers suivants et supprimez-les s'ils sont toujours présents:
    • C:\Program Files\Oracle\VirtualBox
    • C:\Program Files (x86)\Oracle\VirtualBox

REMARQUE: les dossiers peuvent se trouver à un endroit différent en fonction du lieu d'installation Oracle VirtualBox (veillez à vérifier le bon dossier au cas où vous auriez modifié le répertoire d'installation). .

  1. Allez dans le répertoire % userprofile% (par exemple: C:\users\me) et supprimez les dossiers suivants (n'oubliez pas de sauvegarder ces fichiers si vous voulez importer vos machines virtuelles plus tard):

    • .VirtualBox
    • VirtualBox VMs
  2. Allez à regedit (WIN+R and tapez regedit) et cliquez sur Computer tout en haut.

    • Cliquez ensuite sur "Edition> Rechercher" ou cliquez sur CTRL+F. Tapez virtualbox et cochez les cases toutes.
    • Trouvez la clé Oracle > VirtualBox. Il devrait être dans Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox. Supprimez la clé VirtualBox.
  3. IMPORTANT: REDÉMARREZ MAINTENANT. Redémarrez votre ordinateur!

  4. Installez VirtualBox et profitez-en!

3
Kursion

Linux n'était pas mentionné dans la question, mais ma question était mot à mot dans VirtualBox 5.2. Un problème se pose pour moi dans Ubuntu 16.04. De même, désinstaller, réinstaller avec les fichiers corrects entraîne le même message d'erreur. Le problème était similaire au problème Windows, mais dans mon cas, dkms contenait certains modules plus anciens en conflit avec la dernière version de Virtual Box.

La solution pour moi (changez pour vos versions):

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

J'ai inclus la purge apt-get au cas où vous auriez installé apt-get lors du dépannage d'un autre problème.

Dans la commande autoremove, vous devriez voir les mises à jour dkms supprimer plusieurs anciens modules de version de virtualbox. Aha, une référence à la source de notre problème, mauvaise version du module par l'erreur 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.
------------------------------

Redémarrez pour faire bonne mesure

Sudo reboot now

Ensuite, téléchargez et installez les versions correspondantes de virtualbox et des extensions (mise à jour pour votre version actuelle): 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 première installation vous donne une erreur libsdll, essayez:

Sudo apt-get -f install

J'espère que vous devriez alors avoir un VirtualBox en état de marche, ou progresser dans la résolution de nouvelles erreurs (crash de VT-X, etc.).

(S'il vous plaît, ne flambez pas pour être un fil de zombie, je viens d'une recherche et des mêmes symptômes. Je pensais que d'autres utilisateurs pourraient utiliser cette information à l'avenir.)

1
MARACA_MAGICIAN

Pour supprimer virtualbox, exécutez:

Sudo apt autoremove --purge virtualbox*

Maintenant, assurez-vous qu'aucune autre version n'est installée sur votre système en:

dpkg -l virtualbox* | grep ^i

Vous ne devriez obtenir aucune sortie.

Supprimez ensuite tous les PPA associés de vos répertoires sources.list et sources.list.d. ex:

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

Assurez-vous qu'il n'y a rien d'autre que des sources de référentiels officiels dans

/etc/sources.list.

Et mettez à jour vos sources:

Sudo apt update

Nous pouvons maintenant rechercher les versions disponibles à installer:

apt-cache madison virtualbox | grep -iv sources

Ce qui produit une sortie comme celle-ci:

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

Puis installez la dernière version mentionnée ci-dessus:

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

Sudo apt install virtualbox conviendrait également, mais j'utiliserais l'ancienne commande pour m'assurer que la version souhaitée sera installée.

Et après tout, vérifiez que la version correcte est installée.

En ligne de commande:

dpkg -l virtualbox* | grep ^i

qui produira:

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

Ensuite, vous pouvez aussi exécuter:

Sudo apt upgrade

Au cas où.

0
ConnelBLAZE

Cette erreur se produit également lorsque la version d'un pack d'extension installé ne correspond pas à la version de la boîte virtuelle. Cela peut se produire après une mise à jour de la boîte virtuelle ou si vous utilisez le pack d'extension avec une boîte virtuelle portable et passez à un autre ordinateur (ce qui va évidemment à l'encontre de l'objectif de la boîte virtuelle portable). Pour résoudre ce problème, vous devez installer ou mettre à jour le pack d'extension qui convient à votre version actuelle de la boîte virtuelle. Ensuite, vous devez redémarrer le PC (le redémarrage de la boîte virtuelle peut également suffire, mais je n’ai pas testé cela).

0
cuffel

Ces étapes (prises à partir du lien Q & A ci-dessus) ont résolu le même problème sur mon Win 10 (mise à niveau de VBox 5.0.0 -> 5.0.10). Il semble que le point 5 soit important.

Voici les étapes que j'ai utilisées pour résoudre ce problème sur mon système - Windows 10 Home build 10240:

  1. Désinstallez VirtualBox (via "Programmes et fonctionnalités").
  2. Assurez-vous que le "Pilote de réseau ponté VirtualBox NDIS6" est désinstallé des périphériques réseau: Procédure:
    • GOTO: Panneau de configuration -> Réseau et Internet -> Réseau et partage
      Centre -> Modifier les paramètres de l’adaptateur
    • Cliquez avec le bouton droit de la souris sur votre périphérique réseau (le mien était Dell Wireless 1703) et sélectionnez "Propriétés".
    • Sélectionnez le "Pilote de réseau VirtualBox NDIS6 Bridged" et cliquez sur "Désinstaller".
  3. (Facultatif) Redémarrez votre système.
  4. Installez VirtualBox
  5. Lorsque vous y êtes invité, assurez-vous que "Pilote de réseau ponté" est défini sur NON INSTALLÉ!
  6. Terminé. Profitez de VirtualBox.
0
user523690