重要なポイント
  • Windows の更新エラー 0x80070008 とは何ですか?
  • このエラー コードはいつ表示され、その原因は何ですか?

Windows Updateのインストール中に更新エラー0x80070008が表示されましたか?本当にイライラしますよね。基本的に、Windowsはこのエラーをアップデートを完了するためのメモリやリソースが不足しているときに表示しますが、キャッシュファイルの破損やサービスの無効化によっても発生することがあります。そのため、このエラーを解決するには、キャッシュのクリア、サービスのチェック、トラブルシューティングツールの実行などが必要になります。実際に何が起こっているのかを知ることが重要です。そこで、このチュートリアルでは、アップデートプロセスをスムーズに再開できるようにすることを目指します。

Windows で更新エラー 0x80070008 が発生する原因は何でしょうか?

このエラーは、システムが何らかのリソース上限に達した場合、またはアップデートコンポーネントに不具合が発生した場合に表示されます。SoftwareDistributionフォルダ内のキャッシュファイルの破損、Windows Updateサービスの無効化、システム内部の不具合などが、一般的な原因です。特にキャッシュファイルが肥大化したり破損したりしている場合は、Windows Updateコンポーネントをリセットすることで問題が解決する場合があります。また、一部の環境では、特定のサービスが無効になっているためにWindowsがアップデートを正しくダウンロードまたはインストールできないことも原因となる場合があります。

  • 内部の不具合:Windows 自体に何らかの不具合がある場合もあります。トラブルシューティングツールを実行すると、見逃していた問題を発見できる場合があります。
  • Windows Cacheフォルダ内のキャッシュの蓄積:これらのファイルは破損したり、蓄積されてアップデートをブロックしたりする可能性があります。SoftwareDistributionフォルダとcatroot2フォルダをクリアすると、多くの場合問題が解決します。
  • Windows Update サービスが無効です:更新サービスが実行されていない場合、Windows は更新プログラムを取得できません。関連するすべてのサービスが有効になっており、開始されていることを確認してください。

Windows Update エラー 0x80070008 の解決方法

少し大変そうに思えてもご安心ください。これらの解決策は、同じエラーに悩まされている多くの方々に効果があったものです。それぞれの方法は共通の原因を対象としているので、ご自身の状況や経験に基づいて、最も適切と思われる方法を適用してください。

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

これはほとんどの人にとって頼りになる解決策です。Windowsには、一般的な問題をスキャンして自動的に解決を試みる組み込みのトラブルシューティングツールがあります。Windows 11では、「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」にあります。Windows Updateを見つけて「実行」をクリックするだけです。Windows 10でもほぼ同じです。「設定」>「更新とセキュリティ」>「トラブルシューティング」>「その他のトラブルシューティング」を開き、同じものを選択します。このツールは、サービスの停止やファイルの破損など、予想よりも早く問題を発見してくれることがあります。

ただし、私の経験上、特に高度にカスタマイズされたマシンや企業内のマシンでは、必ずしも完璧ではないことに注意してください。修正後に2回実行したり、場合によっては再起動したりする必要があるかもしれません。しかし、アップデートの進行を妨げるようなバグは、ほとんどの場合、修正で解消されます。

Windows Update サービスを有効にする

ちょっと奇妙ですが、これらの更新サービスが無効になっているか実行されていない場合、Windowsは更新を取得してインストールするための信号がないため、エラーを表示します。これを確認するには、 を押して とWin + R入力しServices.mscOK を押します。以下のサービスを探してください。

  • バックグラウンド インテリジェント転送サービス (BITS)
  • 暗号化サービス
  • DCOM サーバー プロセス ランチャー
  • RPC エンドポイント マッパー
  • Windowsインストーラー
  • Windowsアップデート
  • Windows Update メディック サービス

それぞれをダブルクリックし、「スタートアップの種類」が「自動」(または必要に応じて「手動」)になっていることを確認してから、 「停止」「開始」を再度クリックします。あるマシンではトグルスイッチだけで解決できる場合もあれば、別のマシンではサービスを完全に再起動するだけで解決できる場合もあります。設定によっては、サービスが起動しない場合は、Windowsのサービス用トラブルシューティングツールを実行してみてください。

すべてが有効になり、実行されたら、PCを再起動してアップデートが実行されるかどうかを確認してください。当然ながら、Windowsは必要以上にアップデートを難しくしています。

Windows Updateコンポーネントをリセットする

キャッシュファイルが蓄積されたり破損したりすると、アップデートプロセスが停止したり、0x80070008などのエラーが発生したりすることがあります。コンポーネントをリセットすると、Windowsは古いログを破棄し、新しいファイルをダウンロードするようになります。これは、コマンドプロンプトまたはPowerShellで以下のコマンドを実行することで実行できます。

net stop wuauserv net stop cryptSvc net stop bits net stop msiserver 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 

これは少々強引な方法ですが、キャッシュされたアップデートファイルが破損しているケースでは多くの場合有効です。これらの方法を実行した後、再起動して再度アップデートをお試しください。それでもエラーが解決しない場合は、より詳細な調査が必要になる可能性がありますが、この修正で問題が解決することがよくあります。

アップデートを手動でダウンロードしてインストールする

他に方法がない場合は、インストールに失敗した更新プログラムのKB番号を特定してください。KB番号を見つけるには、Windows 11の更新履歴またはWindows 10の更新履歴にアクセスしてください。KB番号をコピーし、Microsoft Updateカタログにアクセスしてください。KB番号を検索し、適切なアーキテクチャ(x86、x64、ARM)を選択して、スタンドアロンインストーラーをダウンロードしてください。ダウンロードしたら、手動で実行してください。これにより、自動更新プロセスをブロックしている原因を回避できる場合があります。

これは最後の手段ですが、驚くほど効果的です。しかも、何をインストールするかを自分でコントロールできます。

Windows で更新エラー 0x800f0831 を解決するにはどうすればよいですか?

これは似たようなケースですが、より具体的なものです。通常、更新ファイルの欠落または破損、あるいはコンポーネントの設定ミスが原因となります。上記の解決策は依然として有効ですが、特に一般的なトラブルシューティングで問題が解決しない場合は、システムファイルを修復するために、sfc /scannowや などの特定のコマンドを実行することも検討してくださいDISM /Online /Cleanup-Image /RestoreHealth。Windows Updateの履歴から問題のある更新プログラムを削除し、キャッシュを再度クリアすると改善する場合があります。