VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) VirtualBox エラー

VirtualBox でディスクイメージを開こうとすると、ハードディスクを登録できないことを示すエラーが発生することがあります。VirtualBox で開こうとしている VM ディスクイメージファイルに、別の仮想ディスクイメージファイルと同じ UUID がある場合に、次のエラーが発生します。この投稿では、VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) VirtualBox エラーが発生した場合の対処法を説明します。

ハードディスク「ファイルの場所\名前.vdi」{%Virtual-Disk-UUID%} を登録できません。UUID {%Virtual-Disk-UUID%} を持つハードディスク「ファイルの場所\名前.vdi」がすでに存在するためです。

結果コード: E_INVALIDARG (0x80070057)
コンポーネント: VirtualBoxWrap
インターフェイス: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
呼び出し側 RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)”

VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) VirtualBox エラーを修正する

VirtualBox で「Vbox_e_Object_Not_Found (0x80bb0001)」エラーが発生した場合は、次のソリューションを試して解決してください。

  1. VirtualBox から欠落した仮想ディスクを削除する
  2. Virtual Media Manager でディスクイメージをクローンする
  3. 仮想ディスクの UUID を変更する

始めましょう。

1] VirtualBox から欠落した仮想ディスクを削除する

まず、Virtual Box から不具合のある仮想ディスクを削除します。このエラーは、VirtualBox が特定の仮想ディスクを見つけることができないことを示していることがよくあります。欠落または正しく構成されていない仮想ディスクを削除することで、VirtualBox がリソースと構成を適切に管理し、エラーを解決できるようになります。欠落または正しく構成されていない仮想ディスクを削除する方法は次のとおりです。

  1. VirtualBox ファイルメニューから Virtual Media Manager を起動します。
  2. 問題のある仮想ディスクを特定して選択し、プロンプトが表示されたら [解放] オプションを選択します。
  3. [削除] オプションをクリックして仮想ディスクを削除し、Virtual Media Manager を閉じます。
  4. 次に、問題のある仮想マシンの上で右クリックし、[設定] オプションを選択して仮想マシン設定に移動します。
  5. 左側のペインから [ストレージ] オプションをクリックし、右側にある [ハードディスクの追加] アイコンをクリックして新しい仮想ハードドライブファイル (.VDI) を追加します。
  6. [既存のディスクを選択] をクリックし、追加する必要がある仮想ハードディスクファイルを選択してから、[開く] ボタンをクリックしてリクエストを確認します。
  7. ファイルを選択したら、[OK] ボタンをクリックして仮想マシン設定を閉じ、仮想マシンを再起動して変更を適用します。

うまくいけば、これで解決するはずです。

2] Virtual Media Manager でディスクイメージをクローンする

Virtual Media Manager でディスクイメージをクローンすると、破損したメタデータを再構築し、構成を更新するため、データの整合性が確保されます。ディスクイメージに関連する問題を分離し、エラーが VirtualBox の問題なのか、システム構成の問題なのかを判断するのに役立ちます。ディスクイメージをクローンするには、次の手順に従います。

  1. VirtualBox を起動し、[ファイル] メニューに移動し、そこから [Virtual Media Manager] を選択します。
  2. クローンする必要がある仮想ハードディスクを選択し、[コピー] ボタンをクリックします。ディスクイメージファイルの種類、名前、サイズは好みに応じて指定できますが、デフォルトの設定のままにしておきます。
  3. [コピー] ボタンをクリックし、処理が完了するまで待ちます。時間はディスクイメージのサイズによって異なります。

完了したら、新しく作成したディスクイメージを使用して、VirtualBox 内に新しい仮想マシンを設定します。

3] 仮想ディスクの UUID を変更する

最後に、仮想ディスクの UUID を変更します。これにより、VirtualBox が仮想ディスクオブジェクトを正しく識別して見つけ、破損または構成の誤りに関する問題を修正できます。

  • VirtualBox を適切に閉じ、検索ボックスに「cmd」または「コマンドプロンプト」と入力して管理者権限でコマンドプロンプトを開きます。最初の結果を右クリックし、[管理者として実行] オプションを選択します。
  • 前のコマンドの後に、次のコマンドをコピーして貼り付け、Enter ボタンを押します。
    cd C:\Program Files\Oracle\VirtualBox
  • 前のコマンドの後、次のコマンドをコピーして貼り付け、Enter ボタンを押します。
vboxmanage internalcommands sethduuid "%Full_VHD_File_Location%"

: VHD ファイルのパスは、ユーザーの実際のパスによって異なります。仮想ディスクイメージファイル名が「Windows 11.VDI」で、「C:\Users\yusuf\VirtualBox VMs\Windows 11」にある場合、コマンドは vboxmanage internalcommands sethduuid “C:\Users\yusuf\VirtualBox VMs\Windows 11\Windows 11.VDI” になります。

  • プロセスが正常に完了すると、UUID が変更されたことを確認するメッセージが表示されます。

コマンドプロンプトウィンドウを閉じ、仮想ハードディスクを新しい仮想マシンにアタッチします。

VirtualBox がハードディスクファイルを開かないのはなぜですか?

VirtualBox は、ファイルの破損、互換性のないフォーマット、ディスクファイルの権限不足など、さまざまな要因により、ハードディスクファイルを開く際に問題が発生することがあります。別の理由としては、VirtualBox 内の設定または構成が正しくないか、実行中の他のソフトウェアが VirtualBox のディスクファイルを開く機能と競合している可能性があります。

VirtualBox の「仮想ハードディスクを登録できません」というエラーを修正するにはどうすればよいですか?