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

Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

Windows 10 ユーザーの一部から、保留中の累積更新プログラムをインストールしようとすると エラー 0x8007371C が表示されるという報告が寄せられています。多くのユーザーは、特定の更新プログラムのみがこのエラーで失敗し、他の更新は正常にインストールできると報告しています。

Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

このエラーコードの背後には、いくつかの異なる根本原因が考えられます。主な原因候補は以下の通りです:

  • よくある Windows Update の不具合 – Windows Update の機能を阻害する一般的なシナリオが存在します。ほとんどの場合、Windows Update トラブルシューティング ツールを実行し、推奨される修復を適用するだけで解決します。
  • Windows Update 依存コンポーネントの一時データ破損 – トラブルシューティング ツールで自動解決できない場合、SoftwareDistribution フォルダおよび Catroot2 フォルダに格納されている一時ファイルを削除して手動で解決を試みます。
  • Windows Update コンポーネントの破損 – トラブルシューティング ツールと手動修復の両方で解決しない場合、OS 再インストール以外の選択肢として、Microsoft Update Catalog から失敗した更新プログラムをダウンロードして手動インストールすることで、ローカルの WU コンポーネントを迂回できます。
  • サードパーティ製ソフトウェアの干渉 – 新しいドライバー更新や、サードパーティ製アプリケーションによるドライバー インストールが Windows Update コンポーネントと競合することがあります。この場合、システム復元を使用して、WU コンポーネントが正常に機能していた時点に OS の状態を戻すことができます。
  • システム ファイルの破損 – 通常の方法では修復できないシステム ファイルの破損が原因でこのエラーが発生することがあります。この場合、修復インストールまたはクリーン インストールが唯一の現実的な解決策となります。

0x8007371C エラーの原因となり得る要素を把握したところで、他のユーザーが実際に成功した検証済みの修正方法をいくつか紹介します:

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

この問題は Microsoft が把握している既知の WU 不整合に関連している可能性が高いため、まずは OS が 0x8007371C エラーを自動的に検出・修復できるかどうかを確認するところから始めましょう。

注意: Windows 10 には、更新関連のエラーや不整合の大半を解決できる組み込みの修復戦略が多数搭載されています。

この問題に直面していた一部のユーザーは、Windows Update トラブルシューティング ツール を実行し、推奨される修復を適用することで 0x8007371C を解決できました。

この組み込みユーティリティは最新の Windows バージョンすべてに搭載されており、既知のシナリオが検出されると自動的に適用される数十種類の修復戦略が含まれています。実行可能な修復戦略が見つかった場合、ユーティリティは簡単に適用できる推奨修復を提示します。

Windows 10 で Windows Update トラブルシューティング ツールを展開し、0x8007371C エラーコードを解決する手順は以下の通りです:

  1. Windows キー + R を押して 「ファイル名を指定して実行」 ダイアログを開きます。テキスト ボックスに 「ms-settings-troubleshoot」 と入力し、Enter キーを押して 設定 アプリの トラブルシューティング タブを開きます。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング
  2. トラブルシューティング タブで、画面右側の 「稼働させる」 セクションまでスクロールします。
  3. Windows Update をクリックし、表示されるコンテキスト メニューから 「トラブルシューティング ツールの実行」 をクリックします。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング
  4. Windows Update トラブルシューティング ツールがシステムの不整合を自動的にスキャンし始めます。初回スキャンが完了するまで待ちます。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

    注意: このスキャンでは、ツールに含まれる修復戦略のいずれかが、現在発生している更新の問題に対応できるかどうかが判断されます。

  5. 実行可能な修復戦略が見つかると、新しいウィンドウが表示され、「この修復を適用する」 をクリックして、この特定のシナリオに適した修復を実行できます。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

    注意: 推奨される修復の種類によっては、画面の指示に従って修復を実行する必要があります。

  6. 修復が正常に適用されたら、コンピューターを再起動し、次回起動時に問題が解決したかどうかを確認します。

