Uruchomienie instancji w VirtualBox kończy się niepowodzeniem z powodu:
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.
Ładowanie instancji działa, 5.0.2.102096
dopóki się nie powiedzie5.0.4.102546
Próby rozwiązania problemu
Zgodnie z tym Q & A , a tym Q & A problem może być rozwiązany przez ponowne zainstalowanie5.0.4.102546
Aktualny wynik
Po ponownej instalacji problem nadal występuje
Pytanie
Jak rozwiązać ten problem?
virtualbox
030
źródło
źródło
Odpowiedzi:
W systemie Windows udało mi się w końcu rozwiązać ten problem.
UWAGA: foldery mogą znajdować się w innym miejscu, w zależności od miejsca instalacji Oracle VirtualBox (upewnij się, że sprawdziłeś właściwy folder na wypadek zmiany katalogu instalacyjnego).
Przejdź do katalogu % userprofile% (np . :)
C:\users\me
i usuń następujące foldery (nie zapomnij wykonać kopii zapasowej tych plików, jeśli chcesz spróbować ponownie zaimportować maszyny wirtualne później):.VirtualBox
VirtualBox VMs
Idź do
regedit
(WIN+R
i wpiszregedit
) i kliknij naComputer
górze.CTRL+F
. Wpiszvirtualbox
i zaznacz wszystkie pola wyboru.Oracle > VirtualBox
. Powinno byćComputer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBox
. UsuńVirtualBox
klucz.WAŻNE: PONOWNIE URUCHOM. Zrestartuj swój komputer !
Zainstaluj VirtualBox i ciesz się!
źródło
ProgramData
pierwszej ścieżki, czy doProgram Files
? (ProgramData
VirtualBox VMs
spowoduje, że stracą oni swoje maszyny wirtualne, więc lepiej najpierw zmienić nazwę tego folderu (czy próbowałeśVirtualBox VMs
w ogóle bez czyszczenia ?), Aby później można spróbować odzyskać maszyny wirtualne, importując je do VirtualBox.VirtualBox VMs
i.VirtualBox
. W rzeczywistości próbowałem wielu rzeczy, ponieważ naprawdę muszę mieć VirtualBox na swoim komputerze. Po przetestowaniu kilku rozwiązań, to było najbardziej odpowiednie. Wydaje mi się, że usunięcie kluczy z rejestru powinno wystarczyć, ale nie miałem okazji tego potwierdzić. W ten sposób zamieściłem cały manewr, który rozwiązał mój problem.Linux nie został wymieniony w pytaniu, ale moje pytanie było dosłownie w VirtualBox 5.2. Problem dotyczy mnie w Ubuntu 16.04. Podobnie odinstaluj ponownie z prawidłowymi plikami, co spowodowało wyświetlenie tego samego komunikatu o błędzie. Problem był podobny do problemu z Windows, ale w moim przypadku dkms trzymał niektóre starsze moduły, które były w konflikcie z najnowszą wersją Virtual Box.
Rozwiązanie dla mnie (zmiana dla twoich wersji):
Podałem apt-get purge na wypadek, gdybyś instalował z apt-get podczas rozwiązywania innego problemu.
Po poleceniu autorove powinieneś zobaczyć aktualizacje dkms usuwające kilka starszych modułów wersji Virtualbox. Aha, odniesienie do źródła naszego problemu, zła wersja modułu na błąd Virtualbox ...:
Uruchom ponownie dla dokładności
Następnie pobierz i zainstaluj pasujące wersje virtualbox i rozszerzeń (aktualizacja dla bieżącej wersji): https://www.virtualbox.org/wiki/Linux_Downloads
Jeśli podczas pierwszej instalacji wystąpi błąd libsdll, spróbuj:
Mam nadzieję, że powinieneś mieć działający VirtualBox lub przejść do radzenia sobie z nowymi błędami (awarie VT-X itp.).
(Proszę nie płonąć za bycie nitką zombie, przybyłem tu z poszukiwań i tych samych symptomów. Pomyślałem, że inni mogą również wykorzystać tę informację w przyszłości.)
źródło
Aby usunąć virtualbox, uruchom:
Teraz upewnij się, że w systemie nie ma innej wersji:
Nie powinieneś otrzymywać żadnych danych wyjściowych.
Następnie usuń wszystkie powiązane umowy PPA z katalogu
sources.list
isources.list.d
. dawny:Upewnij się, że nie ma nic poza oficjalnymi źródłami repozytoriów
I zaktualizuj swoje źródła:
Teraz możemy wyszukać, które wersje są dostępne do zainstalowania:
Co daje wynik taki jak ten:
Następnie zainstaluj najnowszą wersję wspomnianą powyżej:
Również
sudo apt install virtualbox
byłoby dobrze, ale wybrałbym poprzednie polecenie, aby upewnić się, że moja żądana wersja zostanie zainstalowana.W końcu sprawdź, czy zainstalowana jest poprawna wersja.
Z linii poleceń:
który wyświetli:
Następnie możesz uruchomić:
W razie czego.
źródło
Te kroki (wzięte z powyższego linku Pytania i odpowiedzi) rozwiązały ten sam problem na mojej Win 10 (aktualizacja VBox 5.0.0 -> 5.0.10). Wydaje się, że punkt 5 może być ważny.
Oto kroki, które zastosowałem, aby rozwiązać ten problem w moim systemie - Windows 10 Home build 10240:
Centrum sieci i udostępniania -> Zmień ustawienia karty
źródło
Ten błąd występuje również wtedy, gdy wersja zainstalowanego pakietu rozszerzeń nie jest zgodna z wersją wirtualnego pudełka. Może się to zdarzyć po aktualizacji wirtualnego pudełka lub jeśli korzystasz z pakietu rozszerzeń z przenośnym wirtualnym pudełkiem i przenosisz się na inny komputer (co oczywiście nie spełnia celu przenośnego wirtualnego pudełka). Aby to naprawić, musisz zainstalować lub zaktualizować pakiet rozszerzeń, który pasuje do bieżącej wersji wirtualnego pudełka. Następnie musisz zrestartować komputer (zrestartowanie wirtualnego pudełka może również wystarczyć, ale tego nie przetestowałem).
źródło