※本ページにはプロモーション(広告)が含まれています
「DISM /RestoreHealth」が失敗する、時間がかかりすぎる…Windows 11のイメージ修復を完全解説
「DISMコマンドを実行したがエラーが出て修復できない」「オンライン修復が途中で止まる」「オフライン修復の手順がわからない」――Windows 11を使っていて、システムファイルの破損に悩む方は少なくありません。
DISM(Deployment Image Servicing and Management)は、Windowsのシステムイメージの健全性を確認・修復するための公式ツールです。しかし、実行の順序・オプションの選択・インターネット接続の状態によって成否が大きく変わるため、正しい手順を理解しておくことが重要です。
この記事では、DISMのオンライン修復とオフライン修復の違い、各コマンドの意味と正しい実行手順、エラー別の対処法を初心者にもわかるよう丁寧に解説します。

この記事でわかること
- DISMの3つのコマンド(CheckHealth・ScanHealth・RestoreHealth)の違いと使い分け
- オンライン修復とオフライン修復の違い・どちらを使うべきか
- DISM失敗時に表示される主なエラーコードと原因・対処法
- SFC(システムファイルチェッカー)との連携で修復率を高める手順
- どうしても修復できない場合の最終手段(修復インストール・リセット)
DISMとは何か:Windows 11のシステムイメージ管理ツール
DISMはWindows Vista時代から搭載されているシステムメンテナンスツールで、Windows 11では特に重要な役割を担っています。具体的には、コンポーネントストア(WinSxS)の破損チェックと修復を行います。
Windowsはシステムファイルの参照情報を「コンポーネントストア」と呼ばれる場所(C:\Windows\WinSxS)に保管しており、ここが破損するとSFCによるファイル修復も失敗します。DISMはこのコンポーネントストア自体を修復する唯一の公式手段です。
SFCとDISMの役割の違い
| 項目 | SFC(sfc /scannow) | DISM(RestoreHealth) |
|---|---|---|
| 主な役割 | 個別システムファイルの整合性チェック・修復 | コンポーネントストア自体の健全性修復 |
| 修復のソース | WinSxS(コンポーネントストア) | Windows Update(オンライン)またはISOイメージ(オフライン) |
| 実行に必要な権限 | 管理者権限 | 管理者権限 |
| ネット接続 | 不要 | オンライン修復では必要(オフラインは不要) |
| 推奨実行順序 | DISM実行後に実行 | 最初に実行 |
DISMの3つのコマンドと使い分け
コマンド1:CheckHealth(健全性の高速確認)
コンポーネントストアの破損フラグを確認します。所要時間は1〜2分程度です。
DISM /Online /Cleanup-Image /CheckHealth
「問題は検出されませんでした」と表示されれば正常です。ただし、このコマンドは実際の修復は行いません。
コマンド2:ScanHealth(詳細スキャン)
コンポーネントストアを詳しくスキャンして破損箇所を特定します。所要時間は10〜20分程度です。
DISM /Online /Cleanup-Image /ScanHealth
コマンド3:RestoreHealth(オンライン修復)
Windows Updateのサーバーからファイルをダウンロードして破損を修復します。所要時間は20〜60分程度(通信速度に依存)。
DISM /Online /Cleanup-Image /RestoreHealth
注意:実行中はプログレスバーが20.0%付近で長時間止まることがあります(正常な動作です)。強制終了せず待機してください。

正しい実行手順(管理者権限でのコマンドプロンプト起動)
- スタートメニューの検索欄に「cmd」または「コマンドプロンプト」と入力
- 表示された「コマンドプロンプト」を右クリックし「管理者として実行」を選択
- 「このアプリがデバイスに変更を加えることを許可しますか?」で「はい」をクリック
- 以下の順序でコマンドを実行する:
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth
5. RestoreHealthが「操作は正常に完了しました」と表示されたら次のコマンドを実行:
sfc /scannow
6. PCを再起動して症状が改善したか確認する。
オフライン修復の手順(インターネット接続がない・オンライン修復が失敗する場合)
オフライン修復では、Windows 11のISOイメージをソースとして修復を行います。インターネット接続なしで実行できます。
ステップ1:Windows 11のISOファイルを用意する
- 別のPCでMicrosoft公式サイト(microsoft.com/ja-jp/software-download/windows11)にアクセス
- 「Windows 11 ディスク イメージ(ISO)をダウンロードする」から最新版のISOをダウンロード
- USBメモリやDVDに書き込むか、修復対象PCに直接コピーする
ステップ2:ISOを「マウント」する
- ダウンロードしたISOファイルをダブルクリック(またはエクスプローラーで右クリック→「マウント」)
- 「このPC」に新しいドライブ(例:Dドライブ)として表示されることを確認する
- マウントされたドライブのドライブ文字(例:D:)をメモしておく
ステップ3:オフライン修復コマンドを実行する
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.wim /LimitAccess
「D:」の部分は実際にISOをマウントしたドライブ文字に置き換えてください。/LimitAccessオプションはWindows Updateサーバーへのアクセスを制限し、指定したソースのみを使用することを強制します。
ステップ4:install.wimがinstall.esdの場合の対処
一部のISOではinstall.wimの代わりにinstall.esdが収録されています。その場合は:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Sources\install.esd:6 /LimitAccess
(番号「6」はWindows 11 Home版のインデックス。Proの場合は「11」など。DISM /Get-WimInfo /WimFile:D:\Sources\install.esdで確認可能)
主なエラーコードと対処法
| エラーコード | 意味 | 対処法 |
|---|---|---|
| 0x800f081f | 修復に必要なソースファイルが見つからない | オフライン修復(ISOを使用)に切り替える |
| 0x800f0906 | ファイルダウンロード失敗(ネット接続問題) | ネット接続を確認。VPN・プロキシを切断してから再試行 |
| 0x800f0907 | WSUSサーバー接続設定の問題(企業PC等) | /LimitAccessオプション付きオフライン修復を使用 |
| 0x800f0830 | CBSログの書き込みに失敗 | Cドライブの空き容量を確保(最低10GB推奨) |
| 87(パラメータが間違っています) | コマンドの書き方が誤り | スペース・スラッシュ・コロンの位置を再確認 |

