Windows 10 アップデートエラー 0x8007371c を解決する方法

📅
🕑 1 分で読む

Windows 10で発生する厄介なアップデートエラー0x8007371cへの対処法

突然エラー0x8007371cが発生すると、特にシステムがアップデートを拒否し、この不可解なメッセージが表示され続ける場合は、かなりイライラさせられます。これは通常、Windowsコンポーネントまたはサービスの破損を示しており、おそらく前回のアップデート試行中に何らかの問題が発生したと考えられます。基本的に、Windowsは自身のサービススタックに満足していないため、問題が発生しているのです。最新の機能やセキュリティパッチが必要なたびにこのエラーが表示されるのにうんざりしているなら、これらのヒントが役に立つかもしれません。

注:環境によっては、再起動するだけで一時的に問題が解決する場合もありますが、そうでない環境の場合は、状況が悪化していくばかりです。そこで、私が実際に様々なマシンで効果があったと確認した修正方法をいくつかご紹介します。必ずしも完璧ではありませんが、クリーンインストールや再イメージングを行う前に試してみる価値はあります。

Windows 10 アップデートエラー 0x8007371c の解決策

これらの修正は必ずしも厳密な順序ではありません。1つがうまくいかなかった場合は、次の修正に進んでください。通常は、破損したファイルのクリーンアップやアップデートコンポーネントのリセットが中心となります。また、一部のコマンドはコマンドプロンプトで管理者権限で実行されるため、まずはコマンドプロンプトを開く準備をしておきましょう。

単純な再起動で解決するかどうかを確認します

基本的なことのように聞こえるかもしれませんが、Windows を再起動する必要がある場合もあります。PC を再起動し、「設定」>「更新とセキュリティ」>「Windows Update」に移動して、「更新プログラムのチェック」をクリックします。それでもエラーが解消されない場合は、他に試す方法がありますのでご安心ください。あるマシンでは、この方法が実際に 1 回目の試行でうまくいきました。なぜうまくいくのかは分かりませんが、うまくいくこともあります。

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

Windowsには、破損したファイルやプロセスの停止といった、アップデートでよくある問題を解決できるトラブルシューティングツールが組み込まれています。これは非常に便利で、通常は裏で重要な処理をしてくれます。その手順を簡単にご説明します。

  • Win + I を押して設定を開きます。
  • [更新とセキュリティ]を選択します。
  • 左側のメニューで「トラブルシューティング」をクリックします。
  • [追加のトラブルシューティング]をタップします。
  • Windows Updateまでスクロールし、トラブルシューティング ツールの実行をクリックします。

スキャンしてみましょう。破損したアップデートファイルや設定が見つかり、修復される可能性があります。スキャンが完了したら、通常は再起動が必要です。再起動して、アップデートが実行されるかどうかを確認してください。この方法で何度か問題が解決しました。特に、軽微な破損やサービスの不足が原因の場合は効果的です。

SoftwareDistribution フォルダと Catroot2 フォルダの名前を変更する

Windowsがログファイルや一時ファイルをフォルダに保存していることに気づいたことはありませんかSoftwareDistributionCatroot2これらのファイルが破損してアップデートがブロックされることがあります。名前を変更すると、Windowsは新しいバージョンを作成するよう強制され、問題が解決することがあります。その方法をご紹介します。少し面倒ですが、多くの場合うまくいきます。

  • 管理者としてコマンドプロンプトを開きます。スタートメニューに「cmd」と入力し、右クリックして「管理者として実行」を選択することで実行できます。
  • 次のコマンドを実行して、まず更新サービスを停止します。各コマンドの最後にEnter キーを押します。
    • net stop wuauserv
    • net stop cryptSvc
    • net stop bits
    • net stop msiserver
  • 次に、これらのフォルダの名前を変更します。Windowsが別のドライブ(例:D: または E:)にある場合は、必ずフルパスで入力してください。コマンドは以下のとおりです。
    • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    • ren C:\Windows\System32\catroot2 Catroot2.old
  • 名前を変更したら、次のコマンドでサービスを再起動します。
    • net start wuauserv
    • net start cryptSvc
    • net start bits
    • net start msiserver

