Windows 10のアップデート時にVirtualBoxが干渉する問題を解決する方法

Windows システムがアップデートのために VirtualBox をアンインストールするように要求してくるのに、確認してみると、VirtualBox が通常の場所にも表示されていない、という状況に遭遇したことはありませんか? ええ、これはかなりイライラする状況です。まるで Windows が目に見えない幽霊がシステムを占有していると非難しているようで、アップデートを進めるためにそれをどうやって削除すればいいのか分からなくなってしまうのです。VirtualBox や関連するエミュレーションツールは、たとえ正式にインストールしていなくても、レジストリ キーや残存ファイルに隠れて、バックグラウンドで動作していることがあります。そこで、今回の目標は、レジストリ エントリ、残存ファイル、関連ソフトウェアなど、すべての痕跡を完全に削除して、Windows を正常に動作させ、アップデートをスムーズに進めることです。

Windowsが認識しないVirtualBoxのアンインストール問題を解決する方法

VirtualBoxはどこにもリストに載っていないのに、Windowsはアンインストールするようにしつこく促してくる。

これは、VirtualBoxが他のエミュレーション設定の一部として、または何らかの自動スクリプトによってインストールされた場合によく発生します。Windowsがまだ残っていると「認識」する残骸が残ってしまうのです。コントロールパネルからアンインストールするだけでは、プログラムがそもそも表示されない場合、解決には至らないため、もう少し詳しく調べてみる価値があります。重要なのは、レジストリ、プログラムフォルダ、隠しAppDataディレクトリなどを確認することです。

残りのVirtualBoxファイルとレジストリエントリを削除します。

まず、VirtualBoxが何らかの形でまだインストールされているか、あるいは少なくとも痕跡が残っていないかを確認するのが良いでしょう。

  • Windowsの検索ボックスに「コントロールパネル」と入力してEnterキーを押します。
  • プログラム > プログラムのアンインストールに移動します。
  • 下にスクロールしてVirtualBoxのエントリがあるかどうか確認してください。ある場合は、まずそこからアンインストールしてみてください。エントリがない場合、またはエントリが消えている場合は、次の手順に進んでください。

正直なところ、VirtualBoxのフォルダがリストに表示されていなくても、多くのユーザーはシステム内でVirtualBoxのフォルダを見つけています。簡単な検索を実行してみる価値はあります。

  • ファイルエクスプローラーを開く(Win + E
  • C:\Program Files\OracleまたはC:\Program Files (x86)\Oracleに移動して、 VirtualBoxディレクトリがあるかどうかを確認してください。もしあれば、削除してください。当然のことながら、Windows は必要以上に面倒なことをするものです。
  • ファイルエクスプローラーのアドレスバーに「%localappdata%」と入力して開き、 .VirtualBoxフォルダーを探してください。見つかった場合は、そのフォルダーとその中身をすべて削除してください。
  • また、%userprofile%\AppData\Localおよび%userprofile%\AppData\RoamingにVirtualBox関連のフォルダがないか確認し、あれば削除してください。

さて、ここからが少し厄介な部分です。レジストリは少々危険な部分で、間違えるとWindowsの動作がおかしくなる可能性があるので、まずはバックアップを取っておきましょう。レジストリをすばやくバックアップするには、レジストリエディター「ファイル」>「エクスポート」をクリックします。

  • レジストリエディタを開きます。検索ボックスに「regedit」と入力し、 Enterキーを押します。
  • ユーザーアカウント制御のプロンプトが表示されたら、「はい」をクリックします。
  • Ctrl + Fを押してVirtualBoxと入力してください
  • VirtualBoxに関連するすべてのキー、値、フォルダを削除してください。ただし、削除する前に必ず再度確認してください。「次を検索」(F3)を繰り返して、残っているファイルをすべて削除してください。

この手順は少々面倒ですが、環境によっては効果があります。クリーンアップ後、PCを再起動して、WindowsがVirtualBoxのアンインストールが必要であるという警告メッセージを表示するかどうかを確認してください。

公式のVirtualBoxインストーラーを使用して、残存ファイルを削除してください。

ちょっとした裏技をご紹介します。VirtualBoxのダウンロードページ(https://www.virtualbox.org/wiki/Download_Old_Builds)から古いバージョンのインストーラーを入手して実行すると、VirtualBoxのアンインストールまたは修復のオプションが表示される場合があります。場合によっては、残存ファイルが認識され、処理中にクリーンアップされることがあります。この方法は、アプリケーションが通常の方法でインストールされていない場合でも有効です。

他のエミュレーションまたは仮想化ソフトウェアを確認してください

VirtualBoxは、他のアプリの背後に隠れたり、Bluestacks、Nemu、LD Playerなどの類似ツールに置き換えられたりすることがあります。これらのアプリはVirtualBoxのコードやカーネルモジュールに依存している場合があり、WindowsがVirtualBoxがまだインストールされていると誤認識してしまうことがあります。そのため、このようなアプリがインストールされている場合は、それらもアンインストールしてから、再度クリーンアップを実行してください。残ったファイルを削除し、レジストリを確認することも忘れずに。まるで宝探しのような作業ですが、その価値はあります。

最終手段:レジストリを手動または自動でクリーンアップする

上記の手順で解決しない場合、または手順が難しく感じる場合は、信頼できるレジストリクリーナーまたは修復ツールの使用を検討してください。ただし、それらのツールの使用に抵抗がない場合に限ります。抵抗がある場合は、バックアップを事前に作成してから手動で行うのが最善です。

覚えておいてください。このプロセス全体の目的は、厄介なレジストリキーや隠しファイルを探し出すことです。なぜなら、最終的にはWindowsはVirtualBoxを認識できなくなりますが、その記憶はシステムの奥深くに残っているからです。

環境によっては、特にバックグラウンドプロセスやエミュレーターがまだ動作している場合、再起動や再試行を数回行う必要があるかもしれません。少し戸惑うこともあるかもしれませんが、Windowsはそういう風変わりなところがあるので、驚かないでください。