Como resolver o problema “O driver de suporte instalado não corresponde à versão do usuário” no VirtualBox para que uma instância possa ser inicializada novamente?

11

A inicialização de uma instância no VirtualBox falha devido 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.

A inicialização de uma instância funciona em 5.0.2.102096 enquanto falha em 5.0.4.102546

Tenta resolver o problema

De acordo com este Q & A e Estas perguntas e respostas O problema pode ser resolvido reinstalando 5.0.4.102546

Resultado atual

Depois de reinstalar o problema, persiste

Pergunta

Como resolver esse problema?

    
por 030 12.09.2015 / 00:21

5 respostas

3

No Windows, finalmente consegui resolver esse problema.

  1. Desinstale o VirtualBox usando a ferramenta " Programa e funcionalidades " do painel de controle. NÃO REINICIE AINDA
  2. Verifique manualmente as seguintes pastas e remova-as se ainda estiverem lá:
    • C: \ Arquivos de programas \ Oracle \ VirtualBox
    • C: \ Arquivos de programas (x86) \ Oracle \ VirtualBox

NOTA: as pastas podem estar em um local diferente, dependendo de onde você instalou o Oracle VirtualBox (certifique-se de verificar a pasta correta caso tenha alterado o diretório de instalação).

  1. Vá para o diretório % userprofile% (por exemplo: C:\users\me ) e exclua as seguintes pastas (não esqueça de fazer backup desses arquivos se quiser tentar importar novamente suas VMs depois):

    • .VirtualBox
    • VirtualBox VMs
  2. Vá para regedit ( WIN+R e digite regedit ) e clique em Computer no topo.

    • Em seguida, clique em "Editar > Pesquisa" ou clique em CTRL+F . Digite virtualbox e marque all caixas de seleção.
    • Encontre a chave Oracle > VirtualBox . Deve estar em Computer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox . Remova a tecla VirtualBox .
  3. IMPORTANTE: RESTART NOW. Reinicie o seu computador!

  4. Instale o VirtualBox e aproveite!

por 05.08.2016 / 12:54
0

Estes passos (tirados do link acima Q & A) resolveram o mesmo problema no meu Win 10 (atualização VBox 5.0.0 - > 5.0.10). Parece que o ponto 5 pode ser importante.

Estes são os passos que usei para corrigir este problema no meu sistema - Janela 10 Home build 10240:

  1. Desinstale o VirtualBox (por meio de "Programas e recursos").
  2. Certifique-se de que "o driver de rede em ponte do VirtualBox NDIS6" esteja desinstalado dos dispositivos de rede: Etapas:
    • GOTO: Painel de Controle - > Rede e Internet - > Rede e Compartilhamento de
      Centro - > Alterar as configurações do adaptador
    • Clique com o botão direito do mouse no dispositivo de rede (o meu era Dell Wireless 1703) e selecione "Propriedades".
    • Selecione o "VirtualBox NDIS6 Networking Driver" e clique em "Desinstalar".
  3. (Opcional) Reinicie seu sistema.
  4. Instalar o VirtualBox
  5. Quando solicitado, verifique se "Driver de rede em ponte" está definido como NÃO INSTALAR!
  6. Feito. Aproveite o VirtualBox.
por 18.11.2015 / 23:16
0

Este erro também ocorre quando a versão de um pacote de extensões instalado não corresponde à versão da caixa virtual. Isso pode acontecer depois de uma atualização da caixa virtual ou se você estiver usando o pacote de extensão com uma caixa virtual portátil e se mover para um computador diferente (o que obviamente anula a finalidade da caixa virtual portátil). Para corrigir isso, você precisa instalar ou atualizar o pacote de extensão que atenda à sua versão atual da caixa virtual. Depois, você precisa reiniciar o PC (a reinicialização da caixa virtual também pode ser suficiente, mas eu não testei isso).

    
por 20.12.2017 / 22:25
0

O Linux não foi mencionado na questão, mas a minha pergunta foi textual no VirtualBox 5.2. O problema está acontecendo comigo no Ubuntu 16.04. Da mesma forma, desinstalar reinstalar com os arquivos corretos resultou na mesma mensagem de erro. O problema era semelhante ao problema do Windows, mas no meu caso o dkms estava segurando alguns módulos antigos que estavam em conflito com a versão mais recente do Virtual Box.

A solução para mim (mudar para suas versões):

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

Eu incluí a limpeza do apt-get apenas para o caso de você ter instalado do apt-get durante a resolução de outro problema.

No comando autoremove, você deve ver atualizações do dkms removendo vários módulos de versão do Xbox. Aha, uma referência para a fonte do nosso problema, versão do módulo errada pelo erro da caixa virtual ...:

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.
------------------------------

Reinicie para uma boa medida

sudo reboot now

Em seguida, baixe e instale as versões correspondentes do VirtualBox e das extensões (atualização para sua versão atual): link

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

Se a primeira instalação fornecer um erro de libsdll, tente:

sudo apt-get -f install

Espero que você tenha um VirtualBox em funcionamento ou progrediu para lidar com novos erros (falhas no VT-X, etc ...).

(Por favor, não chame por ser um zumbi, eu cheguei aqui de uma busca e os mesmos sintomas. Pensei que os outros podem ter uso para essa informação no futuro também.)

    
por 10.02.2018 / 19:19
0

Para remover o virtualbox, execute:

sudo apt autoremove --purge virtualbox*

Agora, verifique se não há outra versão instalada em seu sistema:

dpkg -l virtualbox* | grep ^i

Você não deve receber nenhuma saída.

Em seguida, remova todos os PPAs relacionados do diretório sources.list e sources.list.d . ex:

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

Verifique se não há nada, exceto fontes de repositórios oficiais em

/etc/sources.list.

Atualize suas fontes:

sudo apt update

Agora, podemos pesquisar quais versões estão disponíveis para instalação:

apt-cache madison virtualbox | grep -iv sources

Que produz uma saída 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

Em seguida, instale a versão mais recente mencionada acima:

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

Também sudo apt install virtualbox , seria bom, mas eu iria com o comando antigo para garantir que a minha versão desejada fosse instalada.

E, afinal, verifique se a versão correta está instalada.

Da linha de comando:

dpkg -l virtualbox* | grep ^i

qual será a saída:

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

Em seguida, você também pode executar:

sudo apt upgrade

Apenas no caso.

    
por 03.08.2018 / 16:32

Tags