保留中の更新プログラムのインストールを試みたときに依然として 0x8007371C が発生する場合(またはトラブルシューティング ツールで実行可能な修復戦略が見つからなかった場合)、次の修正方法に進んでください。

2. すべての Windows Update 依存コンポーネントをリセットする

Windows Update トラブルシューティング ツールで問題を自動的に特定・修正できなかった場合、Windows Update コンポーネント全体を手動でリセットしてトラブルシューティングを進めます。

この問題を回避するには、管理者権限のコマンド プロンプトを使用して関連するすべての Windows Update サービスを停止し、SoftwareDistribution および Catroot2 フォルダ内の一時ファイルを削除した後、すべての関連サービスを再起動します。その後、保留中の更新プログラムを再度インストールして問題が解決したかどうかを確認してください。

この修正をまだ試していない場合は、以下の手順に従ってすべての Windows Update 依存コンポーネントをリセットし、0x8007371C の解決を試みてください:

  1. Windows キー + R を押して 「ファイル名を指定して実行」 ダイアログを開きます。テキスト ボックスに 「cmd」 と入力し、Ctrl + Shift + Enter を押して管理者権限の コマンド プロンプト を開きます。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

    注意: UAC(ユーザー アカウント制御) プロンプトが表示されたら 「はい」 をクリックして管理者権限を付与します。

  2. 管理者権限のコマンド プロンプトで、以下のコマンドを順番に入力し、それぞれ Enter キーを押して すべての WU 関連サービスを停止 します:
    SC config wuauserv start= auto
    
    SC config bits start= auto
    
    SC config cryptsvc start= auto
    
    SC config trustedinstaller start= auto

    注意: これらのコマンドは、Windows Update サービス、MSI インストーラー、暗号化サービス、BITS サービスを自動開始に設定します。

  3. すべての関連サービスが停止したら、以下のコマンドを実行して SoftwareDistribution および Catroot2 フォルダをクリアし、名前を変更します:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 
    ren C:\Windows\System32\catroot2 Catroot2.old

    注意: これら 2 つのフォルダには WU コンポーネントが使用する更新ファイルが保存されています。フォルダ名を変更することで、OS が破損の影響を受けない新しい正常なフォルダを作成するように強制されます。

  4. コンピューターを再起動し、問題が解決したかどうかを確認します。

保留中の更新プログラムのインストールを試みても依然として同じ 0x8007371C エラーで終わる場合は、次の修正方法に進んでください。

3. 失敗した Windows Update を手動でインストールする(Microsoft Update Catalog 経由)

Windows Update トラブルシューティング ツールで Windows Update コンポーネントの根本的な問題を特定できなかった場合、0x8007371C エラーを回避する即効性のある修正として、Windows Update Catalog を使用してインストールに失敗している更新プログラムを探し、手動でインストールする方法があります(特に Windows 10 ビルド 1903 への更新時に多発します)。

この操作は多くのユーザーによって有効であることが確認されています。複数の更新プログラムがすべて同じエラーで失敗している場合は少し手間がかかりますが、組み込みの Windows Update コンポーネントへの依存を完全に回避したい場合は試す価値があります。

注意: 保留中の更新プログラムが多数(10 個以上)ある場合は、この方法をスキップして直接方法 4 に進むことをお勧めします。

この修正を実行する場合は、以下のステップバイステップ手順に従ってください:

  1. 影響を受けているコンピューターでブラウザを開き、Microsoft Update Catalog のトップページ にアクセスします。
  2. 画面左上の検索機能を使用して、0x8007371C エラーコードで失敗している更新プログラムを検索します。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング
  3. 検索結果が表示されたら、現在の OS アーキテクチャ(32 ビット/64 ビット)と使用中の Windows バージョンを考慮して、適切な更新プログラムを選択します。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング
  4. お使いの環境に適合する更新プログラムが決まったら、該当する更新プログラムの 「ダウンロード」 ボタンをクリックします。
  5. エクスプローラー でダウンロードしたファイルの保存場所に移動します。以前に失敗していたドライバーをダウンロードした場所に着いたら、.inf ファイル を右クリックし、表示されるコンテキスト メニューから 「インストール」 を選択します。Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

    注意: 複数の更新プログラムが同じエラーコードで失敗している場合は、手順 3 ~ 5 を失敗していたすべての Windows Update に対して繰り返してください。

