Windows Update エラー 0x800f0905 を簡単に解決する方法
Windows Update エラー 0x800f0905 への対処は本当に面倒です。更新プログラムのインストールが拒否され、更新失敗に関する小さなメッセージが表示されることもあります。通常、更新コンポーネントの破損やキャッシュファイルの破損が原因です。原因が必ずしも明らかではありませんが、このエラーコードを見ると、多くの人が複数の解決策を試してようやく問題が解決するケースが多くあります。ここでの目標は、厄介なファイルをクリーンアップし、更新プログラムを管理するサービスをリセットして、Windows が最新の状態に再挑戦できるようにすることです。特に、システムがなかなか更新プログラムのインストールに成功しない場合や、更新ツールが頻繁にクラッシュする場合は、試してみる価値があります。
Windows Update エラー 0x800f0905 の解決方法
このエラーは主に、Windowsが更新プログラムのダウンロードやインストールに問題を抱えている場合に発生します。通常、キャッシュファイルをクリアするか、更新プログラムを処理するサービスをリセットすることで解決できます。以下の方法は非常に効果的ですので、順番に実行してください。1つの修正で問題が解決する場合もあれば、複数の修正を組み合わせる必要がある場合もあります。
Windows Updateのトラブルシューティングツールを使用する
これは多くの場合、最初に試すべきことです。Windows に組み込まれているトラブルシューティングツールは、一般的な問題を検出し、簡単に修正できます。設定によってはうまくいかないこともありますが、実行自体は簡単です。Windows Update コンポーネントの問題をチェックし、自動的に修正してくれるので便利です。
- まず、[設定] ( Win + I) > [更新とセキュリティ] > [トラブルシューティング]に移動します。
- 「追加のトラブルシューティング」をクリックします。
- Windows Updateまで下にスクロールし、トラブルシューティング ツールの実行をクリックします。
このユーティリティはしばらく実行され、問題の検出と修正を試みます。修正案が提示されたり、一部の問題が自動的に解決されたりすることがあります。場合によっては、これだけでエラーが解決することもあります。
問題が解決しない場合は、通常、何が問題なのか、または次の手順を提案してくれます。その後、PCを再起動し、Windows Updateが機能しているかどうかを確認してください。
アップデートコンポーネントをリセットする – 定番の修正方法
Windowsのアップデートキャッシュは、特にアップデートが失敗したりダウンロードが中断されたりすると、完全に消去されてしまうことがあります。アップデートコンポーネントをリセットするには、関連するサービスを停止し、キャッシュフォルダをクリアして、すべてを新しく再起動する必要があります。少し面倒ですが、多くの場合はこれで解決します。クリアすべき重要なフォルダは、SoftwareDistributionとCatroot2です。これらのフォルダには、すべてのアップデート履歴とキャッシュデータが保存されています。
コマンドプロンプト (管理者) 経由でこれを行う簡単な方法は次のとおりです。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*" rmdir /s /q "%systemroot%\SoftwareDistribution" rmdir /s /q "%systemroot%\System32\catroot2" regsvr32 /s atl.dll regsvr32 /s urlmon.dll regsvr32 /s mshtml.dll netsh winsock reset netsh winsock reset proxy net start bits net start wuauserv net start appidsvc net start cryptsvc
ヒント:このコマンドプロンプトは管理者として実行してください。管理者権限がないと、エラーが発生したり、失敗したりします。また、すべての作業が完了したらすぐに再起動できるようにしておきましょう。場合によっては、Windowsを再起動するだけでリセットが完了し、完全に起動できることもあります。
バックアップがある場合はシステムの復元を使用する
以前に復元ポイントを作成したことがある場合は、この方法で簡単に元に戻ることができ、面倒な作業を省くことができます。復元ポイントがクリーンな状態かどうか不安になるのは、少し神経質になるものです。そのため、復元前にマルウェアや破損したファイルがないか必ずスキャンしてください。一部のマシンでは、復元によって頑固なアップデートエラーがかなり確実に修正されますが、他のマシンでは、特に復元ポイント自体が破損していたり古くなったりしている場合は、うまくいくかどうかは運次第です。
復元するには:スタートメニューで「システムの復元」を検索し、画面の指示に従って、問題が発生する前の復元ポイントを選択して実行します。少し時間がかかるかもしれませんが、復元ポイントが正常であれば効果的です。
アップデートを手動でダウンロードしてインストールする
一部の環境では、キャッシュをリセットしても問題が解決しない場合があります。その場合は、手動で更新プログラムをインストールするのが確実な回避策です。Windows Update の履歴ページにアクセスし、お使いの Windows バージョンの最新の累積更新プログラムの KB 番号を確認してください。次に、 Microsoft Update カタログにアクセスしてください。
- 検索ボックスに KB 番号 (KB5021234 など) を入力します。
- システム アーキテクチャ (x86、x64、ARM64) に一致する適切なファイルをダウンロードします。
- ダウンロードが終了したら、セットアップ ファイルをダブルクリックし、指示に従って手動でインストールします。
これは必ずしもスマートではありませんが、一部のマシンでは自動更新プロセスをブロックしているものをスキップします。ただし、これらを手動でインストールした後は、再起動が必要になる場合があることに注意してください。
結局のところ、0x800f0905のようなアップデートエラーへの対処はイライラさせられるものですが、忍耐強くこれらの手順を実行すれば、ほとんどの頑固な問題は再び動き始めるでしょう。場合によっては、キャッシュをクリアしたり、サービスをリセットしたり、手動でパッチをインストールしたりするだけで解決できることもあります。行き詰まっている方々にとって、これらの方法が少しでも役に立つことを願っています。
まとめ
- Windows Update トラブルシューティングを実行する
- コマンドライン経由で更新コンポーネントをリセットする
- 復元ポイントが利用可能な場合はシステムの復元を使用する
- 問題のあるアップデートを手動でダウンロードしてインストールする
まとめ
Windowsは時々、アップデートで癇癪を起こすことがあります。おそらく、キャッシュファイルの不具合やサービスの不具合が原因でしょう。上記の方法は、エラー0x800f0905の一般的な解決方法をほぼ網羅しています。重要なのは忍耐です。必ずしもすぐに解決するとは限らず、場合によっては1~2回の再起動が必要になることもあります。この情報が誰かの時間の節約になったり、少なくとも次にどこを探せばよいかのヒントになったりすることを願っています。