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

Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説

8020002Eのエラーコードは、Windows Update(WU)コンポーネントを使用して重要な更新プログラムやセキュリティ更新プログラムをインストールしようとした際に発生することが多いエラーです。多くの場合、保留中の更新プログラムのダウンロードを開始して数秒後に表示され、更新プロセスに必要な重要なコンポーネントが破損しているか、正しく登録されていないことを示しています。

Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説

Windows Updateエラー8020002Eの主な原因

  • Windows Updateコンポーネントの一時的な不具合 – 最も一般的な原因は、WUのコンポーネントが正常な状態から抜け出せなくなっているケースです。この場合は、Windows Updateトラブルシューター(不整合を自動的に検出し、適切な修復を適用するユーティリティ)を実行するのが最も効果的です。
  • WUコンポーネントの破損 – より深刻なケースでは、従来の方法では解消できないWUのバグが原因となることがあります。特定のコンポーネントが固まってしまっている場合は、すべてのWUコンポーネントをリセットして機能不全の可能性を排除するのが唯一の有効な手段です。自動化されたWUエージェントを使用するか、管理者権限のコマンドプロンプトで一連のコマンドを実行することで対応できます。
  • 過剰に保護的なセキュリティソフト – 一部のファイアウォール製品が、PCとWindows Updateサーバー間の通信をブロックしてしまうことがあります。特にComodoファイアウォールでの報告が多いですが、他の製品でも起こり得ます。この場合は、問題のあるセキュリティソフトをアンインストールし、Windows標準のファイアウォールに戻すことで解決できます。
  • システムファイルの破損 – ユーザーの報告によると、通常の方法では解決できないシステムファイルの破損が原因の場合もあります。この場合は、破損したシステムファイルに対応できるDISMやシステムファイルチェッカー(SFC)スキャンが有効ですが、まれにOS全体のリセット(クリーンインストールまたは修復インストール)が必要になることもあります。

方法1:Windows Updateトラブルシューターを実行する

他の修復方法を試す前に、まずWindowsの自動修復機能で解決できるか確認しましょう。Windows 7、Windows 8.1、Windows 10など最近のバージョンには、Windows Updateトラブルシューターが標準搭載されており、各種コンポーネントの不整合をスキャンし、適切な修復を自動的に適用してくれます。

8020002Eエラーの原因が既知のものであれば、以下の手順で自動的に修正できる可能性があります。

Windows 7、8.1、10でWindows Updateトラブルシューターを実行する手順は以下の通りです。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開き、「control.exe /name Microsoft.Troubleshooting」と入力してEnterキーを押します。すると、クラシックなコントロールパネルトラブルシューティング画面が開きます。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
    注意: UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」をクリックして管理者権限を許可してください。
  2. トラブルシューティング画面の右側にある「システムとセキュリティ」セクションから「Windows Update の問題を解決する」をクリックします。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
  3. Windows Updateトラブルシューターの初期画面で「詳細」をクリックし、「自動的に修復を適用する」にチェックが入っていることを確認してから「次へ」をクリックします。これにより、有効な修正が見つかった場合に自動的に適用されます。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
  4. 分析が完了するまで待ちます。完了すると、トラブルシューターに含まれる修復方法の中にお使いの状況に適用可能なものがあるかどうかが表示されます。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
  5. 有効な修復方法が見つかった場合は、「この修正プログラムを適用する」というリンクが表示されるので、クリックして画面の指示に従います。推奨される修復内容によっては、追加の手順が必要になる場合がある点にご注意ください。
  6. パソコンを再起動し、次回のシステム起動時に問題が解決したかどうかを確認します。

方法2:サードパーティ製セキュリティソフトの干渉を無効化する(該当する場合)

この問題は、サードパーティ製のセキュリティソフトがWindows Updateコンポーネントに干渉することでも発生します。この場合、Microsoftサーバーとの通信が中断され、一部の更新プログラムが失敗してしまいます。

影響を受けたユーザーの報告によると、Avast、McAfee、Sophos、Comodoなどのサードパーティ製セキュリティソフトがこの問題を引き起こすことがわかっています。使用中のウイルス対策ソフトが原因と思われる場合は、リアルタイム保護を一時的に無効化するか、セキュリティソフトを完全にアンインストールすることで解決できます。

まずはリアルタイム保護を無効化して、問題が再現するかどうかを確認してください。手順はセキュリティソフトによって異なりますが、多くの場合、タスクバーのアイコンから直接操作できます。セキュリティソフトのアイコンを右クリックし、リアルタイム保護を無効化するオプションを探しましょう。

Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説

リアルタイム保護を無効化できたら、再度Windows Updateを実行し、8020002Eエラーが発生せずにインストールできるかどうかを確認します。

それでも同じ問題が発生する場合は、セキュリティソフトを完全にアンインストールし、同じセキュリティルールを強制し得る残存ファイルも削除しましょう。残存ファイルが同様の不具合を引き起こす可能性があるため、専用の削除ツールなどを使って確実に除去することをおすすめします。

方法3:Windows Updateコンポーネントと依存関係をリセットする

上記の方法で問題が解決しない場合、WUの不具合によりPCが新しい更新プログラムをインストールできなくなっている可能性が高いです。このシナリオに該当する場合は、更新プロセスに関連するすべてのコンポーネントと依存関係をリセットすることで解決できます。

