Windows Update エラー 0x80070002 のトラブルシューティングと修正方法
Windows Updateでエラー0x80070002が発生すると、思わず頭を抱えてしまいたくなるような不具合です。通常、アップデートファイルが欠落しているか破損していることが原因で発生しますが、予期せぬ頻度で発生し、特にシャットダウンの失敗やマルウェアの侵入後には顕著です。システム構成が間違っていたり、Windowsファイルシステムが壊れていたりすると、このエラーが表示されることもあります。また、マルウェアが原因となることもあります。奇妙なことに、Microsoft Filter Manager技術を利用する一部のミニフィルター製品がこのエラーを引き起こすことがあります。Windowsは必要以上に処理を複雑にする必要があるためです。
よくある最初の対策は、PCを再起動することです。些細なことのように思えますが、実際には多くの場合役に立ちます。次に、インターネット接続を確認してください。接続が不安定だったり遅かったりすると、アップデートが途中で失敗し、エラーが表示される可能性があります。そのため、安定したネットワークに接続していることを確認することが良い出発点です。怪しい場合は、ルーターを再接続するか再起動するだけで解決できる場合もあります。簡単に解決できる方法を探しているかもしれませんが、実はもっと深刻な問題が潜んでいることが多いのです。
Windows Update でエラー 0x80070002 を修正する方法
日付と時刻を確認する
理由は定かではありませんが、日付と時刻が間違っているとアップデートがうまくいかないことがあります。Windows Updateはシステムクロックに少し敏感で、証明書が不正だとか、PCのタイムゾーンが違うなどと誤認識することがあります。そのため、まずこれを実行してみてください。手早く、驚くほど効果的です。
- Windows + Rを押して、timedate.cplと入力し、Enter キーを押します。
- 「インターネット時刻」タブで、「設定の変更」 > 「今すぐ更新」をクリックします。PCがオンラインタイムサーバーと同期していることを確認してください。
- 両方のウィンドウで「OK」をクリックします。
- 次に、もう一度「実行」を開き、 「ms-settings:windowsupdate」と入力して Enter キーを押します。
- 「アップデートを確認」をクリックします。それでもエラーが表示される場合は、次の手順に進みます。
Windows Update トラブルシューティングを実行する
Microsoftには、アップデートプロセスで問題となっている原因を特定できるトラブルシューターが組み込まれています。試してみる価値は十分にあります。うまくいく場合もあれば、真の原因を突き止めてくれる場合もあります。
- Windows + Iキーを押して設定を開きます。
- [更新とセキュリティ] > [トラブルシューティング] > [追加のトラブルシューティング]に移動します。
- Windows Updateをクリックし、トラブルシューティングを実行します。
- 指示に従ってください。通常は、何が問題なのかが表示されたか、問題が自動的に修正されます。
Windows Update コンポーネントを手動でリセットする
トラブルシューティングツールで問題が解決しない場合は、アップデートコンポーネントを手動でリセットするのが次のステップです。これはGUIまたはCLIで実行できます。GUIは分かりやすいですが、機能が限定されます。適切なリセットを行うには、コマンドラインを使用する方が信頼性が高く、より迅速です。特にコマンドに慣れている場合はなおさらです。
GUIの使用
これはよくあるケースです。更新サービスを停止し、SoftwareDistributionフォルダを削除してから、サービスを再開してください。これにより、Windowsはすべての更新ファイルを再ダウンロードし、破損または不足しているファイルを置き換えます。
- [実行] ( Windows + R)を開き、
services.mscと入力して Enter キーを押します。 - Windows Updateまでスクロールします。ダブルクリックします。
- [停止]をクリックし、[適用]をクリックします。
- もう一度「実行」を開き、
%windir%と入力して Enter キーを押します。 - 「SoftwareDistribution」というフォルダを見つけます。右クリックして削除するか、「SoftDisOld」などの名前に変更してください。こうすることで、厄介な破損ファイルを減らすことができます。
- Services.mscに戻り、もう一度Windows Update を見つけて、 [スタート]をクリックし、[OK] をクリックします。
- アップデートを確認してください。うまくいくと、今は動作します。
コマンドラインの使用
この方法は完全なリセットを設定します。多くのアップデートキャッシュをクリアし、Windows Update関連のネットワーク設定をリセットします。少し重いですが、特にGUIの方法でうまくいかなかった場合には、最も信頼性が高い方法です。
- 実行 ( )を開き、 cmdと入力します。管理者として実行するにはクリックします。Windows + RCtrl + Shift + Enter
- 次のコマンドを 1 つずつコピーして貼り付け、それぞれの後に Enter キーを押します。
net stop bitsnet stop wuauservnet stop cryptsvcnet stop msiserverren %systemroot%\SoftwareDistribution SoftwareDistributionOldren %systemroot%\System32\catroot2 catroot2Oldnetsh winsock resetnet start bitsnet start wuauservnet start cryptsvcnet start msiserver- すべてのコマンドがエラーなしで実行されたら、PC を再起動して更新を再度確認します。
手動でアップデートをダウンロードしてインストールする
自動更新が機能しない場合は、[Microsoft Update カタログ](https://www.catalog.update.microsoft.com/Home.aspx) から直接更新ファイルをダウンロードできます。更新履歴から KB 番号(KB5021234 など)を見つけて検索し、システムに適したバージョンをダウンロードしてください。
Windows Update設定 ( ms-settings:windowsupdate )を開き、「更新履歴」を選択します。停止している更新プログラムをメモし、その情報をカタログに入力して手動で取得します。
システムファイルのスキャンと修復
システムファイルが破損している場合も、アップデートが失敗することがあります。DISMとSFCユーティリティを素早く実行して修復してください。
- 管理者特権のコマンド プロンプトを再度開きます ( Windows + R、 と入力して
cmd) Ctrl + Shift + Enter。 - 入力
dism /online /cleanup-image /restorehealthしてEnterキーを押します。完了するまでお待ちください。 - 次に を実行します
sfc /scannow。同じ手順で、後でレポートが表示されます。 - 両方とも問題なく合格した場合は、再度更新を試みてください。
ディスクのエラーをチェックする
CHKDSKユーティリティは、アップデートファイルに影響を与える可能性のある不良セクタやディスクエラーの修復に役立ちます。実行方法:
- 管理者としてコマンドプロンプトを開きます。
chkdsk c: /x /r(OS が別のドライブにある場合は C: を置き換えてください)と入力し、Enter キーを押します。- 再起動時にスキャンをスケジュールするように求められたら、同意して再起動します。
クリーンブートを実行する
サードパーティ製のアプリやドライバーが邪魔になることがあります。クリーンブートでは、Microsoft以外のプロセスがすべて無効化され、必要なプロセスだけが提供されるため、更新を妨げているものがあればすぐに特定できます。
- Windows + Rを押して、「msconfig」と入力し、Enter キーを押します。
- [サービス]タブに移動し、[Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする]をクリックします。
- [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
- 不要なスタートアップ プログラムをすべて無効にします。
- 再起動して、アップデートを確認してください。後で元に戻すことを忘れないでください。すべてを再有効化するだけです。
マルウェアスキャンを実行する
マルウェアは、更新プロセスを気づかれずに中断させる可能性があります。Windows Defenderはほとんどの場合問題なく動作するので、フルスキャンを実行することをお勧めします。「ファイル名を指定して実行」( )を開き、「Windows + Rwindowsdefender ://threat/」と入力してEnterキーを押し、「フルスキャン」を選択してください。疑わしいものはすべて削除してから、もう一度お試しください。
サードパーティ製のウイルス対策ソフト/ファイアウォールを一時的に無効にする
サードパーティ製のセキュリティアプリが原因となることが多く、正規のWindowsファイルにフラグを付けたり、接続をブロックしたりします。一時的に無効にすることで、問題の原因かどうかを確認するのに役立ちます。ただし、原因が不明な場合はセキュリティアプリをオフにしないでください。通常、アプリのインターフェースまたはタスクバーアイコンから保護を無効にできます。アップデートが完了したら、すべてをオンに戻してください。
メディア作成ツールを使用してアップグレードする
他の方法がすべて失敗した場合、インストールメディアを作成することで強制的にアップデートを実行できます。Microsoftから[メディア作成ツール](https://www.microsoft.com/en-us/software-download/windows10)をダウンロードし、実行してライセンスに同意し、「このPCを今すぐアップグレード」を選択し、画面の指示に従います。これにより、壊れたアップデートコンポーネントを回避できる場合が多くあります。
PCをリセットまたは復元する
他に方法がない場合は、以前のシステムポイントへの復元やPCのリセットが最終手段となるかもしれません。リセット中にファイルを保持することもできますし、どうしても必要な場合はクリーンインストールを行うこともできます。
システムの復元を使用する
- Windows + Rを押して、「systempropertiesprotection」と入力し、Enter キーを押します。
- 「システムの復元」をクリックし、更新が動作し始める前の復元ポイントを選択します。
- 指示に従ってください。しばらく時間がかかる場合があります。
PCをリセットする
- [設定] ( Windows + I )を開き、[更新とセキュリティ] > [回復]に移動します。
- [この PC を初期状態に戻す]の下の[開始する]をクリックします。
- 個人データを保存するには、「ファイルを保持する」を選択するか、完全に消去します。
- 手順に従って、問題が解決することを期待します。
これらのトリックのいくつかが、アップデートを完全に解除してくれることを願っています。忍耐力、少しの技術的な知識、そして試行錯誤が必要です。全てを元の状態に戻すには、何度も試行錯誤したり、ツールを使ったりする必要があることもあります。
まとめ
- 日付と時刻を確認し、必要に応じて同期します。
- Windows Update トラブルシューティング ツールを実行します。
- GUI または CLI 経由で更新コンポーネントをリセットします。
- 自動で更新が機能しない場合は、手動で更新をダウンロードしてみてください。
- 破損したファイルまたはディスク エラーをスキャンします。
- 干渉を排除するためにクリーン ブートを実行します。
- マルウェアをスキャンするか、サードパーティのウイルス対策を一時的に無効にします。
- 新規アップグレードにはメディア作成ツールを使用します。
- 最後の手段として、PC を復元またはリセットします。
まとめ
0x80070002 エラーの修正は面倒な場合がありますが、ほとんどの場合、以下の手順で解決できます。必ずしもすぐに解決するとは限りません。システムが安定するまで待ったり、何度か再試行したりする必要がある場合もあります。重要なのは、忍耐力と、どのタイミングでどのツールを使うべきかを理解することです。これで1つのアップデートがうまくいくことを祈っています。結局のところ、Windows のアップデートは必要であり、誰も古いビルドに永遠に縛られたくはありません。