修正: VirtualBox Failed to open Hard Disk file. 同じUUIDのディスクがすでに存在するため、仮想ハードディスクを登録できません(Solved)。

修正: VirtualBox Failed to open Hard Disk file. 同じUUIDのディスクがすでに存在するため、仮想ハードディスクを登録できません(Solved)。

アンディ・デイビス

このチュートリアルでは、VirtualBoxで既存の仮想ハードディスクを追加しようとすると、次のエラーが発生します。"Failed to open the hard disk file , because a hard disk with same UUID already exists "を修正する手順を説明します。

VirtualBoxの「Failed to open disk Image File - Cannot Register Hard Disk」エラーは、開こうとしたVMディスクイメージファイルが他の仮想ディスクイメージファイルと同じUUIDを持つために表示されます。 このとき、Virtualboxはディスクイメージファイル(VDI、VHD、VMDKなど)を登録できず、以下のエラーを表示します。

" ハードディスクの登録ができない 'C:\Users%Username%VirtualBox VMs%VirtualDiskName1%.vdi' {%Virtual-Disk-UUID%} は、UUID {%Virtual-Disk-UUID%} のハードディスク 'C:\Users%Username%VirtualBox VMsVirtualDiskName2%.vdi' が存在するので、このハードディ スクは使用できません。

リザルトコード
E_INVALIDARG (0x80070057)
コンポーネントです。
バーチャルボックス
インターフェース
IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
カリーRC:
VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)"

VirtualBoxエラーの解決方法:ハードディスクが既に終了しているため、仮想ハードディスクファイル(.VDI)を開くことに失敗しました。

方法1.VirtualBoxからMissed Virtual Diskファイルを削除します。方法2.Virtual Media Managerでディスクイメージを複製します。方法3.仮想ディスクのUUIDを変更します。 方法1.VirtualBoxからMissed Virtual Diskを削除します。

仮想ハードディスクを別の場所(ボリュームなど)に移動した後、事前にVirtualBoxから欠落したディスクを削除せずに、仮想ハードディスクを(新しい場所から)新規または既存の仮想マシンに再追加しようとすると、上記のエラーが表示されることがあります。 この場合、VirtualBox Media Managerを使って、欠落した仮想ディスクファイルを解放しなければなりません。 これを実行する。

1. VirtualBoxから ファイル メニューを開き バーチャルメディアマネージャー .

2. 失敗した仮想ディスク(エラー表示のあるもの)*をハイライトして 発売する。 (求められたら リリース ボタンを押すと、行方不明のハードディスクが解放されます)。

注:ここでミスディスクがない場合は、方法-2に進んでください。

3. をクリックします。 削除 (そして削除ボタンを押す)ことで、欠落している仮想ハードディスクを削除することができます。

4. Virtual Media Managerを終了します。
5. 仮想ハードディスクファイル(.VDI)を追加するVMをハイライトし、[OK]をクリックします。 設定です。

6. 選択 ストレージ をクリックし、左ペインで 'ハードディスクの追加' アイコンをクリックします。

7. クリック 既存のディスクを選択する .

8. 追加したい仮想ハードディスクファイルを選択し オープン

9. クリック OK をクリックして、Virtual Machine settingsを閉じます。

10.スタート 仮想マシンの

方法2.Virtual Media Managerで仮想ディスクのクローンを作成する。

Failed to open the disk Image File, Cannot Register the Hard Disk」エラーを回避するには、ホストOSのコピー/ペースト機能を使用せず、VirtualBox Media Manager※を使用して、仮想ディスクのイメージファイル(VDI、VHDなど)を複製します。 これを行うには、次のようにします。

注:既存の仮想ハードディスクイメージファイル(VDI、VHD、VMDKなど)のクローン作成を成功させるには、VirtualBox Media Managerのコピー機能を使用するのが正しい方法です。

1. Virtualboxの ファイル メニューセレクト バーチャルメディアマネージャー .

2. 複製する仮想ハードディスクを選択し、[ 複製する ] をクリックします。 コピー .

3. 次の画面で、「ディスクイメージのファイルタイプ」と「サイズ」を選択し(またはデフォルト設定のまま)、最後に新しいディスクイメージの名前を付けます。
4. をクリックします。 コピー をクリックし、新しいディスクイメージの作成が完了するまで待ちます。

5. コピーが完了したら、コピーしたディスクイメージを使って、Virtualboxで新しい仮想マシンを作成します。

方法3.仮想ディスクのUUIDを変更する。

仮想ハードディスクを登録できない」問題を解決する最後の方法は、VirtualBoxのエラーに記載されている仮想ディスクファイル(VDI)のUUIDをリセットすることです。 その方法は、以下の通りです。

1.閉じる VirtualBoxのアプリケーションです。

2. コマンドプロンプトをAdministratorで開く。 そのためには、以下のようにします。

a. 検索ボックスに「Search」と入力します。 コマンド 又は コマンドプロンプト ).
b. 右クリックで コマンドプロンプト (結果)を選択し 管理者として実行 .

3.コピー & 貼り付け コマンドプロンプトのウィンドウで次のコマンドを入力し 入力 :

  • cd C:\Program FilesOracle VirtualBox

4. ここで、次のコマンドを入力し 入力 : *

  • vboxmanage internalcommands sethduuid "%Full_Path_To_VHD_File%"

注:上記のコマンドでは、%Full_Path_To_VHD_File% の値を場合に応じて変更してください。 例:"C:³³"フォルダーにある仮想ディスクイメージファイル "Windows7.vdi" の UUID をリセットしたい場合は、次のようにコマンドを実行してください。

  • vboxmanage internalcommands sethduuid "C:\UsersAdmin︓VirtualBox VMs︓Windows7VM︓Windows7.vdi"

5. うまくいけば、UUIDが変更されたことが通知されるはずです。

6. コマンドプロンプトを終了し、新しい仮想マシンに仮想ハードディスクをアタッチしてみます。

以上、みなさん、いかがでしたでしょうか?
また、このブログの記事をソーシャルネットワークで共有し、このソリューションについての情報を広めてください。


アンディ・デイビス

Windows に関するシステム管理者のブログ

Leave a comment