実際にこの方法で問題を解決したユーザーもおり、管理者権限のコマンドプロンプトからWindows Updateコンポーネントを手動でリセットすれば改善するようです。以下に具体的な手順を示します。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開きます。「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)が表示されたら「はい」をクリックして管理者アクセスを許可します。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
  2. コマンドプロンプトが開いたら、以下のコマンドをこの順序で入力し、それぞれの後でEnterキーを押します。
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver

    注意:これらのコマンドは、Windows Updateサービス、MSIインストーラー、暗号化サービス、BITSサービスを停止させます。
  3. 関連するサービスがすべて停止したら、同じコマンドプロンプトで以下のコマンドを順番に実行し、SoftwareDistributionフォルダーとCatroot2フォルダーの名前を変更します。
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意:この2つのフォルダーは、Windows Updateが使用する更新ファイルを保存する場所です。システムフォルダーのため通常は削除できませんが、名前を変更することで、OSが代わりに新しいクリーンなフォルダーを作成するようになります。
  4. 手順3が完了したら、最後に以下のコマンドを順番に入力し、先ほど停止したサービスを再び起動します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. 以前8020002Eエラーで失敗していた更新プログラムのインストールを試み、問題が解決したかどうかを確認します。

方法4:SFCおよびDISMスキャンを実行する

Windows Updateの8020002Eエラーのもう一つの考えられる原因は、システムファイルの破損です。Windows 7およびWindows 8.1でこの現象が確認されています。いずれのケースでも、破損したデータが最終的にWUコンポーネントを完全に壊してしまったとのことです。

この場合は、システムファイルの破損が重要なコンポーネントに及ぼす影響を修復するために設計された2つの内蔵ツール(DISM:展開イメージのサービスと管理 および SFC:システムファイルチェッカー)を実行することで解決できるはずです。

なお、SFCは論理エラーの修復に非常に優れていますが、DISMは更新操作に影響を与える依存関係の修復に優れています。そのため、WUコンポーネントを正常な状態に戻せる可能性を最大化するために、両方のツールを実行することが強く推奨されます。

以下は、管理者権限のコマンドプロンプトからSFCとDISMの両方のスキャンを実行する手順です。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「cmd」と入力してCtrl + Shift + Enterを押します。UAC(ユーザーアカウント制御)のプロンプトが表示されたら「はい」を選択して管理者アクセスを許可します。Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
  2. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを入力してEnterキーを押し、SFCスキャンを開始します。
    sfc /scannow
    Windows Updateエラー8020002Eの解決方法|原因別の対処法を徹底解説
    注意:SFCスキャンはローカルにキャッシュされたコピーを使用し、破損したファイルを健全なコピーに置き換えます。ただし、スキャンを開始したら中断しないことが重要です。CMDウィンドウを途中で閉じると、さらなる論理エラーが発生する恐れがあります。
  3. プロセスが完了したら、PCを再起動し、次回の起動シーケンスが完了するまで待ちます。起動後、手順1を繰り返して管理者権限のコマンドプロンプトを再度開きます。
  4. コマンドプロンプトに戻れたら、以下のコマンドを入力してEnterキーを押し、DISMスキャンを開始します。
    DISM /Online /Cleanup-Image /RestoreHealth

    注意:DISMは安定したインターネット接続を必要とします。これは、DISMがWindows Updateコンポーネントに依存して、破損したファイルを置き換えるための健全なコピーをダウンロードするためです。
  5. スキャンが完了したら、もう一度PCを再起動し、次回のシステム起動時に問題が解決しているかどうかを確認します。

それでも8020002Eエラーが継続する場合は、次の方法に進んでください。

方法5:すべてのWindowsコンポーネントをリフレッシュする

上記のどの方法でも問題が解決しない場合、通常の方法では解消できないシステムファイルの破損が原因である可能性が高いです。この場合、OSを完全に再インストールせずに問題を解決する最良の方法は、ブートデータを含むすべてのWindowsコンポーネントをリフレッシュすることです。

これを行うには、以下の2つの選択肢があります。

  • 修復インストール(上書きインストール) – より手間のかかる方法です。インストールメディアの準備が必要になりますが、大きなメリットとして、事前にバックアップを取ることなく、個人ファイル(メディア、ゲーム、アプリケーション、一部のユーザー設定など)をすべて保持できます。
  • クリーンインストール – 最も簡単な方法です。インストールメディアは不要で、Windows 10のメニューから直接実行できます。ただし、事前にデータをバックアップしていない場合、すべての個人データが失われる点に十分注意してください。
  1. Windows Updateエラー0x8000FFFFを修正する方法は?

    0x8000FFFF エラーは、最近のWindowsシステムで非常に人気のあるエラーコードです。これは通常、保留中のWindowsUpdateがWindowsUpdate経由でインストールに失敗した後に発生します。このエラーは、Windows10とWindows11の両方で発生することが確認されています。 この問題を調査し、さまざまなユーザーレポートを分析した結果、最終的にこのエラーコードを引き起こす可能性のある複数のもっともらしいシナリオが実際に存在することがわかりました。知っておくべき犯人のリストは次のとおりです。 一般的なWUグリッチ –最初にトラブルシューティングする必要がある

  2. Windows Updateエラー0x8007010Bの原因と解決方法を徹底解説

    Windowsで発生するエラーコード「0x8007010B」は、必要なディレクトリが存在しない、またはOSがそのディレクトリにアクセスできないことを示す一般的なエラーです。主にWindows Updateの実行中に報告されることが多いですが、アプリケーションのインストール時やフォルダの作成時に発生するケースも確認されています。また、Xboxコンソールでもアプリやゲームのインストール中、映画の再生時に同様のエラーが表示されることがあります。さらに、WindowsマシンへのPHPインストールなど開発環境でもこのエラーが報告されています。環境が多岐にわたるためすべてを網羅することは困難ですが、共通す