Windows 11/10の修復はSFCとDISMどちらが先?正しい実行順序を徹底解説
Windows 11やWindows 10でシステムファイルやシステムイメージの破損を修復する際、SFCとDISMのどちらを先に実行すべきか迷ったことはありませんか?多くのWebサイトでは、これらのツールのいずれか、または両方の実行を推奨しています。本記事では、それぞれのツールの役割と、いつ・どのような順序で実行すべきかを詳しく解説します。
SFC(システムファイルチェッカー)とは
システムファイルチェッカー(SFC)は、Windowsリソース保護に統合されたツールです。Windowsリソース保護は、重要なシステムファイルだけでなく、レジストリキーやフォルダも保護しています。保護されたシステムファイルに変更が検出されると、Windowsフォルダ内に保存されているキャッシュコピーから、変更されたファイルが自動的に復元されます。
DISMツールとは
DISM(Deployment Imaging and Servicing Management/展開イメージのサービスと管理)ツールを使用すると、ファイルを更新して問題を修正できます。システムファイルチェッカーが正常に動作しない場合に特に役立つほか、Windowsコンポーネントストアの破損を修復したり、使用不能になったWindowsイメージを復旧させたりすることも可能です。
SFCとDISM、どちらを先に実行すべき?
この質問に対して、筆者は次のように考えています。
1. まずSFCを実行する
最初にシステムファイルチェッカー(SFC)を実行し、ローカルのコンポーネントストアからシステムファイルの破損を修復します。
管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください:
sfc /scannow
このコマンドはインターネット接続を必要としません。
これで問題が解決しない場合は、Windowsコンポーネントストア自体の修復が必要になる可能性があります。
2. 次にDISMを実行する
コンポーネントストアを修復するには、DISMを実行します。
管理者権限のコマンドプロンプトで以下のコマンドを実行してください:
Dism /Online /Cleanup-Image /RestoreHealth
これにより、Windows Updateをソースとしてシステムイメージの破損が修復されます。この処理にはインターネット接続が必要となる場合があります。
ここまでの手順で、すべての問題が解決するはずです。
3. 必要に応じてSFCを再実行する
さらに確実にしたい場合は、SFCを再度実行してもよいでしょう。これにより、新しく修復されたコンポーネントストアから残りのシステムファイルの破損が修復され、DISMがエラーの修復に成功したことも確認できます。
4. DISMを先に実行すべきケースとは
DISMは、WinSxSフォルダ内にあるシステムファイルのソースキャッシュを修復します。このキャッシュこそが、SFCがシステムファイルを修復する際に参照するソースです。もしソースキャッシュ自体が破損しており、DISMによる修復が先に行われていないと、SFCは破損したソースからファイルを取得して問題を「修正」しようとしてしまうことになります。このようなケースでは、必ず先にDISMを実行してからSFCを実行する必要があります。
この記事がお役に立てば幸いです!
ちなみに、フリーウェアの「FixWin 10 for Windows 10」を利用すれば、ボタンひとつでSFCとDISMの両方を簡単に実行できます。
-
Windows 11/10で「重要なプロセスが終了しました」エラー(0x000000EF)が発生したときの対処法
Windowsの重要なシステムプロセスが正常に動作しなくなると、オペレーティングシステムがクラッシュし、Windows 11/10/8/7のパソコンにCRITICAL_PROCESS_DIED(重要なプロセスが終了しました)というストップエラー0x000000EF、いわゆるブルースクリーンが表示されます。これは、Windows OSの実行に不可欠なプロセスが何らかの理由で突然終了してしまったことが原因です。 このエラーについてはMicrosoftの公式サイトでも詳細な資料は多くありませんが、以下のような記述があります。 バグチェックCRITICAL_PROCESS_DIEDの値は0x00000
-
ctfmon.exe(CTFローダー)とは?Windows 11/10で無効化すべきか徹底解説
悪質なセキュリティソフト業者やテクニカルサポート詐欺の中には、タスクマネージャーに表示される正規のプロセスを「ウイルス」や「マルウェア」と偽り、製品やサービスを購入させる手口が存在します。その代表例のひとつが ctfmon.exe、いわゆるCTFローダーです。CTFは「Collaborative Translation Framework(共同翻訳フレームワーク)」の略称です。 ctfmon.exe(CTFローダー)とは何か ctfmonプロセスは、Microsoft Officeが「Alternative User Input Text Input Processor(代替ユーザー入力テキ