Windows Update エラー 0x80070002 のトラブルシューティングと修正方法
Windowsは通常、かなりユーザーフレンドリーで、アップデートもほとんどスムーズに進みました。しかし、時々、突然Windowsが0x80070002のようなエラーコードを表示することがあります。これがイライラの始まりです。アップデートが進まず、行き詰まり、頭を悩ませることになります。このエラーは基本的に、Windowsが必要なアップデートファイルを見つけられない、または取得できないことを意味します。特に問題がないように見えても表示されることがあるため、少し奇妙で、トラブルシューティングが少し面倒になります。
良いニュースは? 解決方法は様々で、そのほとんどはそれほど複雑ではありません。場合によっては、いくつかのサービスをリセットしたり、システムクロックが正しいことを確認したり、一時ファイルを消去したりするだけです。どの手順で解決できるのかを見つけるのは少し面倒かもしれませんが、これらの修正方法は様々な環境で効果がありました。ただし、Windowsの動作が不安定な場合があり、あるマシンでうまくいった解決策が別のマシンでは調整が必要になる場合があることを覚えておいてください。多くの場合、試行錯誤するだけですが、ここでは、イライラした瞬間に役立った実際の解決策をいくつかご紹介します。
Windowsでエラー0x80070002を修正する方法
日付と時刻の設定を確認してください
これは基本的なことですが、Windowsは日付と時刻の正確さに大きく依存しています。これらがずれていると、アップデートプロセスが異常を起こし、エラー0x80070002が発生する可能性があります。時計をもう一度確認してください。特に最近タイムゾーンを変更したり、手動で時計を設定したりした場合は、これが原因となることが驚くほど多いです。一部のマシンでは、この修正により、再起動後にエラーが表示されなくなります。
- Windows アイコンを右クリックし、[設定]を選択します。
- [時刻と言語] > [日付と時刻]に移動します。
- [時刻を自動的に設定]および[タイムゾーンを自動的に設定]のトグルをオフにします。
- [変更]をクリックして、現在の正しい日付と時刻を手動で設定します。
- PCを再起動して、アップデートが反映されるか確認してください。システムが正しく同期するには、ちょっとした操作が必要な場合もあります。
Windows Updateのトラブルシューティングツールを実行する
これは、アップデートを妨げる小さな不具合を見つける最も早い方法でしょう。Windowsには、よくある問題をスキャンして自動的に修正を試みるトラブルシューティングツールが組み込まれています。少し奇妙ですが、環境によっては、最初は失敗しても、再起動するかツールを再実行するとうまくいくことがあります。
- から設定を開きますWindows + I。
- [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
- Windows Update を見つけて、[実行]をクリックします。
- そのままにしておきましょう。修正方法が提案されたり、一部のサービスが再起動される場合もあります。
ウイルス対策ソフトやファイアウォールを一時的に無効にする
これは少し難しい問題です。ほとんどの人はウイルス対策ソフトに頼っていますが、サードパーティ製のツールが干渉することがあります。アップデートに必要なシステムファイルをブロックしたり、壊したりしてしまうことがあります。サードパーティ製のウイルス対策ソフト(AVG、Nortonなど)をお使いの場合は、一時的に無効にしてみてください。Windowsセキュリティ(内蔵)は通常問題なく、問題を引き起こす可能性は低いです。ウイルス対策ソフトを無効にすることでアップデートのインストールがうまくいったケースも見てきました。ただし、これは一時的なものにとどめ、アップデートプロセスが完了したら再び有効にしてください。
- システム トレイのウイルス対策アイコンを右クリックし、[無効にする]を選択します(手順はアプリによって異なります)。
- Windows を再度更新してみてください。
- 問題が解決した場合は、システムを安全に保つために、直ちにウイルス対策を再度有効にしてください。
システムファイルチェッカー(SFC)を実行する
システムファイルの破損はよくある原因です。ファイルが壊れているために、Windows が必要な情報を見つけられない場合があります。SFC ツールを実行すると、不足しているファイルや破損したファイルが修復され、アップデートエラーの解決に役立ちます。
- 管理者権限でコマンド プロンプトを開きます ( cmdを検索し、右クリックして、[管理者として実行]を選択します)。
- 入力し
sfc /scannowてEnter キーを押します。 - スキャンして見つかったものを修復します。数分かかる場合があります。
- 完了したら、再起動して更新エラーが続くかどうかを確認します。
ソフトウェア配布フォルダをクリアまたは名前変更する
このフォルダにはアップデートファイルがキャッシュされています。このフォルダが破損すると、Windowsがクラッシュしてアップデートを拒否することがあります。フォルダ名を変更したり削除したりすると、新しいアップデートサイクルが開始されることがあります。つまり、Windowsをダウンロードキャッシュから強制的に再起動させることになり、頑固なエラーを修正できるのです。
- 管理者特権でコマンド プロンプトを再度開きます。
- 次のコマンドを 1 つずつ入力し、そのたびにEnter キーを押します。
net stop wuauserv net stop bits
C:\Windows\SoftwareDistribution。net start wuauserv net start bits
Windows Updateコンポーネントをリセットする
これはより徹底的なリフレッシュです。アップデート関連のサービスをすべて停止し、リセットし、キャッシュをクリアし、問題の原因となっている可能性のあるネットワーク設定をリセットします。手動で行うのは少し面倒ですが、特に以前の修正がうまくいかなかった場合には非常に効果的です。
- [実行] ( )を開きWindows + R、cmdと入力して、 を押しますCtrl + Shift + Enter。
- UAC プロンプトに対して[ はい ]をクリックして確認します。
- 次のコマンドを順番に実行し、それぞれの後にEnter キーを押します。
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 netsh winsock reset net start wuauserv net start cryptSvc net start bits net start msiserver
次に、再起動して、更新が動作するかどうかを確認します。
アップデートを手動でダウンロードしてインストールする
それでもダメな場合は、MicrosoftのUpdateカタログから直接更新ファイルをダウンロードしてください。更新番号を検索し、.msuファイルをダウンロードして実行してください。場合によっては、手動で実行することで、自動処理をブロックしていた不具合を回避できることもあります。
お使いのシステムに合ったバージョン(32ビット版または64ビット版)をダウンロードしてください。通常はファイル名から、またはまずシステム情報を確認することで確認できます。その後はダブルクリックしてインストールするだけです。必ずしも迅速でスマートな方法ではありませんが、他の方法がうまくいかない場合に有効です。
これらの手順を実行することで、多くの人が恐ろしい0x80070002エラーを回避できました。場合によっては、忍耐強くいくつかの修正方法を順番に試してみるだけで解決することもあります。あるマシンでは、アップデートコンポーネントをリセットするだけですぐに解決しました。別のマシンでは、キャッシュをクリアし、日付と時刻を修正することで解決しました。
まとめ
- システム クロックが正しいことを確認してください。
- Windows Update トラブルシューティング ツールを実行します。
- サードパーティ製のウイルス対策ソフトを使用している場合は、一時的に無効にしてください。
- 実行し
sfc /scannowてシステム ファイルを修復します。 - SoftwareDistribution フォルダーをクリアするか、名前を変更します。
- Windows Update コンポーネントを手動でリセットします。
- 必要に応じて、Microsoft から更新プログラムを手動でダウンロードします。
まとめ
これらの修正のほとんどは、比較的安全で簡単なものです。忍耐と少しのコマンドプロンプト操作だけで済みます。なぜこんなに複雑なのかは分かりませんが、Windowsは物事を面白くしてくれます。これらのヒントの1つが、アップデートが再びスムーズに実行されるようになることを願っています。お役に立てれば幸いです。幸運を祈ります!