Windows Update エラー 0x80070002 のトラブルシューティング
Windows Update は、セキュリティ更新プログラムや新機能の提供を通じて、PC を安全かつ最新の状態に保つために不可欠です。しかし、アップデート中に 0x80070002 エラーが発生し、更新が中断されることがあります。このエラーは、多くの場合、ファイルまたはレジストリの破損が原因で発生します。本記事では、0x80070002 エラーの考えられる原因と、解決するための具体的な手順を解説します。
症状の例
- Windows Update が特定の段階で停止し、エラーコード 0x80070002 が表示される。
- アップデートのダウンロードは完了するが、インストールが開始されない。
- イベント ログに、Windows Update 関連のエラーが記録されている。
考えられる原因
- システムファイルの破損:Windows Update に必要なシステムファイルが破損している。
- レジストリの問題:Windows Update 関連のレジストリ エントリが誤っているか、破損している。
- ソフトウェアの競合:セキュリティソフトなどの他のソフトウェアが、Windows Update のプロセスを妨げている。
- ネットワークの問題:アップデートファイルのダウンロード中にネットワーク接続が中断された。
- ディスク容量不足:アップデートに必要な十分なディスク容量がない。
試すべき対処手順
- Windows Update トラブルシューティング ツールを実行する:
Windows には、Windows Update の問題を自動的に診断して修復するトラブルシューティング ツールが組み込まれています。このツールを最初に試すことをお勧めします。
- 「設定」アプリを開きます(Windows キー + I)。
- 「システム」→「トラブルシューティング」→「その他のトラブルシューティングツール」を選択します。
- 「Windows Update」を見つけて「実行」をクリックします。
- 画面の指示に従って、トラブルシューティング ツールを完了させます。
- システム ファイル チェッカー (SFC) を実行する:
システム ファイル チェッカーは、保護されたシステム ファイルをスキャンし、破損したファイルを正しいバージョンに置き換えます。
- 管理者としてコマンド プロンプトを開きます(スタートメニューを右クリックし、「ターミナル(管理者)」または「コマンド プロンプト(管理者)」を選択)。
sfc /scannowと入力して Enter キーを押します。- スキャンが完了するまで待ちます。問題が検出された場合は、画面の指示に従います。
- DISM (展開イメージのサービスと管理) ツールを実行する:
DISM ツールは、Windows イメージを修復するために使用されます。SFC で修復できない問題を解決できる場合があります。
- 管理者としてコマンド プロンプトを開きます。
- 次のコマンドを順番に実行します。
DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth
- 各コマンドの完了を待ちます。
- Windows Update サービスを再起動する:
Windows Update サービスが正しく動作していない場合、再起動することで問題が解決することがあります。
- Windows キー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
services.mscと入力して Enter キーを押します。- 「Windows Update」サービスを見つけて右クリックし、「再起動」を選択します。
- 同様に、「Background Intelligent Transfer Service」も再起動します。
- ソフトウェアの競合を確認する:
セキュリティソフトなどの他のソフトウェアが Windows Update を妨げている可能性があります。一時的にセキュリティソフトを無効にして、アップデートを再度試してみてください(アップデート後に必ず再度有効にしてください)。
- ディスク容量を確認する:
Windows がインストールされているドライブ (通常は C ドライブ) に十分な空き容量があることを確認してください。不要なファイルを削除するか、ディスク クリーンアップ ツールを実行して空き容量を増やします。
- Windows Update のキャッシュをクリアする:
以前のアップデートファイルが破損している場合、キャッシュをクリアすることで問題を解決できることがあります。
- 管理者としてコマンドプロンプトを開きます。
- 次のコマンドを順番に実行します。
net stop wuauservnet stop bitsnet stop appidsvcnet stop cryptsvcren %windir%SoftwareDistribution SoftwareDistribution.oldren %windir%system32catroot2 catroot2.oldnet start wuauservnet start bitsnet start appidsvcnet start cryptsvc
やってはいけないこと
- レジストリエディタを使用して、理解していないレジストリ値を変更しないでください。誤った変更は、システムに深刻な問題を引き起こす可能性があります。
- 信頼できないソースからダウンロードしたツールやスクリプトを実行しないでください。マルウェア感染のリスクがあります。
データを守るための注意点
上記の手順を実行する前に、重要なデータのバックアップを作成することを強くお勧めします。万が一、問題が発生した場合でも、データを復元することができます。

