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

Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法

エラーコード8007371Bは、保留中のWindows更新プログラムをインストールしようとした際に表示されることが多いエラーです。この問題は特定のセキュリティ更新プログラム(KB2871389、KB2952664、KB2868623)で発生しやすく、Windows 7、Windows 8.1、Windows 10で報告されています。

Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法

実際のところ、このエラーコードを引き起こす要因はいくつかあります。これまでに確認されている主な原因は以下の通りです。

  • Windows Updateの一時的な不具合 – Windows Updateコンポーネントには、よく知られた不具合がいくつか存在します。幸い、その多くは「Windows Updateトラブルシューティングツール」で自動修復できます。高度な対処に進む前に、まずこのツールを実行するのが理想的です。
  • システムファイルの破損・不整合 – Windows Updateの動作を妨げるファイル破損も有力な原因です。ほとんどの破損問題はDISMスキャンとSFCスキャンで解決できます。場合によっては、修復インストールやクリーンインストールが必要になることもあります。
  • Windows Updateサービスのフリーズ – Windows Updateが応答しなくなると、このエラー画面が表示されることがあります。この場合は、コマンドプロンプトなどを使ってWUコンポーネントを手動でリセットする必要があります。

エラー8007371Bの原因がわかったところで、実際に効果があった対処法を順番に紹介していきます。

方法1:Windows Updateトラブルシューティングツールを実行する

手作業でのトラブルシューティングの手間を省きたいなら、まず内蔵の「Windows Updateトラブルシューティングツール」を使って推奨される修復を適用しましょう。

特にWindows 10以降(Windows 11ではさらに強化)のトラブルシューティングツールは、Windows 7や8.1のものと比べて修復戦略が格段に充実しており、更新プログラムのインストール失敗の大半を自動的に解決できます。

以下の手順で実行してください。

  1. Windowsキー + Rキーを押して「ファイル名を指定して実行」を開きます。テキストボックスに「ms-settings-troubleshoot」と入力(または貼り付け)し、Enterキーを押してトラブルシューティングの設定画面を開きます。
    Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法
    注意: Windows 7またはWindows 8.1の場合は、代わりにcontrol.exe /name Microsoft.Troubleshootingというコマンドを使用してください。
  2. 設定画面の「起動時に実行する」セクションからWindows Updateを選択します。
  3. 専用メニューが表示されたら、「トラブルシューティングツールの実行」をクリックしてユーティリティを起動します。
    Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法
  4. ツールがシステムのスキャンを開始します。
    Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法
    注意: 不要な論理エラーを避けるため、処理が完了するまで中断しないでください。
  5. 修復可能な問題が検出された場合は、「この修正プログラムを適用する」のリンクをクリックして修復を実行します。
    Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法
  6. パソコンを再起動し、問題が解決したかどうかを確認します。

エラー8007371Bがまだ発生する場合は、次の方法に進んでください。

方法2:Windows Updateコンポーネントを完全にリセットする

トラブルシューティングツールで自動修復できなかった場合、Windows Updateコンポーネント自体に根本的な問題が潜んでいる可能性があります。

多くの場合、WU(Windows Update)関連サービスの一部が不安定な状態に陥り、ダウンロードサーバーと正常に通信できなくなっています。

このケースが疑われる場合は、以下の手順ですべての関連コンポーネントをリセットしてください。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の画面が表示されたら、「はい」をクリックして管理者権限を付与します。
    Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法
  2. 続いて、以下のコマンドを順番に実行します。
    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が使用する一時的な更新ファイルを保存する場所です。名前を変更することで、新しく再作成されます。
  4. 最後に、以下のコマンドを入力してEnterキーを押し、先ほど停止させたサービスを再度起動します。
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. すべてのWUサービスが再起動したら、以前失敗していたWindows更新プログラムのインストールを再試行し、問題が解決したかどうかを確認してください。

それでも同じエラーコード8007371Bが表示される場合は、次の対処法に進みましょう。

方法3:DISMスキャンとSFCスキャンを実行する

上記の方法でも解決しない場合は、ファイル破損によって影響を受けているWindowsサブシステムのトラブルシューティングを行います。

このような場面で頼りになるのがSFC(システムファイルチェッカー)DISM(展開イメージのサービスと管理)です。ほとんどの場合、これらのツールで軽度の破損を修復でき、Windows Updateの依存関係に関する問題も解消されます。

SFCとDISMは似たツールですが、動作の仕組みが異なるため、両方を連続して実行する価値があります。

まずはインターネット接続不要のSFCスキャンから始めるのがおすすめです。

Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法

重要: スキャン中、SFCが一時的にフリーズしたり、応答しなくなったように見えることがあります。その場合でも、CMDウィンドウは絶対に閉じず、そのまま待ってください。いずれ処理が再開されます。

スキャンが完了したら、パソコンを再起動して問題が解決したかどうかを確認します。

それでも同じエラーコード8007371Bが表示される場合は、続けてDISMの詳細スキャンを実行してください。

Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法

DISMスキャンが完了したら、最後にもう一度システムを再起動し、問題が解決したかどうかを確認します。

まだエラーが発生する場合は、最終手段である次の方法に進みましょう。

方法4:修復インストール/クリーンインストール

ここまでのどの方法でも効果がなかった場合、最後の手段として、OSファイルをすべて入れ替えることでシステム破損の根本原因を解決します。

この場合におすすめなのは修復インストール(上書きインストール)です。実際に、この方法によってエラー8007371Bが出ていた保留中の更新プログラムをすべてインストールできるようになったという報告が複数あります。

Windows Updateエラー8007371Bの対処法|「一部の更新プログラムがインストールされていません」を解決する方法

時間に余裕があるなら、クリーンインストールよりも修復インストールの方が優れています。修復インストールではWindowsのコンポーネントと起動関連のプロセスだけが更新され、写真、アプリケーション、ゲーム、動画などの個人データはすべて保持されるためです。

修復インストールの具体的な手順については、こちらのステップバイステップガイドを参考にしてください。

  1. Windows 7のアップデートがダウンロードされない問題を解決する7つの方法

    Windows 7のメインストリームサポート終了から5年以上が経過しましたが、今なお多くのパソコンでこの人気OSが使われています。2020年7月時点でも、Windows OSを搭載したパソコンの約20%が依然としてWindows 7を使用しているというデータがあります。Microsoftの最新OSであるWindows 10は機能面・デザイン面で大幅に進化していますが、シンプルな操作性や、古いシステム・低スペックなハードウェアでも快適に動作する点を評価し、Windows 7を使い続けるユーザーは少なくありません。 しかし、Windows 7のサポート終了が近づくにつれ、新しいOSアップデートの配

  2. Windows Updateエラーコード0x80070017の原因と8つの解決策を徹底解説

    Windowsを使用していると、誰でも何らかのエラーに遭遇することがあります。OSには多数のコンポーネントが含まれているため、ある意味でエラーは避けられないものとも言えます。本記事では、その中でも「0x80070017」というエラーコードに焦点を当て、具体的な対処方法を詳しくご紹介します。 Windowsエラー0x80070017は、主にインストールメディアの破損が原因で発生します。この記事を読み進めて、Windows Updateエラー0x80070017を解決しましょう。 Windows Updateエラーコード0x80070017の修正方法 この更新エラーは、主に以下の2つのシナリオで