Windows Update Catalog 経由で更新プログラムをインストールしようとしても同じエラーコードが表示される場合は、次の修正方法に進んでください。

4. システム復元を使用する

特定の変更(ドライバー更新、新しいドライバーのインストール、機能更新プログラムの適用など)の後から保留中の Windows Update が失敗するようになった場合、Windows Update コンポーネントと競合する要素が原因である可能性があります。

この場合、システム復元を使用してコンピューターを正常な状態に戻すことで問題を解決できることがあります。

注意: 既定では、システム復元は重要なシステム イベントが発生するたびに新しい復元ポイントを作成・保存するように設定されています。この既定の動作を変更していない限り、「SiHost.exe 不明なハード エラー」の修正を試みるための復元ポイントが豊富に用意されているはずです。

以前に保存されたシステム復元ポイントを使用して、この問題が発生していなかった以前の時点に PC を復元します。

Windows 10で発生するWindows Updateエラー 0x8007371C のトラブルシューティング

復元ポイントを使用して PC を正常な状態に戻すことができたら、以前に失敗していた Windows Update を再度インストールしてみてください。

問題がまだ解決せず、更新の失敗後に同じ 0x8007371C が表示される場合は、次の修正方法に進んでください。

5. 修復インストールまたはクリーン インストールを実行する

これまでの修正方法のいずれでも解決しない場合、ローカルの Windows Update コンポーネントに影響を与える何らかのシステム ファイルの破損に直面している可能性が非常に高いです。

このシナリオに該当する場合、この時点でできることは、Windows インストールのすべてのコンポーネントとサブコンポーネントをリセットし、0x8007371C エラーコードを引き起こしている可能性のあるすべての破損インスタンスを完全に排除することだけです。

この段階でやむを得ず実行する場合、実質的に以下の 2 つの選択肢があります:

  • クリーン インストール – 迅速な解決を求める場合はクリーン インストールを選択してください。互換性のあるインストール メディアを使用せずに展開できます。これにより、OS ドライブ上の既存の Windows ファイル一式が置き換えられ、破損したインスタンスが排除されます。ただし、事前に個人データをバックアップしていない限り、OS ドライブ(C:ドライブ)上のすべての個人データが失われることを覚悟してください。
  • 修復インストール(インプレース アップグレード) – この手順は時間がかかり、互換性のあるインストール メディアを挿入してインプレース修復手順を実行する必要があります。しかし、修復インストールなら個人ファイル(アプリケーション、ゲーム、ドキュメント、写真など)を保持したまま修復できます。
  1. Windows Updateエラー0x80070057の対処法|原因と簡単にできる解決策9選

    エラー0x80070057は、Windows Updateが失敗したことを示すエラーコードです。このエラーが発生する原因はさまざまで、Windows Updateコンポーネントの破損や、過去に失敗した更新プログラムによって、更新パッケージの展開・適用に必要なシステムファイルが破損していることが考えられます。0x80070057という数値は16進数表記のエラーコードで、Windows Vista、7、8、10でよく見られるものです。このエラーは通常、次のような長いメッセージとともに表示されます。「更新プログラムのインストール中に問題が発生しましたが、後でもう一度試みます。このメッセージが引き続き

  2. Windows Updateエラー 0x8024D007の原因と解決策を徹底解説

    Windows Updateエラー 0x8024D007の解決策とは? エラーコード 0x8024D007 は、Windows Update の実行時に比較的多く報告されるエラーの一つです。この記事では、エラーが発生する原因と、実際に試せる具体的な解決方法をわかりやすく解説します。 エラー 0x8024D007 が発生する原因 技術系フォーラムやブログを調べてみると、このエラーに関する相談が数多く見つかります。典型的な質問例は以下のとおりです。 「Windows Vista(Home Premium)を使っています。Windows Update で『更新プログラムの確認』をクリックすると、次