
Windows Update後にパソコンの動作がおかしくなったり、アプリが起動しなくなったりしたことはありませんか?
そんなときに役立つのが、Windows標準の修復コマンド「SFC」と「DISM」です。
特別なソフトをインストールしなくても、システムファイルの破損やWindowsの不具合を修復できる可能性があります。
この記事では、SFCとDISMの違い、実行手順、よくあるエラーの対処法をわかりやすく解説します。
システムファイルが破損する原因
システムファイルの破損は、さまざまな理由で発生します。代表的な原因を把握しておくことで、予防にもつながります。
| 原因 | 詳細 |
|---|---|
| アップデートの失敗 | Windows Updateが途中で中断・失敗し、一部のシステムファイルが欠落または不整合になる。 |
| 強制終了・電源断 | 更新適用中や書き込み中に電源が落ち、ファイルが破損する。 |
| マルウェア感染 | ウイルスや不正ツールがシステムファイルを改ざん・削除する。 |
| ストレージ不良 | SSD/HDDのセクタ不良や寿命劣化により、読み書きエラーが発生して破損に繋がる。 |
| サードパーティ製ソフトの干渉 | 一部のセキュリティソフトやチューニングツールが重要ファイルを誤検出・隔離する。 |
| 不適切な最適化・クリーナー実行 | レジストリクリーナー等の過度な最適化で必要なエントリやDLLが削除される。 |
| ドライバー/サービスの競合 | 互換性のないドライバー更新や常駐サービスの競合が原因でシステム異常が発生する。 |
| ファイルシステム/レジストリの不整合 | 突然のクラッシュや不正終了でNTFSやレジストリに不整合が残り、システムファイルに影響する。 |
補足:ストレージの健康状態チェックには「CrystalDiskInfo」などの無料ツールが便利です。
まずはこの順番で実行しましょう
SFCとDISMは両方ともWindowsの修復コマンドですが、基本的には次の順番で実行します。
- sfc /scannow
- 修復できない場合はDISM
- DISM完了後に再度 sfc /scannow
多くのトラブルは、この手順で解決できます。
SFC(System File Checker)とは?
SFCは、Windows内部のコンポーネントストア(WinSxSフォルダー)と照合し、破損したシステムファイルを正常なコピーで置き換えます。
実行手順
①管理者権限でコマンドプロンプトを開く
②スタートメニューで「cmd」と検索
③「管理者として実行」をクリック
以下のコマンドを入力して実行します。
④検査が開始され、100%まで進むと結果が表示されます。
主な結果メッセージ
- Windows Resource Protection did not find any integrity violations
→ 問題なし - Windows Resource Protection found corrupt files and successfully repaired them
→ 破損ファイルを修復済み - Windows Resource Protection found corrupt files but was unable to fix some of them
→ 修復できなかったファイルあり(後述のDISMへ)
💡 ポイント:実行中はPCを使わず、電源を切らないことが重要です。
SFCで修復できなかった場合はDISMを使う
DISMは、Windowsのコンポーネントストア(SFCが参照する修復元)を修復するツールです。
コンポーネントストアが破損していると、SFCでは修復できません。
SFCが修復できない場合や、エラーが出る場合に使用します。
実行手順
①管理者権限でコマンドプロンプトを開く
②以下のコマンドを順に実行します。
破損チェック
詳細スキャン
修復
完了後、再度 sfc /scannow を実行し、修復が成功したか確認します。
💡 ポイント:DISMはインターネット経由で正しいファイルを取得するため、通信環境が安定していることが望ましいです。
SFCとDISMの「役割の違い」を正しく理解しよう
多くの方が誤解しているのですが、SFCとDISMは似ているようで、役割が異なります。
🔹 SFC(System File Checker)
→ 壊れた“ファイル”を修復するツール
Windows内部に保存されているバックアップと照合し、破損ファイルを置き換えます。
🔹 DISM(Deployment Imaging Service and Management Tool)
→ Windowsの“修復元そのもの”を修復するツール
SFCが参照する修復元(コンポーネントストア)が壊れていると、SFCは正常に動きません。つまり、
DISMは「修復工場の修理」
SFCは「製品の修理」
のような関係です。だからこそ、順番が重要なのです。
実はやってはいけないこと
SFCやDISMでエラーが出たり、途中で止まったりする場合は、システムファイル以外にストレージの不具合が関係していることもあります。
よくある失敗例
❌ 何度も連続でSFCを実行する
❌ エラーの意味を確認せず再起動だけ繰り返す
❌ クリーナーソフトで無理に削除する
❌ 修復中に電源を切る
特にSSD劣化がある場合、修復が終わらない・止まることがあります。その場合は、
chkdsk C: /f /r
でディスクエラーを確認することも有効です。
修復コマンドの活用シーン別ガイド
- Windowsが起動するが不安定な場合
→通常は SFC → DISM - アップデート後に不具合が出た場合
→ SFCで修復できない場合のみ DISM → 再度SFC - セーフモードでしか起動できない場合
→ セーフモードでコマンド実行可能(ただしネットワーク有効化推奨)
実行時の注意点
- 実行中はPCを使わない(処理が重くなる/失敗する恐れ)
- ノートPCは必ずACアダプター接続
- HDD/SSDに十分な空き容量があることを確認
- マルウェア感染が疑われる場合は先にウイルススキャン
上記の注意点を守らずに実行すると、修復作業が中断されたり、かえってシステムの不安定化を招くことがあります。
DISMは既定ではWindows Updateから修復ファイルを取得します。
また、ストレージの空き容量不足や物理的な劣化がある場合は、修復コマンドを何度実行しても改善しないケースがあるため、事前にディスク診断やバックアップを行ってから作業することが安全です。
また、修復作業の前に念のため、大切なデータをバックアップしておくことをおすすめします。
高速かつ信頼性の高い外付けSSDなら、作業時間も短縮できます。
【スポンサーリンク】
予防と定期メンテナンス
- 定期的にWindows Updateを適用
- 不要な常駐ソフトを減らす
不具合が発生したときに実行するのが基本です。
定期的な実行は必須ではありません。
よくある質問(FAQ)
Q. SFCとDISMはどちらを先に実行すればいいですか?
通常は 「sfc /scannow」 を先に実行します。
SFCで修復できなかった場合のみDISMを実行し、その後もう一度SFCを実行するのがおすすめです。
Q. SFCの実行にはどれくらい時間がかかりますか?
パソコンの性能によって異なりますが、一般的には10〜30分程度です。
途中で進行が止まったように見えても処理が続いていることがあるため、完了するまで待ちましょう。
Q. SFCやDISMを実行しても問題が直りません
システムファイル以外に原因がある可能性があります。
例えば、
- ドライバーの不具合
- Windows Updateの失敗
- SSDやHDDの劣化
- メモリの不具合
などが考えられます。必要に応じてディスク診断やハードウェアの確認も行いましょう。
Q. SFCやDISMを実行しても安全ですか?
はい。SFCとDISMはWindowsに標準搭載されている修復ツールで、通常の使用であれば安全に実行できます。
ただし、実行中にパソコンの電源を切ったり強制終了したりしないよう注意してください。
Q. 定期的にSFCやDISMを実行したほうがいいですか?
必須ではありません。
Windowsの動作が不安定になったときや、アップデート後に不具合が発生したときに実行するのがおすすめです。特に問題がない場合は、無理に定期実行する必要はありません。
Q. 「Windows Resource Protection found corrupt files but was unable to fix some of them」と表示されたらどうすればいいですか?
SFCでは修復できないファイルが見つかった状態です。その場合はDISMの修復コマンドを実行し、完了後に再度「sfc /scannow」を実行してみましょう。
多くの場合、この手順で改善します。
まとめ
Windows Update後の不具合や、原因不明のエラー、アプリが起動しないトラブルなどは、システムファイルの破損が関係していることがあります。そんなときは、まず「sfc /scannow」を実行し、改善しない場合はDISMを試してみましょう。
どちらもWindows標準搭載の修復ツールなので、特別なソフトを用意しなくても対処できる可能性があります。
不具合が発生した際は、この記事を参考に落ち着いて確認してみてください。

