Windows Update エラー 0x80070003 の解決方法

Windows 10 のアップデート時にエラー 0x80070003 が発生すると、かなりイライラさせられるものです。このエラーは、実際のアップデート処理中に発生するようで、しばらく待った後、突然キャンセルされ、エラーコードが表示されます。通常、Windows は後で再試行するように促しますが、特に根本的な原因がアップデート ファイルやシステム コンポーネントの欠落または破損にある場合は、ほとんど効果がありません。このエラーは、ダウンロードの不完全さ、システム ファイルの破損、サードパーティ製アプリとの競合など、よくある問題に関連していることが多いのですが、重要なセキュリティ アップデートや機能アップデートがブロックされるため、非常に厄介です。

朗報です。この問題を解決するための、実績のある手順がいくつかあります。主な方法は、破損したファイルを修復したり、Windows Update コンポーネントをリセットしたり、手動でアップデートを強制実行したりすることです。これらの方法はさまざまな環境で有効なので、1 つの方法で解決しない場合は、別の方法を試してみましょう。Windows Update はセキュリティだけでなく、機能の安定性にも重要なので、無視するのではなく、少しトラブルシューティングしてみる価値はあります。

Windowsのアップデート時に発生するエラー0x80070003の修正方法

解決策1:Windows Updateトラブルシューターを実行する

これは典型的な最初のステップです。基本的に、Windowsに内部の不具合をチェックさせるように指示しているのです。通常、Windowsは破損したファイルや壊れたサービスを検出し、自動的に修復を試みます。もちろん、Windowsは必要以上に複雑な処理をしてしまうものです。

  • スタートを右クリックして「設定」を選択します。
  • 「更新とセキュリティ」に移動
  • 「トラブルシューティング」をクリックしてください。
  • すぐにトラブルシューティングツールが表示されない場合は、「その他のトラブルシューティングツール」をクリックしてください。
  • Windows Update を見つけて、「トラブルシューターを実行する」をクリックします。

Windowsはバックグラウンドでスキャンを実行し、問題を報告して修復を試みます。場合によってはこれだけで問題が解決することもありますが、必ずしも解決するとは限りません。環境によってはトラブルシューターが正常に動作しない場合もあるため、うまくいかない場合は他の方法を試してください。

修正方法2:システムファイルチェッカー(SFC)を実行する

もちろん、システムファイルはクラッシュ、不適切なアップデート、マルウェア感染などによって破損することがあります。SFCを実行することは、Windowsの健康診断のようなものです。アップデートサービスに支障をきたしている破損ファイルがある場合、SFCで修復できます。

  • Windowsの検索バーに「cmd」と入力してください。
  • コマンドプロンプトを右クリックして「管理者として実行」を選択します。
  • 黒いコマンドプロンプトウィンドウに、と入力してEnterキーsfc /scannowを押します。
  • スキャンが始まりますので、しばらくお待ちください。数分かかる場合がありますので、コーヒーでも飲んでお待ちください。
  • 完了すると、Windows が修正されたかどうかを通知します。エラーが見つかった場合は、PC を再起動して再度更新を試してください。

個人的な経験から言うと、再起動後にWindowsアップデートが正常に完了したという報告がいくつかあります。不思議な仕組みですが、システムファイルの破損問題の解決には効果があるようです。

修正3.サードパーティ製ウイルス対策ソフトを一時的に無効にする

これはどちらかというと「ちょっと試してみて」という類の話ですが、一部のウイルス対策ソフトは非常に攻撃的で、Windows Updateサーバーへのアクセスをブロックしてしまうことがあります。NortonやAvastなどのサードパーティ製セキュリティアプリを一時的に無効化またはアンインストールすることで、それらが原因かどうかを特定できる場合があります。

注意が必要です。これは一時的に実際のセキュリティ機能を無効にするため、信頼できるネットワークに接続している場合にのみ実行してください。また、無効にしたままにするのではなく、ウイルス対策ソフトの設定でWindows Updateの例外を追加する方が良いかもしれません。

修正4.日付と時刻の設定を確認して修正する