これによりアップデートキャッシュがリセットされ、多くの場合、頑固なエラーが解決されます。場合によってはその後再起動が必要になることもありますが、通常は、アップデートプロセスをブロックするパスタのような破損が解消されます。

回避策として最新のアップデートを手動でインストールする

上記の手順を試しても問題が解決しない場合は、ご自身でパッチを手動でインストールしてみるのも良いかもしれません。少し手間はかかりますが、アップデートスタックを完全にバイパスできるため、Windowsの再インストールやより強力な対策に頼る前の最後の手段となるかもしれません。

まず、失敗した更新プログラムのKB番号を特定します(「更新履歴の表示」から確認できます)。次に、Microsoft Updateカタログにアクセスします。KB番号を検索に貼り付け、システムアーキテクチャ(x86、x64、ARM)に対応するパッケージを見つけて、「ダウンロード」をクリックします。ダウンロードが完了したら、.msuファイルをダブルクリックして実行します。これにより、通常はシステムがパッチを直接インストールするようになり、破損したコンポーネントの障壁を回避できる場合があります。

セーフモードとネットワークで起動し、再度アップデートします

それでも問題が解決しない場合は、サードパーティ製プログラムやバックグラウンドアプリケーションがWindows Updateの妨げになっている可能性があります。セーフモードとネットワークで起動してください。このモードでは、必要な機能のみが読み込まれるため、競合は最小限に抑えられます。手順は以下のとおりです。

  • [設定] > [更新とセキュリティ] > [回復]に移動します。
  • Advanced Startup の下にある[今すぐ再起動]をクリックします。
  • 再起動したら、[トラブルシューティング] > [詳細オプション] > [スタートアップ設定] > [再起動]を選択します。
  • 再起動後、「セーフモードとネットワーク」を選択します。

そこに到達したら、Windows Updateをもう一度実行してみてください。新しい環境だと、通常モードではなかなか更新が反映されないアップデートが、自動的に開始されることがあります。ちなみに、システム構成ツールからセーフモードに入ることもできます。「」を実行しmsconfig、 「セーフブート」を選択してください。再起動前に「最小」にチェックを入れてください。

システムの復元を使用するか、他の方法がすべて失敗した場合はクリーンインストールを検討してください

この混乱が起こる前にシステムをバックアップしておけば、アップデートが正常に動作していた以前の復元ポイントにロールバックする良い機会です。そうでない場合、あるいは他の方法がすべてうまくいかない場合は、クリーンインストールが唯一の解決策になるかもしれません。しかし、上記のいずれかの方法で問題が解決することを願っています。重要なのは、辛抱強く待つことです。これらのエラーの中には、Windowsが残骸や破損したファイルのために癇癪を起こしているだけのものもあります。

まとめ

  • まず再起動してみてください。驚くほど効果があることがよくあります。
  • Windows Update トラブルシューティング ツールを実行して、Windows が自ら問題を解決できるようにします。
  • 更新キャッシュをリセットするには、SoftwareDistribution および Catroot2 フォルダーの名前を変更します。
  • Microsoft Update カタログを使用して、更新プログラムを手動でダウンロードしてインストールします。
  • サードパーティの干渉が疑われる場合は、セーフモードで起動してください。
  • システムの復元またはクリーン インストールは最後の手段として検討してください。

まとめ

結局のところ、0x8007371cのようなアップデートエラーは本当に厄介ですが、これらの方法で解決できる場合がほとんどです。ジャンクファイルを削除したり、一部のサービスをリセットするだけで解決できる場合もあります。また、手動でアップデートをインストールするなど、より直接的なアプローチが有効な場合もあります。この方法が、誰かのWindowsが頭を悩ませることなく、ようやく元の状態に戻れるきっかけになれば幸いです。幸運を祈ります。そして、これで誰かの時間も少しでも短縮できれば幸いです。