Windows 10のエラー0x80070002を解決する方法|原因と対処法を完全ガイド

Windows 10のアップデート中にエラーが発生して困っていませんか?これはWindows 7でもよく見られる問題です。この記事では、実績のある方法を使って、Windows 10で発生するアップデートエラー0x80070002の解決方法を詳しく解説します。エラーコード0x80070002は、Windows Updateのファイルがデータベースから消失した場合や、デバイス上のファイルとデータベースの情報が一致しない場合に特によく発生します。このエラーが表示されると、以下のようなメッセージが画面に出ることがあります。
- Windowsで新しい更新プログラムを検索できません。
- PCの新しい更新プログラムの確認中にエラーが発生しました。
- 検出されたエラー:コード80070002。
- Windows Updateで不明なエラーが発生しました。エラーコード0x80070002

Windows 10のエラー0x80070002の修正方法
まず、0x80070002エラーの主な原因を見てみましょう。
- ドライバーの不具合
- Windows Updateファイルの欠損
- Windows Update自体の問題
- アプリケーションの破損
同様にWindows Updateの不具合を示すエラーコードには、80244001や80244022などもあります。エラーコードは異なっても、解決方法はほぼ共通しています。以下のいずれかの方法を試して、問題を解決してください。
方法1:Windows Updateのトラブルシューティングツールを実行する
Windowsには、軽微な問題を自動的に修復するトラブルシューティングツールが標準搭載されています。まずはこのツールを実行するのがおすすめです。手順は以下の通りです。
1. Windows + Iキーを同時に押して設定を開きます。
2. 下図のように更新とセキュリティをクリックします。

3. 左側のメニューからトラブルシューティングを選択します。
4. Windows Updateのトラブルシューティングツールを選択し、強調表示されているトラブルシューティングツールの実行ボタンをクリックします。

5. トラブルシューティングツールが問題を検出・修復するのを待ちます。処理が完了したら、PCを再起動してください。
方法2:日付と時刻の設定を同期する
「なぜ日付と時刻の同期が必要なのか」と思うかもしれませんが、実際にこの方法で解決したユーザーは多く報告されています。ぜひ試してみてください。
1. タスクバー右端の時刻と日付を右クリックします。

2. 表示されたリストから日付/時刻の調整を選択します。

3. 以下のオプションのトグルスイッチをオンにします。
- 時刻を自動的に設定する
- タイムゾーンを自動的に設定する

設定後、再度Windows Updateを実行してみてください。
方法3:レジストリエディターを編集する
レジストリエディターで行った変更は元に戻せないため、以下の手順は慎重に実行してください。
注意:作業を始める前に、デバイスの言語が英語(米国)に設定されていることを確認してください。
1. Windows + Rキーを同時に押してファイル名を指定して実行ダイアログボックスを開きます。
2. regeditと入力し、Enterキーを押してレジストリエディターを開きます。

3. ユーザーアカウント制御のプロンプトが表示されたらはいをクリックします。
4. 以下のパスに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade.

注意:OSUpgradeフォルダーが存在しない場合は、次の手順4A~4Cに従って作成します。すでに存在する場合は、手順5に進んでください。
4A. WindowsUpdateを右クリックし、下図のように新規 > DWORD(32ビット)値を選択します。

4B. 値の名前:をAllowOSUpgradeとし、値のデータ:を1に設定します。

4C. ベースで16進数を選択し、OKをクリックします。

5. または、既存のOSUpgradeキーを選択します。
6. 右側の空き領域を右クリックし、下図のように新規 > DWORD(32ビット)値を選択します。

7. 新しく作成した値を右クリックし、下図のように変更…を選択します。

8. 値の名前をAllowOSUpgrade、値のデータを1に設定します。

9. ベースで16進数を選択し、OKをクリックします。

10. 最後に、PCを再起動します。
方法4:Windows Defenderファイアウォールを無効化する(非推奨)
バックグラウンドで動作しているWindows Defenderやサードパーティ製のウイルス対策ソフトも、このエラーの原因になることがあります。以下の手順でWindows Defenderを一時的に無効化してみてください。
1. 方法1と同じ手順で設定 > 更新とセキュリティを開きます。

2. 左側のペインでWindowsセキュリティを選択し、右側のペインでウイルスと脅威の防止をクリックします。

3. Windowsセキュリティウィンドウで、ウイルスと脅威の防止の設定の下にある設定の管理をクリックします。

4. リアルタイム保護のトグルスイッチをオフにします。

5. 確認画面が表示されたらはいをクリックします。
注意:この操作はPCを脆弱な状態にするため、アップデート完了後は必ずリアルタイム保護をオンに戻してください。
方法5:Windows Updateをロールバックする
場合によっては、Windowsが更新ファイルを正常に展開できないことがあります。その場合は、以下の手順でWindows Updateをロールバックすることをおすすめします。
1. 前述の手順と同じように設定 > 更新とセキュリティを開きます。
2. Windows Update画面で、下図のように更新の履歴を表示をクリックします。

3. 表示された更新プログラムのアンインストールオプションをクリックします。

4. Microsoft Windowsの最新の更新プログラム(例:KB5007289)を選択し、強調表示されているアンインストールボタンをクリックします。

5. 最後に、Windows PCを再起動します。
方法6:SFCおよびDISMスキャンを実行する
システムファイルの破損も、Windows 7や10のPCにおけるWindows Updateに影響を与えることがあります。標準搭載の修復ツールを使ってシステムファイルを検出・修復し、エラー0x80070002を解決しましょう。
1. Windowsキーを押してコマンドプロンプトと入力し、管理者として実行をクリックします。

2. ユーザーアカウント制御のプロンプトではいをクリックします。
3. sfc /scannowと入力し、Enterキーを押してシステムファイルチェッカーのスキャンを実行します。

