ナレッジベース →6 分で読めます更新日: 2026-09-21

DISM RestoreHealthで破損したWindowsイメージを修復する方法

DISM /Online /Cleanup-Image /RestoreHealth は、Windowsのコンポーネントストア ―― 更新とシステム ファイル チェッカー双方が依存するWinSxSフォルダ ―― を検証し、破損したコンポーネントをWindows Updateから再ダウンロードする。ダウンロードを含むフルパスは通常10〜40分かかり、まともなインターネット接続が必要だ。SFCが「修復できない破損」を報告してきたら、必ず sfc /scannow の前に実行すること。ストアが健康であることが、SFC成功の前提条件なのだ。

DISM RestoreHealthが修復するものと、必要になる場面

DISM(Deployment Image Servicing and Management)はWindows自身が使う保守ツールで、/Cleanup-Image /RestoreHealth の組み合わせは実行中インストールのコンポーネントストアへ照準を合わせる。各コンポーネントをマニフェストのハッシュ値と照合し、破損したものはWindows Updateから新しいコピーを引き寄せる ―― 静かに、Windowsの再インストールなしで、ユーザーのファイルには一切関心を示さずに。SFCが「既知の良好なコピー」を取ってくるのも同じストアで、だからこそ2つのツールははしごを形作る:DISMがストアを直し、次にSFCがそこからシステムファイルを直す。

RestoreHealthが必要なのは、sfc /scannow が「was unable to fix some of them」と報告するとき、Windows Updateがストア系のエラーコードで繰り返し失敗するとき、あるいはサードパーティ製「最適化ツール」が保守フォルダに触れたあと。また、chkdskがディスクエラーを修復した後の正しい一手でもある。不正なデータを返していたディスクは、破損コンポーネントを残している可能性があるからだ。

  • DISM /Online /Cleanup-Image /CheckHealth ―― 数秒。以前の操作が残した破損フラグのみ報告する
  • DISM /Online /Cleanup-Image /ScanHealth ―― 修復しない詳細スキャン、10〜30分、結論が出ないこともある
  • DISM /Online /Cleanup-Image /RestoreHealth ―― スキャンと修復のフルパス、ダウンロード込みで10〜40分
  • スイッチ /Source:wim:X:\sources\install.wim:1 /LimitAccess ―― Windows Updateの代わりにマウントしたISOから修復
  • ログは C:\Windows\Logs\DISM\dism.log ―― 失敗時に最初に見る場所

RestoreHealthを実行する手順

Win+X → ターミナル (管理者) で昇格したコンソールを開く。まずCheckHealthは無料の健全性チェックだ:数秒で済み、破損フラグが立っているかどうかだけ教えてくれる。次に DISM /Online /Cleanup-Image /RestoreHealth を実行し、あとは任せる ―― 進行バーが20%や40%で長く止まるのは正常で、回線が遅ければ正直1時間の大半を要することもある。

操作の結末は2つのどちらかだ:「The restore operation completed successfully」か、エラーコードか。後者の定番が0x800f081f ―― 必要なソースファイルがローカルストアにもWindows Update経由でも見つからなかった、という意味だ。RestoreHealthをStartComponentCleanupと混同しないこと:後者は容量確保のために古いバージョンを削るだけで、何も修復しない。修復が成功したら再起動し、sfc /scannow を実行して修復チェーンを完結させる。

0x800f081fへのISOフォールバック

RestoreHealthがWindows Update経由でファイルを調達できないときは、エディションとビルドが一致するISOを指定する:MicrosoftからWindows 11のイメージをダウンロードし、ダブルクリックでマウントしてドライブレターを確認。必要なエディションのインデックスは dism /Get-WimInfo /WimFile:X:\sources\install.esd(またはinstall.wim)が教えてくれる。その上で DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:X:\sources\install.esd:1 /LimitAccess を正しいインデックスに置き換えて実行する ―― /LimitAccess スイッチはWindows Updateへの退避を禁じ、ローカルソースを強制する。

古典的な罠は不一致のISOだ。別エディションや別ビルドのイメージは、書類の上では修復を完了させるが、ストアに微妙な歪みを残す。必ずエディション(Home/Pro)、アーキテクチャ、できればビルド番号をインストール済みシステムと合わせること。一致するISOでも失敗するなら、正直な着地点は「個人用ファイルとアプリを保持」でのインプレース修復アップグレードで、これがストアを丸ごと再構築する。

よくある質問

DISM RestoreHealthにはどれくらいかかる?

ダウンロード込みで10〜40分と見てよい。遅い回線ではそれ以上も。進行20%や40%での長い停滞は普通で、フリーズではない。

DISMのエラー0x800f081fは何を意味する?

修復に必要なソースファイルがローカルストアにもWindows Updateにも無かったということ。一致するISOを /Source:esd:… /LimitAccess で指定するか、インプレース修復アップグレードを実行する。

DISMは sfc /scannow の前?後?

DISMが先。RestoreHealthはSFCが交換部品を取り出すストアを修復する。実績ある順序は DISM → SFC → 再起動。壊れたストアで先にSFCを走らせても「修復不能」の報告が増えるだけだ。

購入前にライセンスの内容をご確認ください。

一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。

次に読む記事

すべての記事 · よくある質問

お問い合わせ: [email protected]