DISMのクリーンアップ:ディスク容量を回復する
DISM修復後はコンポーネントストアにキャッシュが蓄積されます。以下のコマンドで不要ファイルを削除できます。
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
注意:このコマンドはアンインストールできるWindowsUpdateを削除するため、実行後はロールバックが困難になります。実行前に重要なデータのバックアップを取っておくことを強く推奨します。
この記事に関連するおすすめ商品
外付けSSD(Windows ISOバックアップ・クリーンインストール用)
約6,000円〜
ISOイメージ保存やシステムバックアップに最適
USBメモリ 32GB以上(Windowsブートメディア作成用)
約1,000円〜
オフライン修復用ISOの書き込みやクリーンインストールに使える
内蔵SSD(Windowsのクリーンインストール先・高速化)
約8,000円〜
修復不能な場合のクリーンインストール先として検討
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q1. DISMのRestoreHealthを実行中にPCが固まったように見えます。強制終了してもよいですか?
A. 絶対に強制終了しないでください。RestoreHealthはプログレスバーが長時間(30分以上)同じ数値(20%付近)で止まることが正常仕様です。CPUとディスクのアクティビティランプが動いている限りは処理中です。強制終了するとコンポーネントストアが半壊し、復旧がさらに困難になります。
Q2. DISM完了後もSFCがエラーを報告します。どうすればよいですか?
A. DISMとSFCを交互に複数回実行することで解消する場合があります。手順:①DISM RestoreHealth → ②再起動 → ③sfc /scannow → ④再起動 → ⑤必要に応じて繰り返し。それでも解消しない場合は、Windowsの「このPCをリセットする(ファイルを保持する)」機能を試してください。
Q3. オフライン修復に使うISOのバージョンはPCと完全一致しないといけませんか?
A. 完全一致が最も安全ですが、同じメジャーバージョン(Windows 11)であれば異なるビルドのISOでも修復できる場合があります。ただし、バージョン差が大きいと互換性の問題が出ることがあるため、できるだけ現在使用中のビルドと近いISOを使用することを推奨します。winverコマンドで現在のビルド番号を確認できます。
Q4. DISMのログファイルはどこにありますか?
A. C:\Windows\Logs\DISM\dism.logに保存されています。エラーの詳細を確認したい場合はメモ帳で開くか、PowerShellでGet-Content C:\Windows\Logs\DISM\dism.log -Tail 50を実行すると末尾50行が表示されます。
Q5. 「管理者として実行」をしているのにアクセス拒否エラーが出ます。
A. Windowsのユーザーアカウント制御(UAC)が原因の場合があります。「設定」→「アカウント」→「ユーザー情報」でアカウントが「管理者」であることを確認してください。ローカル管理者アカウントではなくMicrosoftアカウントでサインインしている場合、ビルトイン管理者アカウントを有効化して実行してみてください。
Q6. DISM修復後、Windowsの動作が遅くなりました。
A. DISM修復直後はWindowsがインデックス再構築などのバックグラウンド処理を行うため、一時的に動作が重くなることがあります。通常は数時間〜数日で落ち着きます。再起動を数回行い、様子を見てください。改善しない場合はディスクのクリーンアップや不要なスタートアッププログラムの無効化を検討してください。
まとめ:DISM修復の正しい順序と使い分けがカギ
Windows 11のDISMによるイメージ健全性修復のポイントをまとめます。
- 実行順序:CheckHealth → ScanHealth → RestoreHealth → sfc /scannow → 再起動
- オンライン修復:インターネット接続ありの通常環境で使用。Windows Updateからファイルを取得
- オフライン修復:ネット接続なし・オンライン修復失敗時にISOイメージを指定して実行
- エラー時:エラーコードを確認し、0x800f081fならオフライン修復、0x800f0906なら接続確認
- 根本解決しない場合:「このPCをリセットする(ファイルを保持)」または修復インストール
DISMは慣れるまで難しく感じるかもしれませんが、コマンドの意味を理解すれば確実にシステムを修復できる強力なツールです。今回紹介した手順を参考に、落ち着いて一つ一つ実行してみてください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!