今回は、Windows 10/11 に標準搭載されている「システムファイルチェッカー」を使って、システムファイルを修復する方法を説明します。
システムファイルが破損すると起こる問題
システムファイルが破損すると、以下のような問題が発生する可能性があります。
- Windows の動作が遅くなる
- アプリケーションが開けなくなる
- システムエラーが発生する
- ブルースクリーンが表示される
システムファイルが破損する原因
システムファイルが破損する原因は様々ですが、主な原因としては以下のようなものが挙げられます。
- ウイルス感染
- アプリケーションの不具合
- システム自体の不具合
- Windows Update による不具合
システムファイルチェッカーとは
「システムファイルチェッカー」は、すべての保護されたシステムファイルの整合性をスキャンし、間違ったバージョンを正しい Microsoft バージョンに置き換えてくれます。
システムの不具合や設定ツールなどが開けなくなった場合、システムファイルの修復を行うことで解決できる場合があります。
※システムが原因不明で異常に遅くなった場合に「システムファイルチェッカー」を実行すると解決できる場合があります。
「システムファイルチェッカー」を使って、システムファイルを修復する方法
システムファイルの修復を実行する際の注意事項
システムファイルの修復を実行する前に、お使いのセキュリティソフトでシステムフォルダー(Cドライブにある Windows フォルダー)のウイルスチェックを行うことをおすすめします。
※ウイルスに感染した状態で「システムファイルチェッカー」を実行すると、システムに異常が出る可能性があります。
「システムファイルチェッカー」は、
- コマンドプロンプト(推奨)
- タスクマネージャー
- ファイル名を指定して実行
のいずれかから実行することができます。
1.「コマンドプロンプト」で「システムファイルチェッカー」を実行する(推奨)
1.コマンドプロンプトを管理者として実行し、次のコマンドを入力して Enter を押します。
コマンドプロンプトの開き方(管理者として実行):
Windowsキー + R を押して「ファイル名を指定して実行」を開き「cmd」と入力し、Shift + Ctrl キーを押しながら Enter を押してください。
sfc /scannow
2.システムのスキャンが始まりますので、しばらくお待ちください。
3.スキャンが終わると、次のように表示されます。
※上の画像では破損したファイルが見つかったため、「破損したファイルが見つかりましたが、それらは正常に修復されました。」と表示されています。
4.これでシステムファイルは修復されましたので、PC を再起動しましょう。
2.「タスクマネージャー」から「システムファイルチェッカー」を実行する
Windows 10 の場合
1.タスクマネージャーを開き、上のメニューの「ファイル」をクリックします。
2.「新しいタスクの実行」をクリックします。
3.「このタスクに管理者特権を付与して作成します。」にチェックを入れ、次のコマンドを入力して Enter を押すとシステムのスキャンが始まります。
sfc /scannow
※システムのスキャン完了後、コマンドプロンプトは自動で閉じます。
Windows 11 の場合
1.タスクマネージャーを開き、プロセスタブを選択して「新しいタスクを実行する」をクリックします。
2.「このタスクに管理者特権を付与して作成します。」にチェックを入れ、次のコマンドを入力して Enter を押すとシステムのスキャンが始まります。
sfc /scannow
※システムのスキャン完了後、コマンドプロンプトは自動で閉じます。
3.「ファイル名を指定して実行」から「システムファイルチェッカー」を実行する
1.Windowsキー + R を押して「ファイル名を指定して実行」を開き、次のコマンドを入力します。
sfc /scannow
2.キーボードの Ctrl + Shift を押しながら Enter を押します。
3.「ユーザーアカウント制御」が表示されますので、「はい」をクリックするとシステムのスキャンが始まります。
※システムのスキャン完了後、コマンドプロンプトは自動で閉じます。
「システムファイルチェッカー」の処理の詳細を表示する方法
「システムファイルチェッカー」の処理の詳細を表示するには、コマンドプロンプトを管理者として開き、次のどちらかのコマンドを入力して Enter を押します。
コマンドプロンプトの開き方(管理者として実行):
Windowsキー + R を押して「ファイル名を指定して実行」を開き「cmd」と入力し、Shift + Ctrl キーを押しながら Enter を押してください。
1.コマンドプロンプトの画面に表示する
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log
このコマンドを実行すると、処理の詳細をコマンドプロンプトの画面に直接表示します。
2.デスクトップにテキストファイルとして保存する
このコマンドを実行すると、処理の詳細をテキストファイル(sfcdetails.txt)に変更してデスクトップに保存します。
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt"
保存されたファイルを開いて内容を確認してください。
※修復できなかったファイルがあった場合は次のように表示されます。
2007-01-12 12:10:42, Info CSI 00000008 [SR] Cannot repair member file [l:34{17}]”Accessibility.dll” of Accessibility, Version = 6.0.6000.16386, pA = PROCESSOR_ARCHITECTURE_MSIL (8), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:b03f5f7f11d50a3a}, Type neutral, TypeName neutral, PublicKey neutral in the store, file is missing
Microsoft
コメント(降順)