システムがブルースクリーンエラーを発生するようになったり、Windows 10/11の動作が不安定になったりしていないだろうか。これは更新プログラムのインストールなどに失敗したことで、システムファイルの不整合が起きている可能性がある。最悪、Windows 10/11の再インストールが必要になるが、その前にシステムファイルチェッカーを使用して、システムファイルの復元を試みるとよい。その方法を紹介しよう。
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。
対象:Windows 10/11
Windows OSを長く使っていると、ブルースクリーンエラーが発生するようになったり、特定の機能が実行できなくなったりと、システムが不安定になってしまうことがある。
幾つか考えられる原因の1つがシステムファイルの不整合や破損だ。Windows 2000以降のWindows OSには、Windowsファイル保護(WFP:Windows File Protection)」と呼ばれる、保護対象のシステムファイルに不整合や破損が起きた場合、自動的に修復する機能が実装されている。それでも、更新プログラムの適用に失敗したり、予期しない再起動が発生したりして、システムファイルが破損してしまったままになることがある。
そこで、Windows 10/11でシステムファイルに不具合が発生した場合の復元方法を紹介しよう。
何らかの理由からシステムファイルが破損した場合は、システムファイルチェッカーツール(SFCコマンド)を使うことで修復できる可能性がある。
管理者としてコマンドプロンプトもしくはWindowsターミナルのコマンドプロンプト/PowerShellを起動し、そこで以下のコマンドを実行すればよい。
sfc /scannow
オプション名 | 機能 |
---|---|
/SCANNOW | 保護されている全てのシステムファイルを直ちにスキャンし、不整合などがあった場合は正しいファイルに置き換える |
/SCANONCE | 保護されている全てのシステムファイルを、次回の起動時に1回スキャンするように設定する |
/SCANBOOT | 保護されている全てのシステムファイルを、コンピュータが起動するたびにスキャンする |
/REVERT | スキャンの設定をデフォルトに戻す |
/PURGECACHE | ファイルキャッシュを削除して、保護されている全てのシステムファイルを直ちにスキャンする |
/CACHESIZE=<キャッシュサイズ> | ファイルキャッシュのサイズを指定した容量(単位:MB)に設定する(デフォルトは50MB) |
SFC.EXEのオプション一覧 |
システムのスキャンが実行され(しばらく時間がかかる)、システムファイルの破損が見つかった場合は、「Windowsリソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました」と表示され、自動的に修復が行われる。
なお、破損がなかった場合は「Windowsリソース保護は、整合性違反を検出しませんでした」と表示される。
DISMコマンドを使うことで、システムイメージのチェックを行い、破損などがある場合はWindows Updateを用いて破損ファイルの修復が行える。管理者としてコマンドプロンプトもしくはWindowsターミナルのコマンドプロンプト/PowerShellを起動し、そこで以下のコマンドを実行すればよい。
DISM.exe /Online /Cleanup-image /Restorehealth
コマンドが実行後、ステータスが100%になるまで待ち、「操作は正常に完了しました」と表示されれば、復元作業が終了だ。
システムファイルの不整合や破損があった場合は、これで修復できる。
更新プログラムの適用後、システムが不安定になった場合、その更新プログラムに起因している可能性がある。その場合、最新の更新プログラムが提供されているなら、それを適用することで状況が改善される可能性がある。
Windows 10の場合、[Windowsの設定]アプリの[更新とセキュリティ]−[Windows Update]画面を開き、更新プログラムが提供されていないか確認しよう。Windows 11の場合、[設定]アプリの[Windows Update]画面で確認可能だ。
前回の更新プログラムで発生した不具合を解消したものが、「オプションの更新プログラム」として提供されている可能性もあるので、システムが不安定なら、[ダウンロードとインストール]をクリックして、手動で適用してみるとよい。
ただ、更新プログラムが原因でシステムが不安定になっていたとしても、すぐに不具合が解消された更新プログラムが提供されるとは限らない。そのため、最新の更新プログラムを適用したからといってシステムが安定するとは限らないことに注意してほしい。
最新の更新プログラムを適用してもシステムが安定しない場合、逆に不安定の原因となっていると思われる更新プログラムをアンインストールするという方法がある。
ただし、セキュリティ更新プログラムをアンインストールすると既知の脆弱性がシステムに発生してしまい、ウイルス感染などセキュリティ上の危険性が増してしまう。そのため、普段よりサイバー攻撃などに十分注意してWindows OSを利用しなければならない。
Windows 10で更新プログラムをアンインストールするには、[Windowsの設定]アプリの[更新とセキュリティ]をクリックし、[更新とセキュリティ]−[Windows Update]画面を開き、「更新の履歴を表示する」をクリックする。[更新の履歴を表示する]画面が開いたら、[更新プログラムをアンインストールする]リンクをクリックする。
[コントロールパネル]の[プログラムと機能]アプレットが[インストールされた更新プログラム]画面の状態で開くので、ここで、「インストール日」で並び替えて、不具合の発生原因となっている(日付の新しい)更新プログラムを選択し、[アンインストール]をクリックすればよい(詳細は、Tech TIPS「【Windows 10】更新プログラムで不具合発生! そんなときは慌てずアンインストール」参照のこと)。
Copyright© Digital Advantage Corp. All Rights Reserved.