注意:システムスキャンが開始され、完了まで数分かかります。その間も他の作業は可能ですが、誤ってウィンドウを閉じないよう注意してください。
スキャン完了後、以下のいずれかのメッセージが表示されます。
- Windows リソース保護は、整合性違反を検出しませんでした。
- Windows リソース保護は、要求された操作を実行できませんでした。
- Windows リソース保護により、破損したファイルが検出され、正常に修復されました。
- Windows リソース保護により、破損したファイルが検出されましたが、一部のファイルを修復できませんでした。
4. スキャンが完了したら、PCを再起動します。
5. 再度コマンドプロンプトを管理者として実行し、以下のコマンドを順番に実行します。
dism.exe /Online /cleanup-image /scanhealth dism.exe /Online /cleanup-image /restorehealth dism.exe /Online /cleanup-image /startcomponentcleanup
注意:DISMコマンドを正しく実行するには、インターネット接続が必要です。

方法7:Windows Updateサービスを変更する
アップデートが失敗すると、一部のファイルが取り残されることがよくあります。この場合は、インストールファイルを削除または名前変更することで、Windows 10のアップデートエラー0x80070002を解決できます。
注意:これらのファイルを変更する前に、アップデートサービスがバックグラウンドで実行されていない状態にしておく必要があります。
ステップI:Windows Updateサービスを停止する
1. Windows + Rキーを押してファイル名を指定して実行ダイアログボックスを開きます。
2. services.mscと入力し、Enterを押してサービスウィンドウを開きます。

3. 下にスクロールしてWindows Updateサービスを見つけます。それを右クリックし、コンテキストメニューから下図のようにプロパティを選択します。

4. 全般タブで、スタートアップの種類:を自動に設定します。

5. サービスの状態が実行中の場合は、停止をクリックします。

6. 適用をクリックして変更を保存し、OKをクリックして終了します。

ステップII:SoftwareDistributionフォルダーを削除する
1. Windows + Eキーを同時に押してエクスプローラーを開きます。
2. Windows OSがインストールされているディレクトリであるC:\Windowsに移動します。

3A. SoftwareDistributionフォルダーを選択し、Deleteキーを押してフォルダーを削除します。
注意:管理者権限の編集を求められた場合は、パスワードを入力してEnterを押します。

3B. または、F2キーを押してフォルダー名を変更し、先へ進んでも構いません。
ステップIII:Windows Updateサービスを再有効化する
1. ステップIの手順に従ってサービスウィンドウを開きます。
2. Windows Updateサービスを右クリックし、下図のように開始を選択します。

3. デバイスを再起動し、再度Windows Updateを実行してみてください。
方法8:Winsockカタログをリセットする
Winsockカタログは、Windowsのネットワークソフトウェアとネットワークサービス間の通信を行うインターフェースです。このインターフェースをリセットすると、エラー0XC1900200や0x80070002の解決につながることがあります。
1. 前述と同じ手順でコマンドプロンプトを管理者として実行します。

2. netsh winsock resetと入力し、Enterキーを押してWindowsソケットカタログをリセットします。

3. 処理が完了したら、PCを再起動します。
よくある質問(FAQ)
Q1. デバイスドライバーの更新は、アップデートの問題の解決に役立ちますか?
回答:はい。デバイスドライバーを更新することで、Windows 10のアップデートエラー0x80070002が解決することがあります。「Windows 10でデバイスドライバーを更新する方法」のガイドを参考にしてください。
Q2. PCの電源を入れ直せば、アップデートの問題は解決しますか?
回答:はい。電源の入れ直し(パワーサイクル)によって、Windows 7および10のエラーコード0x80070002が解決する可能性があります。以下の簡単な手順で試してみてください。
- PCとルーターの電源を切る。
- 電源ケーブルを抜いて電源を切断する。
- 数分間、電源ボタンを押し続ける。
- 電源ケーブルを再接続する。
- 5~6分待ってから、PCの電源を入れる。
関連記事
- 「利用できる時間データがないため、コンピューターの時計を同期できませんでした」エラーの修正方法
- Windows 10で外付けハードドライブを安全に取り外す方法
- Netflixで『ダイバージェント』は視聴できる?
- Windows 10でタッチスクリーンが動作しないときの直し方
このガイドが、Windows 10のアップデートエラーコード0x80070002の解決に役立てば幸いです。ご質問やご提案があれば、お気軽にコメント欄からお寄せください。
-
Windows Updateエラー0x8007000Eの原因と10の解決策を徹底解説
Windows Updateを使ってパソコンに最新の更新プログラムをダウンロード・インストールしようとした際、さまざまなトラブルが発生することがあります。その中でも多くのユーザーから報告されているのが、エラーコード0x8007000Eです。このエラーは、Windows Updateが更新プログラムの検索・ダウンロード・インストールに失敗した際に表示されるエラーコードの一つで、「新しい更新プログラムを確認できませんでした」「一部の更新プログラムをインストールできませんでした」「不明なエラーが発生しました」といったメッセージとともに表示されるのが特徴です。エラー0x8007000Eの主な原因エラー
-
Windows 10アップデートエラー0xc1900200の原因と解決方法を徹底解説
エラーコード 0xc1900200 は、「Windows Update アシスタント」を使用して古いバージョンのWindowsからWindows 10へアップグレードしようとした際に表示されることがあります。特に、Windows 7やWindows 8.1からWindows 10へのアップグレード時に発生するケースが多く見られます。いずれの場合も、インストーラーは必要要件をすべて満たしていると判定するにもかかわらず、何らかの理由でアップグレード処理が最終的に失敗し、このエラーコードが表示されます。 Windows Update エラー 0xc1900200 の主な原因 このエラーを引き起こす可