仮想ディスク '(AVHDXファイルのパス)' を開けませんでした。差分ディスクのチェーンの仮想ハード ディスク ( により参照) を開くときに問題が発生ました:
'指定されたファイルが見つかりません。' (0x80070002)。
結合に成功しても、内部エラーのためシステムでは '(AVHDXファイルのパス)' を削除できません:
仮想ハード ディスクのチェーンが壊れています。差分ディスクの親仮想ハード ディスクが見つかりません。(0xC03A000D)。
Merge-VHDコマンドを実行すると、「差分ディスクの親仮想ハード ディスクが見つかりません」 エラーが発生し、VHDXファイルの結合ができない場合の対処法を紹介します。
こちらの記事で紹介している、
Merge-VHDコマンドを実行して、VHDファイルの結合をすると以下のエラーメッセージが表示されます。
Set-VHDコマンドを実行して、AVHDXファイルとVHDXファイルを接続します。
次のコマンドを実行します。
Set-VHD -Path '(AVHDXファイルのパス)' -ParentPath '(親VHDXファイルのパス)'
以下のエラーメッセージが表示され、ディスクIDが一致しないエラーが発生する場合は、IDを無視して接続できます。
ただし、マージ時に一部のデータが失われる可能性や、マージ後のVHDXディスクではマシンを起動できない可能性があります。
以下のコマンドを実行します。
Set-VHD -Path '(AVHDXファイルのパス)' -ParentPath '(親VHDXファイルのパス)' -IgnoreIdMismatch
成功するとメッセージなどは表示されず、コマンドプロンプトに戻ります。
Set-VHDコマンド実行後に、Merge-VHDコマンドを実行します。