もちろん、Windowsは一部の機能で正確な日付と時刻を必要とするため、システムクロックがずれているとアップデートに支障をきたす可能性があります。簡単なチェックですが、意外にも多くの人が見落としています。

  • Windowsの検索ボックスに「コントロールパネル」と入力してEnterキーを押す
  • 「時計と地域」「日付と時刻」に移動してください。
  • 「インターネット時間」タブをクリックし、「設定の変更」を選択します。
  • 「インターネットのタイムサーバーと同期する」にチェックが入っていることを確認してください。
  • 「今すぐ更新」をクリックし、「OK」をクリックします。

理由はよくわからないが、時計を正しい時刻に合わせると、アップデートの不具合が解消されることがある。日付が大きくずれていると、システムがアップデートを拒否することがあるのだ。不思議だが本当だ。

修正5.スタンドアロンアップデートを手動でダウンロードする

Windows Update サービスでパッチがダウンロードされない場合は、直接ダウンロードしてみてください。Microsoft Update カタログを使用すると、KB 番号を指定して特定の更新プログラムをダウンロードし、手動でインストールできます。

  • 設定 > 更新とセキュリティ > 更新履歴を表示 を開く
  • 失敗したアップデートのKB番号をメモしてください。
  • Microsoft Update カタログをご覧ください
  • 該当するKBを検索し、お使いのシステムに適したバージョンをダウンロードしてから、インストーラーを実行してください。

これは、古い機種や不具合のある機種では非常に役立っています。定期的なアップデートほど洗練されてはいませんが、効果的です。

修正6.SoftwareDistributionフォルダをクリアする

このフォルダにはダウンロードされた更新ファイルが保存されており、ファイルが散乱したり破損したりすると、Windows が混乱したりフリーズしたりする可能性があります。このフォルダをクリアするのは簡単ですが、Windows Update サービスを停止した状態で行ってください。

  • Win + Eファイルエクスプローラーを開くには、を押してください。
  • ナビゲーション先C:\Windows\SoftwareDistribution\Download
  • すべてのファイルを選択し(Ctrl + A)、を押してShift + Delすべてを削除します。確認を求められたら確認してください。

一時ファイルが破損していると、アップデートが妨げられることがあります。一時ファイルを削除した後、PCを再起動して再度アップデートを試してください。この手順で、解決しにくいエラーが解消されることがよくあります。

修正7:コマンドプロンプトからWindows Updateサービスを再起動する

アップデートサービスが停止したり応答しなくなったりした場合は、サービスを再起動すると解決することがあります。コマンドラインから再起動する方が、サービスGUIを操作するよりも速いです。

  • 管理者権限でコマンドプロンプトを開きます(管理者として実行)。
  • 以下のコマンドを1つずつ貼り付けて実行し、それぞれの後にEnterキーを押してください。
ネットストップビット ネットストップ wuauserv ネットストップ appidsvc ネットストップcryptsvc ネットスタートビット ネットスタート wuauserv Net Start appidsvc Net Start cryptsvc 
  • コンピューターを再起動して、アップデートがインストールされるかどうか確認してください。
  • これにより、主要なWindows Updateサービスがすべて一度にリセットされます。一部のマシンでは、この操作が不具合の解消にまさに必要でした。

    Windowsストアで発生する0x80070003エラーを修正する

    Windowsストア経由でアプリをアップデートする際にエラーが発生した場合、解決方法は少し異なります。ストアのキャッシュをリセットすると驚くほど効果があり、手順も非常に簡単です。

    • WSResetWindowsの検索ボックスに入力してください
    • Enterキーを押してください。黒いコマンドウィンドウが表示され、数秒後に消えます。これは正常な動作です。
    • 一度削除したら、もう一度ストアを開いてアップデートを試してください。多くの場合、これでダウンロードが止まってしまったり、アプリに奇妙な問題が発生したりすることが解消されます。

    以上が、エラー0x80070003に対処する主な方法です。必ずしもすべてがすぐに解決するとは限りませんが、これらは実際のトラブルシューティング現場で最も効果が実証されている方法です。多くの場合、キャッシュのクリア、破損したファイルの修復、サービスのリセットなどを組み合わせることで、Windowsが正常に動作するようになります。

    関連記事: