SFCが動作しない・実行されない・破損ファイルを修復できない場合の対処法【Windows 11/10】
システム ファイル チェッカー(SFC)は、破損したWindowsシステムファイルをスキャンして復元できる便利なシステムツールです。SFCはWindowsリソース保護(WRP)と統合されており、重要なシステムファイルだけでなく、レジストリキーやフォルダーも保護しています。ファイルの整合性に問題がある場合、SFCが自動的に修復を行ってくれます。しかし、SFCを実行しても起動しなかったり、修復に失敗したりすることがあります。この記事では、そのようなトラブルが発生した際の対処方法を詳しく解説します。
Windows 11/10でSFCが動作しない・実行できない場合の対処法
状況によっては、SFCを2〜3回繰り返し実行するか、セーフモードで実行する必要があります。何らかの理由でシステム ファイル チェッカーが動作しない、実行されない、または修復できない場合は、まずコンポーネント ストアの修復を試してみてください。
具体的には、管理者としてコマンドプロンプト(CMD)を起動します。以下のコマンドを入力してEnterキーを押してください。処理には最大15分程度かかることがあります。完了したらパソコンを再起動し、問題が改善したかどうかを確認しましょう。
Dism /Online /Cleanup-Image /RestoreHealth
また、セーフモード、ブート時、あるいはオフライン環境でシステム ファイル チェッカーを実行する方法も有効です。
関連記事:
- 「Windows リソース保護は要求された操作を実行できませんでした」エラーの対処法
- 「Windows リソース保護が破損したファイルを検出しましたが、一部を修復できませんでした」エラーの対処法
システム ファイル チェッカーが破損したメンバーファイルを修復できない場合
この問題が発生した場合は、破損したファイルを正常なファイルと手動で置き換える必要があります。Windows ISOイメージや別のパソコンから該当するDLLファイルを入手してください。まず、破損しているファイルのパスを控えておき、新しいバージョンのファイルを自分のパソコンにコピーします。
次に、「ファイル名を指定して実行」(Win + R)に「cmd」と入力し、Shift + Enterキーを押して、管理者権限でコマンドプロンプトを開きます。
コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。「takeown」コマンドによりアクセス権が付与され、ファイルを新しいものに上書きできるようになります。
takeown /f Path_And_File_Name
ここで Path_And_File_Name は、破損したファイルの正確な保存場所(パス)です。
続いて、次のコマンドを実行して、管理者にファイルへのフルアクセス権を付与します。icaclsコマンドは、指定されたファイルの随意アクセス制御リスト(DACL)を表示または変更できるコマンドです。
icacls Path_And_File_Name /GRANT ADMINISTRATORS:F
入力例は以下の通りです。
icacls C:\Windows\system32\corruptfile.dll /grant administrators:F
その後、正常なコピーを使ってファイルを手動で置き換えます。
Copy Path_And_File_Name_Of_Source_File Path_And_File_Name_Of_Destination
入力例は以下の通りです。
copy E:\temp\corruptfile.dll E:\windows\system32\corruptfile.dll
上記のすべての方法を試しても問題が解決しない場合は、システムの復元、PCの更新、またはPCのリセットを検討してください。
この記事がお役に立てば幸いです。
あわせて読みたい: システム ファイル チェッカーを使用して単一のファイルをスキャン&修復する方法
-
【Windows】システムの復元が機能しない・失敗する場合の7つの対処法
システムの復元は、Microsoft Windowsに搭載されている機能で、コンピューターの状態を過去のある時点まで戻すことができます。システムの不具合やその他の問題からの復旧に広く活用されており、復元ポイントは自動または手動で作成できます。通常、Windowsは大型のアップデートをインストールしたり、システム設定を変更したりする際に、自動的に復元ポイントを作成します。このように重要な機能でありながら、期待どおりに動作しないという報告が多数のユーザーから寄せられています。エラーメッセージが表示されるケースもあれば、復元自体が単純に失敗するケースもあります。本記事では、この問題に対するいくつかの
-
【解決】「Windows リソース保護は修復サービスを開始できませんでした」エラーの対処法(SFC /scannow が動かないとき)
Windows パソコンには、C:\Windows\System32 フォルダに格納されている「システム ファイル チェッカー(System File Checker)」というユーティリティが搭載されています。このツールを使うと、破損や欠落した Windows システムファイルをスキャンし、自動的に修復することができます。 コマンドプロンプトで sfc /scannow コマンドを実行すると、破損したファイルや内容が欠落しているファイルを検出し、%WinDir%\System32\dllcache 内の圧縮フォルダから正常なファイルをコピーして復元してくれます。Windows の動作が不安定に