Disk2vhd v2.02を使用しCドライブのみをVHDXとして保存しました。このVHDXファイルのサイズはCドライブの使用量とほぼ同一です。保存する前のSSDそのものは正常動作しています。
それをクリーンインストールしたWindows11Home(Windows Updateは最新)で開こうとすると次のように出て開くことができません。
ファイルをマウントできませんでした
ディスクイメージは初期化されていないか、認識できないパーティションが含まれているか、またはドライブ文字が割り当てられていないボリュームが含まれています。ディスク管理のスナップインを使用して、ディスク、パーティション、およびボリュームが使用可能な状態であることを確認してください。
しかしそもそもパーティションを認識していないようで、単にドライブ文字を割り当てることができません。Diskpartでも同様で、一つの「GPT保護パーティション」として表示されます。
エクスプローラからファイルをダブルクリックした場合、ファイルを右クリックしマウントを選択した場合、コマンドプロンプトからdiskpartを起動しattach vdiskを試みた場合、Powershell 7.5からMount-DiskImageを使用した場合のいずれも同様です。

7-zip24.09では少なくともパーティションは認識できるようです。およそ120GBの1.Basic data partition.ntfsが目的の部分です。ただ7-zipは単一パーティションのVHDXファイルのみ読み込めるそうで、中身を知ることはできません。

Windowsインストーラが別の物理ドライブにあったUbuntuのEFIを使用してインストールしてしまったため、後から作成した関係上EFIパーティションが後ろの方にあります。
思い当たる節があるとすれば、もともとCドライブがあったSSDは一度NVMeフォーマットしていてセクタサイズが出荷時の512eではなく4kになっていることくらいです。しかしこの10年ほどのHDDは元から4kセクタですし、これだけでパーティション自体を認識できなくなるとは思えません。
いい解決方法はありますか。en: cannot open and recognize .VHDX file partitions in Windows explorer