LoginSignup
4
7

More than 3 years have passed since last update.

Windows10 システムファイル修復方法

Posted at

前提

  • Powershell 管理者権限で動かす

ログをリアルタイムで確認しながらやると良い

get-content -wait -tail 10 C:\Windows\Logs\CBS\CBS.log

正常性確認

コンポーネントストアの確認

dism /online /cleanup-image /checkhealth

を実行して

コンポーネント ストアが壊れていることは検出されませんでした。
操作は正常に完了しました。

が出力されれば問題ない。

システムファイルの確認

sfc /verifyonly

を実行して

Windows リソース保護は、整合性違反を検出しませんでした。

が出力されれば問題ない。
最近のSSDのマシンだと10分以下で終わるはず。

修復方法

コンポーネントストアの修復

scanhealth, restorehealth をより短い時間で終わらせるために、不必要なコンポーネントストアを減らす。
これを実施すると、FU,QU をアンインストールできなくなるが、大抵の場合問題ない。

dism /online /cleanup-image /startcomponentcleanup /resetbase  

操作は正常に完了しました。  

その後、

dism /online /cleanup-image /scanhealth

を実行して

コンポーネント ストアは修復できます

が出力されるはず。これが出力されない場合は、windowsupdate 等が正しく動作していない。
CBS.log を確認し対処する。
修復できることを確認せず、 restorehealth を実施すると、更におかしなことになる。

dism /online /cleanup-image /restorehealth

復元操作は正常に完了しました。
操作は正常に完了しました。

システムファイルの修復

sfc /scannow
破損したファイルを検出しましたが、その一部を修正できませんでした。

が出力された場合は、再起動後、コンポーネントストアの修復、システムファイルの修復をもう一度行う。
修復された場合は

破損したファイルが見つかりましたが、それらは正常に修復されました。

が出力された場合は、再起動し、コンポーネントストアの確認、システムファイルの確認を実施する。

Windows リソース保護は、整合性違反を検出しませんでした。

が出力された場合は、システムファイルは壊れていない。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7