Windows 11および10でWindows Updateエラー0x80245006を解決する方法
0x80245006 のような Windows Update エラーに悩まされるのは正直言って面倒です。特に、システムが更新を拒否したり、途中でブロックされたりする場合はなおさらです。セキュリティと安定性を維持しようとしているのに、根本的な問題が原因でプロセスがハングしたり失敗したりする場合は、特にイライラします。私の経験では、これらのエラーは、更新ファイルの破損、ネットワークの中断、またはシステムコンポーネントの不具合によって発生します。このガイドでは、この悪夢のような状況を打破し、更新を再びスムーズに実行するための、実証済みの手順をいくつか紹介します。目標は、手間をかけずにシステムを最新の状態にすることです。そのため、これらの手順に従えば、ある程度の進歩が見られるはずです。ネタバレ注意:必ずしも簡単ではありませんが、努力する価値はあります。
Windows Update エラー 0x80245006 を修正する方法
修正1: インターネット接続を再確認する
当たり前のことのように聞こえるかもしれませんが、接続が不安定だったり遅かったりすると、アップデートプロセスが完全に機能しなくなる可能性があります。Windowsに大容量のファイルを送受信させているようなもので、接続が不安定だと0x80245006などのエラーが発生する可能性があります。そのため、信頼できるインターネットに接続していることを確認してください。可能であればイーサネットに接続するか、Wi-Fiルーターの近くに座りましょう。帯域幅を消費する他のデバイスを切断するだけでも改善されることがあります。接続が安定したら、アップデートを再試行してください。不思議に思えるかもしれませんが、環境によっては、この簡単な手順が大きな違いを生むことがあります。
修正2: Windows Updateのトラブルシューティングツールを実行する
この組み込みツールは時々救世主のような存在で、よくある問題の多くを自動的にリセットしてくれます。Windows 11では、[設定] > [システム] > [トラブルシューティング] > [その他のトラブルシューティング ツール]に移動します。次に、[Windows Update]を見つけて[実行]をクリックします。Windows 10 でも同様に、[設定] > [更新とセキュリティ] > [トラブルシューティング] > [追加のトラブルシューティング ツール]に移動します。[Windows Update]を選択し、[トラブルシューティング ツールの実行] をクリックします。これにより問題がスキャンされ、バックグラウンドでいくつかの修正が試行されます。通常は、更新データベースまたはサービスの状態に関する小さな不具合に対処します。マシンによってはうまくいく場合といかない場合がありますが、より複雑な修正に進む前に試してみる価値はあります。
修正3: SoftwareDistributionフォルダとCatroot2フォルダをリセットする
この方法は少し変わっていますが、効果的です。進行を妨げている可能性のある破損したアップデートファイルを消去します。基本的には、管理者権限でコマンドプロンプト(管理者として実行)を開き、以下のコマンドを実行します。
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
これらのコマンドは更新サービスを停止するため、クリーンアップ中に更新は実行されません。
次に、Windows が新しいコピーを作成するように、更新フォルダーの名前を変更します。
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が再起動したら、もう一度アップデートを試してください。基本的に、これらのフォルダを使ってWindowsを再起動することになります。古いファイルや破損したファイルは、なかなか消えてくれないことがあります。
修正4: 主要なサービスを再起動する
アップデートがスムーズに機能するためには、いくつかのサービスが不可欠です。最も大きな原因は、バックグラウンド インテリジェント転送サービス(BITS)とWindows Update自体です。これらを確認するには、スタートメニューで「サービス」を検索し、アプリを開きます。「バックグラウンド インテリジェント転送サービス」を見つけて右クリックし、「再起動」を選択します。Windows Updateとワークステーションサービスについても、この手順を繰り返します。
スタートアップの種類が「自動」に設定されていることを確認してください。停止している場合は、「開始」をクリックしてください。完了したら、ウィンドウを閉じてアップデートを再試行してください。サービスの状態が悪化し、再起動することで改善される場合もあります。
修正5: クリーンブートを実行する
これらすべてがうまくいかない場合は、競合するソフトウェアやスタートアップ項目が問題の原因となっている可能性があります。クリーンブートを実行すると、Windowsのコアサービスを除くほぼすべてのサービスが無効になります。これを行うには、「システム構成」を開きます(「スタート」メニューに入力します)。「サービス」で「Microsoftのサービスをすべて隠す」にチェックを入れ、 「すべて無効にする」をクリックします。 「スタートアップ」タブに移動し、「タスクマネージャーを開く」をクリックします。疑わしい、または不要なスタートアップ項目をすべて無効にします。再起動すると、Windowsは最小限の機能で動作します。これで、更新を試してください。多くの場合、サードパーティ製アプリやバックグラウンドプロセスとの競合がこれらのエラーの原因となります。
修正6: 手動でアップデートをダウンロードしてインストールする
自動プロセスが失敗し続ける場合は、Microsoft Update カタログから正確な更新ファイルを直接取得できます。まず、失敗した更新の KB 番号を特定します。「設定」>「更新とセキュリティ」>「更新履歴の表示」で更新履歴を確認してください。次に、Microsoft Update カタログにアクセスし、その KB を検索します。システムアーキテクチャ(x64、ARM など)に適したバージョンをダウンロードします。通常、サイトには適切なバージョンが提案されます。その後、インストーラーを手動で実行します。うまくいくと良いのですが、これは Windows Update サービス自体の問題を回避し、他の方法がすべて失敗した場合に効果を発揮する可能性があります。
Windows Updateのエラーを修正するには、これらの方法を組み合わせる必要がある場合があり、忍耐が鍵となります。Windowsはわざと必要以上に難しくしているように感じますが、粘り強く取り組むことで、ほとんどの問題は解決できます。
まとめ
- インターネット接続を確認してください。安定していて信頼できるものが最適です。
- 組み込みのトラブルシューティングツールを実行します。
- SoftwareDistribution および Catroot2 内の古い更新ファイルをクリアします。
- キー更新サービスを再起動します。
- 競合するソフトウェアを排除するためにクリーン ブートを試してください。
- 必要に応じて、更新を手動でダウンロードしてください。
まとめ
これらの手順に従うことで、イライラするエラーを解消できることを願っています。古いファイルを削除したり、サービスを再起動するだけで解決できる場合もあります。また、手動でアップデートを試さなければならない場合もあります。いずれにせよ、粘り強く取り組むことが報われます。0x80245006のようなアップデートエラーの修正は面倒ですが、不可能ではありません。そして何より、スムーズにアップデートが再開された時に、システムに感謝されるでしょう。この方法が誰かの時間を節約し、頭を悩ませる時間を少しでも減らしてくれることを願っています。私も同じ経験をしました。