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の手順
- [スタート]を右クリックし、[シャットダウン]または[サインアウト]をクリックし、 Shiftキーを押しながら[再起動]をクリックします。 Windows 10では、[設定](WinKey + i)を開き、[更新とセキュリティ]をクリックし、[回復]をクリックして、[高度なスタートアップ]の[今すぐ再起動]ボタンをクリックすることもできます。
Windowsが起動しない場合は、インストールメディアまたはリカバリドライブを使用してシステムを起動し、Recovery Environmentにアクセスします。 Windowsインストールメディアを使用して起動するときに表示されるWindowsセットアップページで、[次へ]をクリックし、[ コンピューターを修復する ]をクリックします 。
$config[ads_text6] not found - トラブルシューティングをクリックします
- 詳細オプションをクリックします
- コマンドプロンプトをクリックします
- BCDEDITコマンドを使用して、Windows REから見た、Windowsインストールのドライブ文字を見つけます。
詳細はこちら。
Windowsが
C:\
ドライブにインストールされている場合、Windows REから見ると通常はD:\
です。 ただし、BCDEDITを使用して確認することをお勧めします。(ここで、チュートリアルのステップ2に進みます…)
Windows Vistaおよび7の手順
- 最初の起動デバイスがCD / DVDドライブになるように、BIOSで起動順序を設定します。
- Windows 7 / VistaセットアップDVDを挿入し、コンピューターを再起動します。
または、Windows 7 / Vistaシステム修復ディスクがあれば、それを使用することもできます。
- プロンプトが表示されたら、キーを押してDVDから起動します。
- 「Windowsのインストール」画面で、「 コンピューターを修復する 」をクリックします
- Windowsインストールを選択し、[次へ]をクリックします。
Windows REから表示されるように、Windows 7インストールのドライブ文字を書き留めます。 これは、Sfc.exeをオフラインで実行するときに参照するドライブ文字です。 - コマンドプロンプトをクリックします
手順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がオフラインモードで実行されたときに整合性違反がログに記録されませんでした。