インスタンスを再度起動できるようにVirtualBoxで「インストールされているサポートドライバーがユーザーのバージョンと一致しない」問題を解決する方法


13

VirtualBoxでのインスタンスの起動は、次の理由で失敗します。

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.

インスタンスの起動は5.0.2.102096失敗しますが、失敗します5.0.4.102546


問題を解決しようとする

よると、このQ&A及びこのQ&Aの問題は、再インストールすることによって解決することができます5.0.4.102546

現在の結果

再インストール後も問題が解決しない

質問

この問題を解決するには?


私はWindos 10に5.0.0から5.0.8へのアップグレード後に同じ問題を抱えている
ベン・コリンズ

参考までに、Fedora 23でこのエラーが発生しました。i686とx86_64の両方がインストールされていました。ダウンロードしたRPMから手動でインストールしたi686バージョンをアンインストールする必要がありました。
HeatfanJohn

これを5.0.16でヒットし、再インストールにより修正されました
KCD

回答:


3

Windowsでは、ようやくこの問題を解決することに成功しました。

  1. コントロールパネルの「プログラムと機能」ツールを使用してVirtualBoxをアンインストールします。まだ再起動しないでください
  2. 次のフォルダーを手動で確認し、まだ存在する場合は削除します。
    • C:\ Program Files \ Oracle \ VirtualBox
    • C:\ Program Files(x86)\ Oracle \ VirtualBox

注:フォルダは、Oracle VirtualBoxをインストールした場所に応じて異なる場所に置くことができます(インストールディレクトリを変更した場合は、正しいフォルダを確認してください)。

  1. %userprofile%ディレクトリ(例:)に移動しC:\users\me、次のフォルダーを削除します(後でVMを再インポートする場合は、これらのファイルをバックアップすることを忘れないでください)。

    • .VirtualBox
    • VirtualBox VMs
  2. に移動しregeditWIN+Rを入力してregedit)、Computer最上部をクリックします。

    • 次に、「編集>検索」をクリックするか、を押しCTRL+Fます。すべてのチェックボックスを入力virtualboxしてチェックます。
    • キーを見つけますOracle > VirtualBox。にあるはずComputer\HKEY_CURRENT_USER\SOFTWARE\Oracle\VirtualBoxです。VirtualBoxキーを削除します。
  3. 重要:今すぐ再起動します。コンピュータを再起動してください !

  4. VirtualBoxをインストールしてお楽しみください!


2番目のステップではProgramData、最初のパスで参照しProgram Filesますか?(VBoxには何も含まれていないようですProgramDataので、後者である必要がありますよね?)
zagrimsan

うん、ごめん。投稿を編集して修正しました。
Kursion

1
良い、それは気品を明らかにした。ソリューションには、削除するVirtualBox VMsと実際に仮想マシンが失われるなど、一部のユーザーを驚かせる可能性があるため、最初にそのフォルダーの名前を変更することをお勧めします(クリーンアップせずに最初に試してみましVirtualBox VMsたか?)VirtualBoxにVMをインポートすることにより、VMを取り戻すことができます。
ザグリムサン

VirtualBox VMsおよび.VirtualBoxフォルダを削除する前にファイルをバックアップすることに関するメモを追加しました。実際、コンピューターにVirtualBoxが本当に必要なので、私は多くのことを試しました。いくつかのソリューションをテストした後、これが最も適切でした。レジスタ内のキーを削除するだけで十分だと思いますが、それを確認する機会はありませんでした。したがって、私は私の問題を解決した全体の操作を掲載しました。
クルシオン

2

Linuxは質問に記載されていませんでしたが、私の質問はVirtualBox 5.2で逐語的でしたが、Ubuntu 16.04で起こっています。同様に、正しいファイルでアンインストールして再インストールすると、同じエラーメッセージが表示されます。この問題はWindowsの問題に似ていましたが、私の場合、dkmsは最新のVirtual Boxバージョンと競合するいくつかの古いモジュールを保持していました。

私の解決策(バージョンに応じて変更):

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

別の問題のトラブルシューティング中にapt-getからインストールした場合に備えて、apt-getパージを含めました。

autoremoveコマンドで、dkmsが更新され、いくつかの古いvirtualboxバージョンのモジュールが削除されます。ああ、私たちの問題の原因への参照、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.
------------------------------

適切に再起動する

sudo reboot now

次に、一致するバージョンのvirtualboxと拡張機能(現在のバージョンのアップデート)をダウンロードしてインストールします: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

最初のインストールでlibsdllエラーが発生した場合は、次を試してください。

sudo apt-get -f install

うまくいけば、VirtualBoxが動作するか、新しいエラー(VT-Xのクラッシュなど)に対処できるようになるはずです。

(ゾンビのスレッドであることに火をつけないでください、私は検索と同じ症状からここに来ました。他の人も将来この情報を使用するかもしれないと考えました。)


1

virtualboxを削除するには、次を実行します:

sudo apt autoremove --purge virtualbox*

次の方法で、システムに他のバージョンがインストールされていないことを確認してください。

dpkg -l virtualbox* | grep ^i

出力を得るべきではありません。

次にsources.listsources.list.dディレクトリから関連するすべてのPPAを削除します。例:

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

公式リポジトリのソース以外に何もないことを確認してください

/etc/sources.list.

ソースを更新します。

sudo apt update

これで、インストール可能なバージョンを検索できます。

apt-cache madison virtualbox | grep -iv sources

次のような出力が生成されます。

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

次に、上記の最新バージョンをインストールします。

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

またsudo apt install virtualbox、問題ありませんが、前のコマンドを使用して、目的のバージョンがインストールされることを確認します。

結局、正しいバージョンがインストールされていることを確認してください。

コマンドラインから:

dpkg -l virtualbox* | grep ^i

出力されるもの:

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

次に、次を実行することもできます。

sudo apt upgrade

念のため。


0

これらの手順(上記のQ&Aリンクから取得)は、Win 10(VBoxアップグレード5.0.0-> 5.0.10)で同じ問題を解決しました。ポイント5が重要なようです。

私のシステムでこの問題を修正するために使用した手順は次のとおりです-Window 10 Home build 10240:

  1. VirtualBoxをアンインストールします(「プログラムと機能」を使用)。
  2. 「VirtualBox NDIS6 Bridged Networking Driver」がネットワークデバイスからアンインストールされていることを確認します。手順:
    • GOTO:コントロールパネル->ネットワークとインターネット->ネットワークと共有
      センター->アダプタ設定の変更
    • ネットワークデバイス(私の場合はDell Wireless 1703)を右クリックし、[プロパティ]を選択します。
    • 「VirtualBox NDIS6 Bridged Networking Driver」を選択し、「アンインストール」をクリックします。
  3. (オプション)システムを再起動します。
  4. VirtualBoxをインストールする
  5. プロンプトが表示されたら、「Bridged Networking Driver」が「インストールしない」に設定されていることを確認してください!
  6. できた VirtualBoxをお楽しみください。

0

このエラーは、インストールされている拡張パックのバージョンが仮想ボックスのバージョンと一致しない場合にも発生します。これは、仮想ボックスの更新後、またはポータブルバーチャルボックスで拡張パックを使用して別のPCに移動した場合に発生する可能性があります(ポータブルバーチャルボックスの目的を明らかに無効にします)。これを修正するには、現在の仮想ボックスのバージョンに合った拡張パックをインストールまたは更新する必要があります。その後、PCを再起動する必要があります(仮想ボックスの再起動でも十分かもしれませんが、テストしませんでした)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.