Windows を更新しようとしたときにエラー 0x80070003 が表示されるのは、突然表示されることが多いため、かなりイライラします。まるで Windows が「更新プログラムをダウンロードまたはインストールできません。後でもう一度お試しください」と丁寧に伝えているような感じですが、もちろん、このメッセージはすぐに飽きられてしまいます。通常、問題はシステム ファイルの破損、Windows Update コンポーネントの問題、または単にインターネットの奇妙な不具合のいずれかです。このガイドでは、頭を悩ませることなくマシンを再び更新するための方法をいくつか紹介します。通常、これらの手順の 1 つが機能します。場合によっては複数の手順を実行する必要がありますが、希望は失われません。これらのトラブルシューティング トリックを実行することで、エラーを修正するか、少なくとも原因をよりよく理解できるようになります。特別な魔法ではなく、他の人に役立った実証済みの方法です。あなたにも役立つことを願っています。
Windows Update でエラー 0x80070003 を修正する方法
アップデートのトラブルシューティングを実行する
Windowsにはアップデートの問題に特化したトラブルシューティングツールが組み込まれているため、最初に試すべきことはよくあることです。ファイルの不足、権限、アップデートのダウンロードやインストールを妨げる不具合など、よくある問題をチェックします。起動すると、まるで診断ツールのように、問題を自動的に修復したり、少なくとも正しい方向へ導いてくれます。ある設定では1回目はうまくいったのに、別の設定では1、2回の再起動が必要になったりと、Windowsは時に頑固なところがあります。
- コントロール パネルを開きます( Windows Searchで検索します)。
- 「システムとセキュリティ」に移動し、「Windows Update の問題を解決する」をクリックします。
- トラブルシューティングツールが開いたら、「自動的に修復を適用する」を選択します。管理者権限で実行してください。「管理者として実行」をクリックしてください。
- 指示に従って「次へ」をクリックし、あとはそのままにしておきましょう。レジストリの問題を修正したり、Windows Update サービスをリセットしたりするように求められる場合がありますが、通常は問題ありません。
これを適用すると、特にWindows Updateのキャッシュや権限が壊れている場合など、よくある不具合がすぐに修正されます。それでも問題が解決しない場合は、一時的にセキュリティを無効にしてみてください。Windowsセキュリティがうまく機能しない場合もあります。
Windowsセキュリティを一時的に無効にする
面白い話ですが、Windowsセキュリティの一部、特にファイアウォールやリアルタイム保護を無効にすると、更新プログラムのダウンロードをブロックする競合を回避できる場合があります。ファイアウォールやアンチウイルスソフトが特定の更新プログラムのファイルへのアクセスをブロックしているのだと主張する人もいます。もちろん、セキュリティを長期的に無効にするのは理想的ではないので、トラブルシューティングのためにのみ無効にしてください。一部のマシンでは、この解決策がうまくいくかどうかは、セキュリティ設定の厳しさや、更新プロセスを妨害するマルウェアが潜んでいるかどうかによって異なります。
- Windows セキュリティを検索してアプリを開きます。
- 「ウイルスと脅威の防止」をクリックします。
- [脅威保護設定] セクションで[設定の管理] を選択します。
- 以下を無効にします。
- リアルタイム保護
- クラウド配信による保護
- 自動サンプル提出
- 改ざん防止
これらをオフにしたら、Windows Updateをもう一度試してみましょう。リアルタイムスキャナーを無効にするだけでも、更新ファイルをブロックしている原因を回避できる場合があります。ただし、更新が完了したらすぐにセキュリティを再度有効にしてください。長期間オフにしておくのは危険です。
SFCとDISMコマンドを実行する
真面目な話、破損したシステムファイルは典型的な原因です。Windowsは更新プログラムをインストールするのに正常なシステムを必要とし、何かが破損していると0x80070003のようなエラーが発生します。sfc /scannow
まずシステムファイルチェッカー( )を実行し、それでも修復できない問題が見つかった場合はDISMコマンドを実行してください。この組み合わせは、Windowsのインストールに簡単な調整と修復を施すようなもので、多くの場合、更新プログラムの失敗の原因となる破損を解消できます。
- 管理者としてコマンド プロンプトを開きます(検索して右クリックし、[管理者として実行]を選択します)。
- 入力し
sfc /scannow
てEnterキーを押します。 - スキャンには多少時間がかかります。修復に問題があると報告されたり、一部のファイルを修復できなかったりしても、ご心配なく、次の手順に進んでください。
- DISM コマンドを実行します:
DISM /Online /Cleanup-Image /RestoreHealth
。これにより、更新を妨げている可能性のあるシステム イメージの問題が解決されます。
設定によっては、このプロセスに時間がかかる場合がありますので、しばらくお待ちください。完了したら、再起動してもう一度アップデートをお試しください。うまくいくことを願っています。
Windows Updateコンポーネントを再起動します
Windows 10では、この方法でよくつまずいてしまうことがありましたが、慣れてしまえば簡単です。基本的には、Windows Updateサービスを停止してリセットし、キャッシュをクリアするだけです。Windowsは必要以上に手間取らせているのは当然ですよね?とにかく、この操作で、ダウンロードが滞っている更新プログラムやキャッシュに残っている破損ファイルをクリアできます。
- 管理者権限でコマンド プロンプトを開きます(検索、右クリック、管理者として実行)。
- 次のコマンドを 1 つずつ実行します。
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
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
これらのコマンドは、更新サービスをシャットダウンし、キャッシュフォルダの名前を変更(Windowsにキャッシュの再構築を強制)、すべてを再起動させます。更新をもう一度実行してみてください。場合によっては、停止したプロセスを修正するだけで十分なことがあります。
Microsoft カタログから更新プログラムを手動でインストールする
他の方法がすべて失敗した場合、これはいわば最後の手段です。Microsoft Update カタログから ISO または更新パッケージを直接入手する必要があります。Windows のビルド番号またはバージョンを確認し、Microsoft Update カタログにアクセスしてください。システムの特性に合った更新をダウンロードし、手動でインストールしてください。特に更新がダウンロードキューにずっと滞留している場合は、Windows が自動的に取得するのを待つよりも、この方法の方が早い場合があります。
アップデートを手動でインストールした後は、再起動してすべてが安定するのを待つことを忘れないでください。この方法は少し複雑ですが、通常の方法ではうまくいかない場合によく役立ちます。
日付と時刻の設定を確認する
些細なことのように聞こえるかもしれませんが、時刻や日付が正しくないと、Windows Updateに深刻な影響が出る可能性があります。Windowsが証明書、サーバー接続、セキュリティトークンについて混乱し、処理を続行できなくなるような状態です。特にシステムクロックが大きくずれていたり、正しく同期されていない場合は、0x80070003などのエラーが発生し、更新が失敗する可能性があります。
- 設定を開いて、時刻と言語に移動します。
- 「日付と時刻」をクリックします。
- 「時間を自動的に設定する」がオンになっていることを確認します。
- タイムゾーンを確認してください。特に旅行中や夏時間が始まったばかりの場合は、必要に応じて修正してください。
ちょっと変だけど、念のため確認してみる価値はある。Windows Update で問題が発生するのは、タイムスタンプが間違っているだけという場合もある。
これらの方法は大抵の場合うまくいきますが、もちろんWindowsは予期せぬトラブルを引き起こすこともあります。一つずつ試してみて、何が解決するか確認してみる価値はあります。それでも特定のアップデートがインストールされない場合は、ドライバーのアップデートを確認するか、Windows Updateのコンポーネントを完全にリセットしてみるのも良いかもしれません。