Windows 10以前でシステムファイルチェッカー(SFC)をオフラインで実行する方法

システムファイルチェッカー(sfc.exe)は、Windowsシステムファイルの整合性をスキャンし、破損または不足しているシステムファイルを修復できる便利なツールです。 これまでに、 sfc.exe /scannowコマンドを実行することにより、多くのケースが解決されました。

ただし、システムファイルが破損または欠落していると、Windowsが正常に起動しなかったり、コマンドプロンプトやSfc.exeなどのコンソールプログラムが起動しなかったりする場合があります。 このような場合、Sfc.exeは、Windows 10を含むすべてのバージョンのWindowsで、Windows回復環境(Windows RE)を介してオフラインで実行できます。

関連: DISMとSFCを使用してWindows 10を修復する

Windowsでシステムファイルチェッカー(Sfc.exe)をオフラインで実行する

ステップ1:Windows回復環境を起動する

Windows 8および10の手順

  1. [スタート]を右クリックし、[シャットダウン]または[サインアウト]をクリックし、 Shiftキーを押しながら[再起動]をクリックします。 Windows 10では、[設定](WinKey + i)を開き、[更新とセキュリティ]をクリックし、[回復]をクリックして、[高度なスタートアップ]の[今すぐ再起動]ボタンをクリックすることもできます。

    Windowsが起動しない場合は、インストールメディアまたはリカバリドライブを使用してシステムを起動し、Recovery Environmentにアクセスします。 Windowsインストールメディアを使用して起動するときに表示されるWindowsセットアップページで、[次へ]をクリックし、[ コンピューターを修復する ]をクリックします

  2. トラブルシューティングをクリックします

  3. 詳細オプションをクリックします

  4. コマンドプロンプトをクリックします

  5. BCDEDITコマンドを使用して、Windows REから見た、Windowsインストールのドライブ文字を見つけます。

    詳細はこちら。

    WindowsがC:\ドライブにインストールされている場合、Windows REから見ると通常はD:\です。 ただし、BCDEDITを使用して確認することをお勧めします。

    (ここで、チュートリアルのステップ2に進みます…)

Windows Vistaおよび7の手順

  1. 最初の起動デバイスがCD / DVDドライブになるように、BIOSで起動順序を設定します。
  2. Windows 7 / VistaセットアップDVDを挿入し、コンピューターを再起動します。

    または、Windows 7 / Vistaシステム修復ディスクがあれば、それを使用することもできます。

  3. プロンプトが表示されたら、キーを押してDVDから起動します。
  4. 「Windowsのインストール」画面で、「 コンピューターを修復する 」をクリックします

  5. Windowsインストールを選択し、[次へ]をクリックします。

    Windows REから表示されるように、Windows 7インストールのドライブ文字を書き留めます。 これは、Sfc.exeをオフラインで実行するときに参照するドライブ文字です。
  6. コマンドプロンプトをクリックします

関連: Windows 10でオフラインでシステムの復元ロールバックを実行する

手順2:システムファイルチェッカーをオフラインで実行する

整合性をスキャンして特定のファイルを修復するには、次のコマンドを使用します。

 sfc /scanfile=d:\windows\system32\zipfldr.dll / offbootdir = d:\ / offwindir = d:\ windows 

上記のコマンドはzipfldr.dllファイルをスキャンし、必要に応じてそれを置き換えます。

すべてのシステムファイルの整合性をスキャンして修復するには、次のコマンドを実行します。

 sfc / scannow / offbootdir = d:\ / offwindir = d:\ windows 

この例では、整合性違反はありませんでした。 存在する場合は表示され、CBS.logファイルに記録されます。 何らかの理由で、Windows 10では、SFCがオフラインモードで実行されたときに整合性違反がログに記録されませんでした。

関連記事