WindowsUpdateができない時にトラブルシューティングツールを実行すると「Windows Updateコンポーネントを修復する必要があります:未解決」と表示されるケースがあります。
上記のエラーが表示され、具体的にどう解決したらいいか分からない方も多いと思います。
今回は、Windows10で「Windows Update コンポーネントを修復する必要があります」のメッセージが出た時の対処方法について解説します。
この記事の内容
Windows Updateとは
Windows Updateはマイクロソフトから定期的に配信されるWindowsOSに対するパッチを適用するために利用されるサービスです。
セキュリティの観点から、インターネットに接続されたWindowsを利用するためには必ず定期的に実行しなければならないサービスです。
考えられる原因
Windows Updateのトラブルシューティングツールにて「Windows Updateコンポーネントを修復する必要があります。」というメッセージが表示される原因としては、Windows Updateの処理実行中に何らかの問題が発生して正常に完了できなかったことが考えられます。
具体的には、次のような原因が考えられます。
- Windows Updateの処理途中で強制的にWindowsをシャットダウンさせてしまった
- Windows Updateの処理が重いために必要なプロセスを強制終了させてしまった
- Windows Updateで利用するファイルが利用できない状態にある
「Windows Updateコンポーネントを修復する必要があります。」というメッセージが表示されてしまい利用できなくなってしまった場合、WindowsOSのセキュリティパッチを適用することが出来なくなってしまうため、必ずこの問題に対処しなければなりません。
以下からは本事象の原因と対処について記載していきます。
対処1:Windowsを再起動する
WindowsOSは長時間再起動せずに利用すると、不要なデータがメモリ上に蓄積してしまったり、一時ファイルに問題が起きてPCの動作が不安定になるケースがあります。
上記の問題が原因で、Windows Updateで使用する一時ファイルなどに問題が起きて「Windows Update コンポーネントを修復する必要があります」のメッセージが表示されていることが考えられます。
そのため、WindowsOSを再起動してメモリや一時ファイルをきれいな状態にします。Windows10の場合では標準で高速再起動の機能が有効になっています。
高速再起動ではメモリの状態を保存して再起動してしまうため、初期のきれいな状態に戻すことが出来ません。そのため、以下の手順を利用して高速再起動ではなく、完全な再起動を実施してください。
- Shiftキーを押下しながら再起動ボタンをクリックします。
- オプションの選択画面で「PCの電源を切る」をクリックします。
- 電源ボタンを押してパソコンの電源を投入します。
対処2:DISMコマンドを利用してWindows Updateコンポーネントを修復する
「Windows Update コンポーネントを修復する必要があります」のメッセージが表示された場合、メッセージの通りWindows Updateのコンポーネントの修復を試みます。
利用するのはWindowsOS標準のDISMコマンドです。これはWindowsOSのシステムファイルが破損していないかチェック・修復することが出来るコマンドです。
コマンドプロンプトより利用します。方法は以下のとおりです。
- 画面左下のスタートボタンをクリックします。
- Windowsシステムツールのコマンドプロンプトを右クリックします。
- 管理者として実行をクリックします。
- 以下のコマンドを入力してエンターキーを押下します。
dism /online /cleanup-image /restorehealth
- 「操作は正常に完了しました。」のメッセージが表示されたら完了です。
この処理はパソコンのスペックによって、かなり時間がかかります。必ず最後まで完了させるようにしてください。途中で終了したりするとシステムファイルの破損につながるため注意してください。
対処3:Windows Update修復ツールを利用する
Windows Updateで問題が発生したときのために、マイクロソフトからWindows Updateの修復ツールが提供されています。
ツールは以下のURL(マイクロソフトのサイト)よりダウンロードすることができます。サービスの再起動など必要な処理を自動的に行なってくれる便利なツールです。
修復ツールの利用方法は以下のとおりです。
- 上記のツールをCドライブ直下に保存します。
- 画面左下のスタートボタンを右クリックします。
- Windows PowerShell(管理者)をクリックします。
- 「Set-ExecutionPolicy Unrestricted」と入力してエンターを押下します。
- 確認画面が表示されたら「Y」キーを入力してエンターを押下します。
- 「C:\ Reset-WindowsUpdate.ps1」と入力してエンターを押下します。
- 再起動を実施します。
- 画面左下のスタートボタンを右クリックします。
- Windows PowerShell(管理者)をクリックします。
- 「Set-ExecutionPolicy Default」と入力してエンターを押下します。
- 確認画面が表示されたら「Y」キーを入力してエンターを押下します。
対処4:Windowsを上書きインストールしてシステム部分を修復する
Windows10の場合、OSの上書きインストールを行うことで、OSシステム部分だけを再インストールすることが可能です。
OSイメージのダウンロードや大量なファイルをコピーすることから時間のかかる対処方法であるため時間に余裕があるときに実施してください。
Windowsの上書きインストールの手順は以下のマイクロソフトのサイトに記載されています。
上記サイト内の「このツールを使用して、「このPCをWindows10にアップグレードする」の手順に沿って対処してください。
また、注意としてWindows10では年に2回大規模な機能アップグレードが行われています。新たな機能の追加やインターフェースの変更などが発生します。
そのため、この作業を実施すると最新のWindows10の状態になるため、作業前の環境と異なる環境になることがあります。