エラー 0x800706be による Windows Update の失敗のトラブルシューティング方法

📅
🕑 1 分で読む

Windows Updateを実行しようとした際にエラーコード0x800706beが表示されると、非常にイライラするかもしれません。これは基本的に、アップデートプロセスで何らかの問題が発生したことを意味します。ファイルが破損しているか、キャッシュの乱雑化によってWindowsが癇癪を起こしている可能性があります。オプションのアップデートも含め、アップデートのダウンロードやインストールができなくなる場合は、すぐに対策を講じる必要があります。通常は、キャッシュのクリーンアップ、アップデートコンポーネントのリセット、システムファイルのチェックなどで解決します。ただし、問題が深刻に根深い場合は、最近のアップデートをアンインストールしたり、クリーンインストールを実行したりする必要があるかもしれません。少し面倒ですが、これらの方法はエラーを解消するための実績のある方法です。

Windows Update エラー 0x800706be を修正する方法

Windowsのキャッシュフォルダをクリアしてみる

この修正方法はちょっと変わっていますが、効果的です。Windowsは、 SoftwareDistributionCatroot2といったキャッシュフォルダに多くのアップデートファイルを保存します。これらのファイルが肥大化したり破損したりすると、アップデートが滞りがちです。これらのフォルダをパージすると、古くなったファイルや破損したファイルが削除され、Windowsが再びアップデートをダウンロードできるようになります。頻繁にエラーが発生する場合は、この方法を試してみる価値があります。

  • まず、競合を防ぐため、Windows Update サービスを停止します。管理者として PowerShell またはコマンドプロンプトを開きます。 を押してWin + XWindows ターミナル (管理者)を選択します。
  • 入力してEnter キーnet stop wuauservを押します。これで更新サービスが停止します。
  • 次に、 で暗号化サービスを停止しますnet stop cryptSvc
  • 次に、BITS (バックグラウンド インテリジェント転送サービス) を停止しますnet stop bits

これで、これらのフォルダーをクリーンアップする準備が整いました。

  • C:\Windows\SoftwareDistributionに移動し、内部のすべてのコンテンツを削除します。
  • 同様に、 C:\Windows\System32\catroot2に移動し、そのフォルダーも消去します。

完了したら、サービスを再起動します。

  • 入力しnet start wuauservて Windows Update を再起動します。
  • それから、net start cryptSvcそしてnet start bits

これにより、Windows がアップデートキャッシュを最初から再構築できる場合が多くあります。これらのフォルダ内のファイルを削除しても心配する必要はありません。Windows は後で必要なファイルを復元します。

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

キャッシュをクリアするだけでは不十分な場合は、アップデートコンポーネントをリセットすると効果があるかもしれません。複雑に聞こえますが、それほど難しくはありません。サービスを停止し、フォルダ名を変更して再起動するだけです。Microsoftサポートに便利なスクリプトがあります。または、以下のコマンドを実行することもできます。

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

これにより、Windows は強制的に新しい更新フォルダーを作成し、ブロックが解除されるはずです。

システムファイルとイメージの修復のためにSFC / DISMを実行する

システムファイルの破損やWindowsイメージの破損により、アップデートプロセスが中断されることがあります。SFCツールDISMツールを実行すると、これらの根本的な問題を修復できます。以下に概要を示します。

  • 管理者としてコマンド プロンプトを開きます — を押しWin + R、 と入力してcmd、 を押しますCtrl + Shift + Enter
  • 入力してEnter キーsfc /scannowを押します。完了するまでお待ちください。数分かかる場合があります。
  • 完了したら、次のコマンドで DISM を実行しますDISM /Online /Cleanup-Image /RestoreHealth
  • 両方が完了したら、PC を再起動して再度更新を試みてください。

Windows Update トラブルシューティング ツールをご利用ください。なぜ使用しないのでしょうか?

Microsoftは、一般的なアップデートの問題を自動的に診断・修正できるツールを開発しました。実行するには、以下の手順に従ってください。

  • [設定] > [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • Windows Update を見つけて、[実行]をクリックします。
  • 指示に従って、あとは自動で処理を行ってください。見落としていた単純なものも見つかることがあります。

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

Windows がアップデートを正常にインストールしない場合は、Microsoft Update カタログ にアクセスして、不足している特定の KB またはパッチをダウンロードしてください。ダウンロードしたら、インストーラーを手動で実行してください。少し手間はかかりますが、インストールが困難なパッチが 1 つまたは 2 つだけであれば、更新プロセスが中断されるのを回避できます。

上級: Windows の新規インストール (他の方法がすべて失敗した場合)

他の修正をすべて試しても効果がない場合は、Windowsのクリーンインストールが必要になる場合があります。Microsoftの公式サイトから最新のISOファイルをダウンロードし、Rufusなどのツールを使って起動可能なUSBメモリを作成し、Windowsを再インストールしてください。もちろん、この操作でデータが消去されるため、事前にすべてのバックアップを行ってください。

正直言って、0x800706beのようなアップデートエラーの修正は面倒ですが、これらの手順でほとんどの一般的な原因をカバーできます。キャッシュの消去、コンポーネントのリセット、システムファイルの修復を組み合わせることで、魔法のように問題が解決することもあります。ただし、Windowsはアップデートに関して少々不安定で、一見何の理由もなく問題が発生することもよくあることを覚えておいてください。しかし、辛抱強く待っていれば、たいていは解決します。