Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法

このエラーは、Windows Updateサービスに問題が発生している際に表示され、Windows Updateのトラブルシューティングツールを実行した後に現れるメッセージです。エラー自体は具体的な原因を示していないため、このメッセージが問題解決のためのほぼ唯一の手がかりとなります。

「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法

本記事では、世界中のユーザーから報告された実績のある解決策を集め、一つの記事にまとめました。以下の手順に沿って丁寧に進めれば、問題を解決できる可能性は十分にあります。

「Windows Updateコンポーネントを修復する必要があります」エラーの原因

このエラーが発生するケースはそれほど多くないため、真の原因を特定するのは容易ではありません。しかし、何が問題でどの方法を実行すべきかを知りたい方のために、考えられる主な原因を以下に挙げます。

  • Windows Updateコンポーネントが破損しており、Windows Updateサービスを正常に動作させ続けるためにはリセットが必要なケース。作業は長くなりますが、確実な効果が期待できます。
  • Windows OSのバージョン確認に問題があるケース。この場合は、ファイルや個人設定を保持したままクリーンインストールを行うのが最善の対処法です。

解決策1:Windows Updateコンポーネントをリセットする

エラーメッセージがWindows Updateコンポーネントに関連しているため、有効な対策の一つとして、Windows Updateの機能全体と密接に関わる各種コンポーネントをリセットする方法があります。

作業には時間がかかりますが、あえて最も手間のかかるこの方法を最初に紹介するのは、この方法が問題を一発で解決できる可能性が最も高いからです。

レジストリを編集する作業を含むため、事前にレジストリのバックアップ方法を確認しておくことをおすすめします。万が一のトラブルを防ぐことができます。

  1. まず、Windows Updateプロセスの中核となる以下のサービスを停止します:Background Intelligent Transfer Service(BITS)Windows Update、そしてCryptographic Services(暗号化サービス)。作業開始前にこれらを停止しておくことは、以降の手順をエラーなく実行するために非常に重要です。
  2. スタートメニューまたはその横の検索ボタンから「コマンドプロンプト」を検索します。検索結果の先頭に表示された項目を右クリックし、「管理者として実行」を選択します。以下のコマンドをコピーして貼り付け、それぞれ入力後にEnterキーを押してください。
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  1. 次に、更新コンポーネントのリセットを続行するために削除すべきファイルを削除します。この操作も管理者権限のコマンドプロンプトで行います。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  1. SoftwareDistributionフォルダとcatroot2フォルダの名前を変更します。管理者のコマンドプロンプトで、以下の2つのコマンドをコピーして貼り付け、それぞれ入力後にEnterキーを押してください。
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  1. 以下のコマンドは、BITS(Background Intelligent Transfer Service)wuauserv(Windows Updateサービス)をデフォルトのセキュリティ記述子に戻します。コマンドが非常に複雑なため、手入力せずそのままコピーして使用することを強くおすすめします。
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  1. System32フォルダへ移動し、この方法の最終段階に進みます。
cd /d %windir%\system32
  1. BITSサービスを完全にリセットしたため、サービスがスムーズに動作するために必要なすべてのDLLファイルを再登録する必要があります。ファイルごとに個別のコマンドが必要となるため、作業が長くなる可能性があります。コマンドは必ず一つずつコピーして実行し、漏れがないように注意してください。完全なコマンドリストは関連リンクから確認できます。
  2. 続いて、以下のコマンドを管理者のコマンドプロンプトにコピーして貼り付け、Winsockをリセットします。
netsh winsock reset
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  1. Windows 7、8、8.1、または10を使用している場合は、コマンドプロンプトウィンドウに以下のコマンドをコピーして貼り付け、Enterキーを押してください。
netsh winhttp reset proxy
  1. ここまでの手順が問題なく完了していれば、最初の手順で停止したサービスを以下のコマンドで再起動できます。
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
  1. すべての手順を完了したら、パソコンを再起動してください。これで、エラーが表示されることなくWindows Updateを正常に実行できるようになっているはずです。

解決策2:クリーンインストールを実行する

Windows 10を使用している場合、クリーンインストールはもはや恐れるべきものではなく、「Windows Updateコンポーネントを修復する必要があります」といった深刻なエラーに対する現実的な解決策となっています。ただし、まずは上記の方法を試し、それでも改善しない場合にこの方法へ進むことをおすすめします。

  1. Windows 10の「設定」アプリを開きます。スタートメニュー左下の歯車アイコンをクリックするとアクセスできます。「更新とセキュリティ」を選択し、左側のペインにある「回復」タブをクリックします。
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  1. Windowsには「このPCを初期状態に戻す」「以前のビルドに戻す」「詳細スタートアップ」の3つのオプションが表示されます。「このPCを初期状態に戻す」は、手順に正しく従えばファイルへの損失を最小限に抑えて環境をやり直せる選択肢です。
  2. ファイルの扱い方に応じて、「個人用ファイルを保持する」または「すべて削除する」のいずれかをクリックします。どちらを選んでも設定はデフォルトに戻り、インストール済みアプリはアンインストールされます。問題の原因はドキュメントなどのファイルではない可能性が高いため、「個人用ファイルを保持する」を選ぶことをおすすめします。「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  3. 前の手順で「すべて削除する」を選んだ場合(非推奨)は、「ファイルのみ削除する」または「ファイルを削除し、ドライブのクリーニングを行う」を選択します。ドライブのクリーニングは通常かなり時間がかかりますが、次にそのパソコンを使う人が削除済みファイルを復元することが困難になります。自分でパソコンを使い続ける場合は「ファイルのみ削除する」を選びましょう。「個人用ファイルを保持する」を選んだ場合は、この手順をスキップしてください。
「Windows Updateコンポーネントを修復する必要があります」エラーの解決方法
  1. Windowsが「以前のバージョンのWindowsにロールバックできなくなります」と警告した場合は「次へ」をクリックします。「リセット」を求められたらクリックし、リセット処理が完了するのを待ちます。画面の指示に従って「続行」をクリックしてパソコンを起動し、エラーが解消されているかどうかを確認してください。
  1. Windows 10で「Windows Updateコンポーネントを修復する必要があります」エラーを解決する方法

    Windows 10で「Windows Updateコンポーネントを修復する必要があります」というエラーに遭遇していませんか?この種のエラーは非常に厄介で、特に効果的な解決策を知らない場合には、さらにストレスがたまります。 本記事では、このWindowsエラーを解消するための効果的な対処法をご紹介します。 エラーの主な原因 まず、「Windows Updateコンポーネントを修復する必要があります」というエラーが発生する主な原因を確認しておきましょう。 システムの不適切なシャットダウン 電源の突然の遮断(停電など) 無効なWindowsレジストリ Windows Updateまたはインストー

  2. 【解決法】Windows 10で「Windows Updateコンポーネントを修復する必要があります」と表示される場合の対処方法

    Microsoftは定期的にWindows 10の累積更新プログラムをリリースしており、セキュリティの脆弱性の修正や、ユーザーから報告されたバグの修正などが含まれています。通常、対応デバイスはMicrosoftサーバーに接続すると自動的にこれらの更新プログラムをインストールします。 しかし、不適切なシャットダウン、ソフトウェアのクラッシュ、停電、レジストリの破損などが原因で、Windows Updateが正常に動作しなくなることがあります。「更新プログラムの確認」で何時間も止まってしまう、ダウンロードやインストールが0%〜99%で固まる、累積更新プログラムのインストールに失敗するといった症状が