VirtualBox でディスク イメージを開こうとすると、ハードディスクを登録できないことを意味するエラーが表示される場合があります。 開こうとしている VM ディスク イメージ ファイルに別の仮想ディスク イメージ ファイルと重複する UUID がある場合、VirtualBox で次のエラーが発生します。 この投稿では、次のような場合に何ができるかを見ていきます。 VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) VirtualBox エラー。
UUID {%Virtual-Disk-UUID%} のハード ディスク ‘File-Location\Name.vdi’ がすでに存在するため、ハード ディスク ‘File-Location\Name.vdi’ {%Virtual-Disk-UUID%} を登録できません。
結果コード: 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)」エラーが発生した場合は、次の解決策を試してください。
- 誤った仮想ディスクを VirtualBox から削除する
- 仮想メディアマネージャーを使用してディスクイメージのクローンを作成する
- 仮想ディスクのUUIDを変更する
始めましょう。
1) 失われた仮想ディスクを VirtualBox から削除する
何よりもまず、VirtualBox が特定の仮想ディスクを見つけられないことをエラーが示すことが多いため、Virtual Box から障害のある仮想ディスクを削除します。 欠落している仮想ディスクや不適切に構成されている仮想ディスクを削除することで、VirtualBox がそのリソースと構成を適切に管理できるようになり、エラーが解決される可能性があります。 欠落している仮想ディスクまたは不適切に構成されている仮想ディスクを削除する方法は次のとおりです。
- VirtualBox の[ファイル]メニューから Virtual Media Manager を起動します。
- 問題があるとマークされた仮想ディスクを特定して選択し、プロンプトが表示されたら[リリース]オプションを選択します。
- ここで、[削除]オプションをクリックして仮想ディスクを削除し、仮想メディア マネージャーを閉じます。
- 次に、問題のある仮想マシンを右クリックし、[設定]オプションを選択して仮想マシンの設定に移動します。
- 左側のペインで[ストレージ]オプションをクリックし、右側の[ハードディスクの追加]アイコンをクリックして、新しい仮想ハード ドライブ ファイル (.VDI) を追加します。
- [既存のディスクを選択]をクリックし、追加する必要がある仮想ハードディスク ファイルを選択し、[開く]ボタンを選択して要求を確認します。
- ファイルを選択したら、「OK」ボタンをクリックして仮想マシンの設定を閉じ、仮想マシンを再起動して変更を適用します。
これでうまくいくことを願っています。
2) 仮想メディアマネージャーを使用してディスクイメージのクローンを作成します
データの整合性を確保するには、破損したメタデータを再構築して構成を更新するため、Virtual Media Manager でディスク イメージのクローンを作成することをお勧めします。 これは、ディスク イメージに関連する問題を特定し、エラーが VirtualBox にあるのか、システム構成にあるのかを判断するのに役立ちます。 ディスク イメージのクローンを作成するには、次の手順に従います。
- VirtualBox を起動し、[ファイル]メニューに移動し、そこから[仮想メディア マネージャー]を選択します。
- そこに到達したら、クローンを作成する必要がある仮想ハードディスクを選択し、「コピー」ボタンを押します。 好みに応じてディスク イメージ ファイルの種類、名前、サイズを指定し、デフォルト設定をそのまま使用することができます。
- [コピー]ボタンをクリックし、プロセスが完了するまで待ちます。時間はディスク イメージのサイズによって異なります。
完了したら、新しく作成したディスク イメージを使用して、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 innercommands sethduuid “C:\Users\yusuf\VirtualBox VMs\Windows 11\Windows 11.VDI” になります。
- プロセスが正常に完了すると、UUID が変更されたことを示す確認メッセージが表示されます。
コマンド プロンプト ウィンドウを閉じ、仮想ハードディスクを新しい仮想マシンに接続します。
読む: VirtualBox インストーラーのインストール失敗エラーを修正
VirtualBox がハードディスク ファイルを開けないのはなぜですか?
VirtualBox では、ファイルの破損、互換性のない形式、ディスク ファイルに対する権限の不足などのさまざまな要因により、ハード ディスク ファイルを開くときに問題が発生することがあります。 別の理由としては、VirtualBox 内の設定や構成が間違っていること、または VirtualBox のディスク ファイルを開く機能と競合しているその他の実行中のソフトウェアが原因である可能性があります。
読む: Windows 上の VirtualBox に macOS をインストールするにはどうすればよいですか?
VirtualBox で「仮想ハードディスクを登録できません」エラーを修正するにはどうすればよいですか?
VirtualBox で「仮想ハードディスクを登録できません」エラーが発生した場合は、まずディスク ファイルの整合性をチェックし、ファイル形式を確認して、ハード ディスク ファイルがサポートされている形式であることを確認します。 未登録の仮想ハードディスクを仮想マシン構成から削除し、再度追加することもトラブルシューティングの解決策の 1 つとなります。