本記事では、Windowsのシステム ファイル チェッカーのコマンドとその使い方についてご説明します。

SFC Scannowコマンド

sfc /scannowについてお話する前に、まずシステム ファイル チェッカーに関する情報を見てみましょう。

システム ファイル チェッカー(SFC)とは、Microsoft Windowsに組み込まれた便利なユーティリティのことです。このツールを使うと、破損したシステムファイルをスキャンして修復することができます。

注: このツールは、すべてのバージョンのWindowsオペレーティング システムで利用可能です。

そして、sfc /scannowは、システム ファイル チェッカーの最も一般的なコマンドです。このコマンドは、すべての保護されたシステムファイルの整合性をスキャンするために使用され、保護されたシステムファイルが不正なファイルによって上書きされていることを検出すると、誤ったまたは破損したシステムファイルをキャッシュ複製で置き換えます。

コマンド プロンプトのウィンドウでsfc /scannowを入力

どのような場合にsfc /scannowコマンドを実行するのでしょうか?Windowsの機能の一部が動作しない場合や、Windowsが故障した場合に、このコマンドを使ってWindowsをスキャンし、システムファイルを修復する必要があります。

SFC Scannowの使い方

重要なデータは事前にバックアップしておくことを強くお勧めします。下記の2つのツールを使ってデータをバックアップすることができます。

ツール1:MiniTool ShadowMakerによるデータのバックアップ

ツール2:MiniTool Partition Wizardによるデータのバックアップ

sfc /scannowを実行するためのチュートリアル

ケース1:Windows 8またはそれ以降のバージョンのWindowsでsfc /scannowを実行する

ステップ1:キーボードでWindowsアイコンを押して、コルタナ検索ボックスに「cmd」と入力します。

ステップ2:最も一致する検索結果からコマンド プロンプトを見つけて右クリックし、「管理者として実行」を選択して、コマンド プロンプトを管理者として実行します。

管理者としてコマンド プロンプトを実行する

ステップ3:コマンド プロンプトのウィンドウが表示されたら、「sfc /scnnow」と入力してEnterキーを押します。

ステップ4:検証が100%完了になるまで待つと、スキャン結果が表示されます。

以下のようなメッセージが表示されることがありますが、その中にはエラーを示すものもあります。

  • Windowsリソース保護は、整合性違反を検出しませんでした。(このメッセージが表示された場合は、システムファイルの欠落や破損がないことを意味します。)
  • Windowsリソース保護は、要求された操作を実行できませんでした。
  • Windowsリソース保護により、破損したファイルが見つかりましたが、それらの一部は修復できませんでした。
  • Windowsリソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました。
  • Windowsリソース保護は、修復サービスを開始できませんでした。
  • システムファイルチェッカーSFCは破損したメンバーファイルを修復できません。
  • システムファイルチェッカーが機能しない、実行されない、または修復できませんでした。

ステップ5:自動的に行われない場合は、PCを再起動します。

ケース2:Windows 7またはそれ以前のバージョンのWindowsでsfc /scannowを実行する

ステップ1:「dism.exe /online /cleanup-image /restorehealth」と入力し、キーボードのEnterキーを押します。または、Windows Updateに問題がある場合は、「dism.exe /online /cleanup-image /restorehealth /source:[DRIVE]:sourcessxs /limitaccess」と入力してEnterキーを押します。

ステップ2:ケース1のステップ3からステップ5を繰り返します。

注: SFCスキャンが正常に完了しない場合は、セーフモードでsfc/scannowを使用する必要があります。セーフモードでPCを起動し、管理者としてコマンド プロンプトを開きま。次に、「sfc /scannow」と入力してEnterキーを押すと、セーフモードでシステム ファイル チェッカーが実行されます。

よくあるSFC Scannowのエラーを修正する

sfc /scannowは、Windowsに関連するほとんどの問題を自動的に修復できますが、場合によっては、このコマンドを使用したときにエラーが表示されることもあります。ここでは、最も一般的なエラーをご紹介します。

  • Windowsでsfc /scannowが実行する途中でフリーズ:このエラーを修正するには、システムの復元を使ってPCを復元してから、問題が解決されたかどうかを確認することをお勧めします。
  • sfc /scannowがはスキャンを停止:「ターボメモリー」機能が原因である可能性がありますので、この機能を無効にしてみてください。
  • sfc /scannowを実行するには、管理者でなければなりません:このエラーに直面した場合は、コマンド プロンプトを管理者として使用していることを確認してください。
  • sfc /scannowは、システムスキャンの開始時に検証でスタックしました:破損したファイルを置き換えることで、この問題を解決できる場合があります。

おすすめ記事:「sfc /scannow」を実行する際にエラーメッセージが出て修復できない場合の対処法

  • hatena