Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows Update エラー 0x800B0101 の対処法|インストーラーエラーを解決する方法

Windows ユーザーが Windows Update スタンドアロン インストーラーを使ってアップデートを実行したり、Windows インストーラー経由で別の Windows コンポーネントをインストールしようとした際に、以下のようなエラーが表示されることがあります。

Windows Update Standalone Installer
インストーラーでエラーが発生しました: 0x800B0101
現在のシステム クロックまたは署名されたファイル内のタイムスタンプに対して検証を行った際、必要な証明書が有効期間内にありません。

この記事では、Windows 11/10 における Windows Update エラー 0x800B0101 を、簡単な解決策を使って修正する方法をご紹介します。

Windows Update エラー 0x800B0101 の修正方法

このエラーが発生する最も一般的な原因は、パソコンの日付と時刻が正しくないことです。ただし、それ以外にもいくつかの対処法がありますので、順番に確認していきましょう。

Windows 11/10 でエラー 0x800B0101 を解決するために試せる方法は以下の通りです。

  1. 日付と時刻を正しく設定する
  2. SoftwareDistribution フォルダーの内容を削除する
  3. catroot2 フォルダーの内容を削除する
  4. pending.xml ファイルの名前を変更する
  5. SFC と DISM を実行する

それでは、それぞれの方法を詳しく見ていきましょう。

1] 日付と時刻を正しく設定する

エラーメッセージからも分かるように、この問題は日付と時刻が誤っていることが原因です。まずはこれらの設定を修正して、問題が解決するかどうか確認しましょう。

以下の手順に従って、日付と時刻を修正してください。

  1. ファイル名を指定して実行(Win + R)を開き、「timedate.cpl」と入力して Enter キーを押します。
  2. [インターネット時刻] タブに移動し、[設定の変更] をクリックします。
  3. 「インターネット時刻サーバーと同期する」にチェックが入っていること、サーバーが time.windows.com に設定されていることを確認して [OK] をクリックします。
  4. [日付と時刻] タブに移動し、[タイムゾーンの変更] をクリックして、タイムゾーンが正しく設定されていることを確認します。

設定が完了したら、パソコンを再起動して問題が解決したかどうかを確認してください。

2] SoftwareDistribution フォルダーの内容を削除する

日付と時刻を修正しても効果がない場合は、SoftwareDistribution フォルダーの内容を削除してみてください。

まず、コマンドプロンプトを管理者として起動し、以下のコマンドを実行して Windows Update サービスを一時停止します。

net stop wuauserv

次に、以下のコマンドを実行して、バックグラウンド インテリジェント転送サービス(BITS)を一時停止します。

net stop bits

Win + R キーを押して「ファイル名を指定して実行」を開き、以下のパスを貼り付けて Enter キーを押します。

C:\Windows\SoftwareDistribution

SoftwareDistribution フォルダー内のすべてのファイルとフォルダーを削除し、その後パソコンを再起動して問題が解決したかどうかを確認してください。

3] catroot2 フォルダーの内容を削除する

それでも問題が解決しない場合は、catroot2 フォルダーの内容を削除してみましょう。catroot2 フォルダーには Windows Update に関連する証明書データベースが保存されており、これが破損していると同様のエラーが発生することがあります。フォルダー内の内容を削除した後、パソコンを再起動して問題が解決したかどうかを確認してください。

4] pending.xml ファイルの名前を変更する

管理者権限でコマンドプロンプトを開き、以下のコマンドを入力して Enter キーを押します。

Ren c:\windows\winsxs\pending.xml pending.old

このコマンドにより、pending.xml ファイルの名前が pending.old に変更されます。完了したら、再度アップデートを試みてください。

5] SFC と DISM を実行する

システムファイルの破損が原因でエラーが発生している可能性もあります。SFC(システム ファイル チェッカー)と DISM(展開イメージのサービスと管理)を実行することで、破損したファイルを修復できます。コマンドプロンプトを管理者として起動し、以下のコマンドを順番に実行してください。

sfc /scannow
Dism /Online /Cleanup-Image /ScanHealth

コマンドの実行が完了したら、パソコンを再起動して問題が解決したかどうかを確認してください。

よくある質問

Windows 11/10 のアップデートが失敗し続けるのはなぜですか?

Windows のアップデートが繰り返し失敗する理由はさまざまです。破損したアップデートファイル、ドライバーの競合、複数のアップデートがキューに溜まっていることなどが考えられます。ただし、エラー 0x800B0101 が表示されている場合は、上記の解決策で問題を修正できるはずです。

Windows 10/11 をアップデートするにはどうすればよいですか?

Windows 11/10 をアップデートする最も確実な方法は、設定アプリを使用することです。Win + I キーを押して設定を開き、[Windows Update] > [更新プログラムのチェック] に移動します。利用可能なアップデートがある場合は、ここからインストールできます。

  1. 【Windows 10】Windows Updateエラー0x800b0101の原因と解決方法を徹底解説

    Windows 10ユーザーの一部から、Windows UpdateスタンドアロンインストーラーやWindowsインストーラーを使って保留中の更新プログラムやコンポーネントをインストールしようとした際に、0x800b0101というエラーが発生するという報告が寄せられています。この問題はWindows 10に限定して発生するようです。このエラーについて詳しく調査した結果、Windows 10で0x800b0101が発生する背景には、いくつかの異なる原因が存在することがわかりました。考えられる主な原因は以下のとおりです。日付と時刻の設定ミス – システムの日付・時刻がセキュリティ証明書の想定値から

  2. Windows 11の更新エラー「エラーが発生しました」を修正する5つの方法

    Windowsシステムを常に最新の状態に保つことは、最高のパフォーマンスとセキュリティ機能を得るために非常に重要です。新しいアップデートには、システム全体のパフォーマンスを向上させる多数のバグ修正も含まれています。しかし、更新プロセス中にエラーが発生し、Windows OSを更新できない場合はどうすればよいのでしょうか? Windows Updateの設定画面に「エラーが発生しました(Error Encountered)」という問題が表示され、最新のアップデートやセキュリティパッチをインストールできなくなることがあります。このような場合、本ガイドではWindows 11で発生した更新エラーを修