破損したWindowsファイルを効果的に修復する方法
Windowsは、破損したシステムファイルが原因で、動作に支障をきたすことがあります。少し奇妙に思えるかもしれませんが、こうしたシステムの問題は、ブルースクリーン、Windows Updateのエラー表示、エクスプローラーのCPU使用率の上昇、あるいは単なるランダムクラッシュなど、様々な問題を引き起こす可能性があります。Windowsは破損したファイルの修復に頑固なため、これを修復するのは必ずしも簡単ではありません。幸いなことに、SFC(システムファイルチェッカー)やDISM(展開イメージのサービスと管理)などの組み込みツールは、正しく使用すれば非常に信頼性が高いです。不良セクタやディスクの問題が原因の場合は、CHKDSKも役立ちます。このガイドでは、これらのツールを実行し、Windowsファイルの破損によって発生する一般的なエラーに対処する方法について解説します。これにより、PCが再びスムーズに動作するようになることを願っています。
組み込みユーティリティを使用して破損したWindowsシステムファイルを修復する方法
DISMとSFCスキャンを実行する
この組み合わせは、破損したファイルが原因でWindowsの動作が不安定になった場合の第一の防御線となります。SFCは保護されているすべてのシステムファイルをスキャンし、破損したファイルを置き換えます。しかし、SFCが停止したり、単独ですべてを修復できない場合もあります。そこでDISMの出番です。DISMはWindowsイメージ自体を修復し、必要に応じてWindows Updateからファイルを取得します。ある環境では問題なく動作しましたが、別の環境では…うまく動作しませんでした。それでも、DISMを試してみる価値は必ずあります。
- Windows + R キーを押して実行ダイアログを開きます。
- 入力し
cmdて押すとCtrl + Shift + Enter、コマンド プロンプトを管理者として実行します。 - まず、次のコマンドで DISM を実行します。
DISM.exe /Online /Cleanup-image /RestorehealthEnter キーを押します。
- 数分お待ちください。プロセスが停止しているように見えるかもしれませんが、実際には処理が進んでいます。ログは に作成されます
%windir%/Logs/CBS/CBS.log。 - カスタム修復ソース (Windows ISO または DVD など) を使用する場合は、次のように入力します。
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\install.wim /LimitAccessC:\RepairSource\install.wim をファイルの実際の場所に 置き換えます。
- DISM が完了したら、実行します。
sfc /scannow破損した保護されたファイルがチェックされ、修復/置き換えられます。
一部のマシンでは、このプロセスはそのままでは完璧に実行できない場合があります。複数回の試行や再起動が必要になる場合があります。最後にレポートが表示されます。整合性違反や修正が適用されていないことが表示されれば、おそらく問題ありません。そうでない場合は、レポートの内容に注意して、そこから進めてください。
「Windowsリソース保護は要求された操作を実行できませんでした」というエラーを修正
このエラーは、SFCがロックされているかファイルがビジー状態のため動作しない場合に時々発生します。理由は不明ですが、セーフモードで起動すると問題が解決することがよくあります。セーフモードでは必要なものだけが読み込まれるため、システムは干渉を受けることなくファイルを迅速に修復または置換できます。
- Shift キーを押しながら[再起動] をクリックするか、マシンを 3 回連続して再起動して、リカバリ モードを起動します。
- [トラブルシューティング] > [詳細オプション] > [スタートアップ設定] > [再起動]を選択します。
- 再起動したら、5またはF5を押して「セーフモードとネットワーク」を選択します。
- コマンドプロンプトを管理者として再度開き、DISMコマンドとSFCコマンドを再度実行してください。通常、セーフモードではロックされているファイルや使用中のファイルが少ないため、これらのコマンドが成功する可能性が高くなります。
ファイルを自動的に修復できない場合
Windows が破損したファイルを見つけたものの、一部を修復できなかったというメッセージを表示することがあります。そのような場合は、手動での介入が必要です。以下の方法で問題のあるファイルを特定し、置き換えてください。
- 管理者特権でのコマンド プロンプトを再度開き、次のように入力します。
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" - デスクトップ上のsfcdetails.txtファイルを開きます。「メンバーファイルを修復できません」とマークされているファイルを探します。
- 例えば、問題のあるファイルがjscript.dllの場合、その場所を見つけて手動で置き換えます。手順は以下のとおりです。
- 走る:
takeown /f filename_and_path - それから:
icacls filename_and_path /Grant Administrators:F
- 走る:
- そのファイルの正常なバージョンをシステム フォルダーにコピーします。
copy F:\new\jscript.dll C:\windows\System32\jscript.dll
クリーンなコピーを入手するのは難しい場合があります。オンラインリポジトリを利用したり、同じバージョンのWindowsを搭載した別のPCからコピーしたりすることが有効な場合もあります。ただし、コアシステムファイルを置き換えると、間違ったバージョンを入手したり、間違ったファイルを上書きしたりすると、動作が不安定になる可能性があるので注意が必要です。
CHKDSKを使用してドライブをチェックする
不良セクタやドライブの問題がファイルの破損の原因になっている場合は、CHKDSK が修復に役立ちます。CHKDSK はディスクの論理構造と不良セクタをスキャンし、検出されたものを修復します。手順は以下のとおりです。
- Windows + Rを押してと入力し
cmd、 を押しますCtrl + Shift + Enter。 - タイプ:
CHKDSK Z: /f /r /xZ:をドライブレター(通常はC:またはD:)に 置き換えてください。スイッチの意味は以下のとおりです。
- /f : エラーを修正
- /r : 不良セクタを回復する
- /x : 必要に応じて強制的にマウント解除する
コマンドラインをあまり使用しないアプローチとして GUI ツールを使用することもできます。
- Windowsエクスプローラーを開く(Windows + E)
- ドライブを右クリックし、「プロパティ」を選択します
- ツールタブに移動してチェックをクリックします
- 指示に従ってスキャンし、問題を修正します。
注意: CHKDSK を実行するとエラーがフラグ付けされる可能性があるため、sfc /scannowその後に実行して、Windows システム ファイルが損なわれていないことを確認してください。
特定の問題に対するトラブルシューティングを実行する
Windows Update が機能しない、Wi-Fi に問題がある場合など、問題が比較的限定的である場合は、Windows にはトラブルシューティングツールが組み込まれており、問題を自動的に検出して修正できます。「設定」>「更新とセキュリティ」>「トラブルシューティング」>「追加のトラブルシューティング」と進み、該当するトラブルシューティングツールを選択して、あとは自動で修正するだけです。これらのツールは、手動で修正した際に見落とされる問題を発見することがあります。
サードパーティの修復ツール
コマンドラインでの操作が苦手な方、または上記のツールで問題が解決しない場合は、FixWin 10、Restoro、CCleaner といったサードパーティ製のユーティリティをご利用ください。これらのツールは、Windows の破損を簡単に修復できると謳っています。ただし、サードパーティ製のツールを使用する際は注意が必要で、信頼できるツールのみを使用してください。
システムの復元またはイメージの回復
問題が発生する前のバックアップや復元ポイントをお持ちですか?Windowsを以前の状態に復元することで、完全な再インストールをせずにこれらの問題を解決できる場合がよくあります。方法は簡単です。「設定」>「更新とセキュリティ」>「回復」と進み、 「PCの起動をカスタマイズする」の「今すぐ再起動」をクリックします。そこから「システムの復元」または「システムイメージの回復」を選択し、画面の指示に従ってください。システムの復元では個人ファイルは変更されませんが、完全なイメージ復元ではすべてがバックアップ状態に戻ります。
スタートアップ修復/PCの修復
ファイルが破損しているためにWindowsが起動しない場合は、スタートアップ修復が役立つことがよくあります。スタートアップ修復にアクセスするには、3回連続で再起動してWindows回復環境(winRE)を起動します。次に、「トラブルシューティング」>「詳細オプション」>「スタートアップ修復」を選択します。Windowsが正常に起動しない場合は、スタートアップ修復にアクセスするために起動可能なWindowsディスクまたは回復ドライブが必要になる場合があります。
PCのリセット
どれもうまくいかない場合、Windowsのリセットが本当に救いになることがあります。これは基本的にWindowsを再インストールすることになりますが、個人ファイルを保持するか、すべてを消去するかを選択できます。「設定」>「更新とセキュリティ」>「回復」に移動し、「このPCを初期状態に戻す」をクリックします。画面の指示に従って、状況に最適な方法を選択してください。
将来のファイル破損を防ぐ方法
定期的なバックアップは重要です。システムイメージ、復元ポイント、あるいは重要なファイルのコピーなど、何でも構いません。Windowsを最新の状態に保つことで、ファイルを破損させる可能性のあるバグを最小限に抑えることができます。定期的なマルウェアスキャンも効果的です。ハードウェア面では、特に停電やサージ電圧が頻繁に発生する場合は、無停電電源装置(UPS)を使用し、適切にシャットダウンすることで、多くの問題を軽減できます。もちろん、Windowsは必要以上にバックアップを難しくすることもあります。
これらの手順により、破損したシステム ファイルの修復方法が明確になったと思います。これは少し面倒ですが、忍耐と適切なツールがあれば実行可能です。
まとめ
- コア修復のためにDISMとSFCを実行する
- 必要に応じてセーフモードで起動する
- CHKDSKでディスクの状態を確認する
- 特定の問題に対してトラブルシューティングツールを使用する
- 手動修正が機能しない場合は、サードパーティのツールを検討してください
- バックアップがあれば復元する
まとめ
複数のマシンでうまくいった方法があります。破損は厄介な場合もありますが、これらの方法で大抵の問題を解決できます。簡単に解決できる場合もあれば、少し調べる必要がある場合もあります。この方法が誰かの何時間ものフラストレーションを解消するのに役立つことを願っています。