HDD が故障して修復させたが VM の Windows Server が起動しない

T S 0 評価のポイント
2025-03-17T01:08:14.2666667+00:00

esxi の VM で動いている Windows Server 2012 R2 が起動しません.

esxi の HDD が故障し, ddrescue で esxi は起動させることはできました. Windows Server は起動せず, 回復環境が起動します. コマンドプロンプトから sfc /scannow を実行すると "保留中のシステムの修復があり,完了するには再起動が必要です" と出てきて, 再起動するとまた回復環境が開いて sfc /scannow しても "保留中のシステムの修復があり,完了するには再起動が必要です" のままでした.

Windows Update が HDD 故障の影響を受けたと考えました.

dism /image:C:\ /cleanup-image /revertpendingactions を実行したり C:\Windows\WinSxS\pending.xml を C:\Windows\WinSxS\pending.xml.old に変えたりしましたが起動しませんでした.

新しいイメージからの回復させるため, https://www.microsoft.com/ja-jp/evalcenter/download-windows-server-2012-r2 から日本語の ISO をダウンロードして起動し, sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows を実行すると "Windows リソース保護により, 破損したファイルが見つかりましたが, それらは正常に修復されました." とでて Windows Server を起動することができました.

バックアップを作成するために一度シャットダウンし, 完了したら esxi の storage の Windows Server のフォルダの中身 (vmdkとか) をすべてバックアップを取りました.

再び Windows Server を起動すると失敗し, 回復環境が起動しました. sfc /scannow を実行すると "保留中のシステムの修復があり,完了するには再起動が必要です" と出てくるように再びなり, 新しい ISO から sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows しても直りませんでした.

シャットダウンしたときに壊れた Windows Update が行われたと考えて dism /image:C:\ /get-packages でシャットダウンしたときの時刻のパッケージを dism /image:C:\ /remove-package /packagename:{PACKAGE-ID} で削除しました.

それでも起動できず, chkdsk c: /f してもだめでした.

どうすれば修復し起動できるでしょうか?

ビジネス向け Windows | Windows Server | ユーザー エクスペリエンス | その他
0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。