Windows Update エラーコード 0x80070003 を解決する方法:10 の効果的な解決策
Windows Update で 0x80070003 エラーが再び発生した場合の対処方法
Windows Update中に0x80070003エラーが発生すると、かなりイライラさせられます。まるでWindowsがファイルやパスが見つからないと警告しているような感じです。不思議なことに、再起動だけで一時的に解決することもあります。しかし、多くの場合、トラブルシューティングに少し手間取ることになります。幸いなことに、ほとんどの解決策はシステムファイルのクリーンアップ、サービスの再起動、レジストリの不具合の修正などです。以下に、試してみるべき解決策をまとめました。それぞれに効果的な理由があります。ある解決策が、あるマシンでは魔法のように効く場合もあれば、別のマシンでは別のアプローチが必要になる場合もあります。
Windows Update エラー 0x80070003 を修正する方法
Windowsをすぐに再起動してみてください
当たり前のように聞こえるかもしれませんが、Windows のソフトリブートで停止したサービスやプロセスをクリアする必要がある場合があります。しばらく再起動していない場合は、試してみる価値があります。環境によっては、これによりアップデートを妨げていた一時的な不具合が解消される可能性があります。 または を押してCtrl + Alt + Del、Start > Restartプロセスが再開するかどうかを確認してください。あるマシンでは1回目の試行で解決しましたが、別のマシンではそれほどうまくいきませんでした。問題が解決しない場合は、別のマシンに移動してください。
サードパーティのセキュリティツールを一時的に無効にする
サードパーティ製のウイルス対策ソフトやファイアウォールをお使いの場合、Windows のアップデートのダウンロードやインストールがブロックされることがあります。特に、Windows のサービスと相性が悪い場合は、その可能性が高くなります。リアルタイムスキャンを無効にするか、ファイアウォールを一時的にオフにして、再度アップデートをお試しください。完了したら、これらのツールを再度有効にしてください。最もスマートな解決策ではありませんが、いざという時には役立ちます。この手順で、頑固なアップデートエラーを解消できる場合もあります。
Windows Updateのトラブルシューティングツールを実行する
Windowsには、これらの問題を自動的に修正できるトラブルシューティングツールが組み込まれています。実行するには、「スタート」>「設定」>「更新とセキュリティ」>「トラブルシューティング」>「追加のトラブルシューティング」(Windows 10の場合)または「スタート」>「設定」>「システム」>「トラブルシューティング」>「その他のトラブルシューティング」(Windows 11の場合)に進みます。次に、「Windows Update」を選択して「実行」をクリックします。このツールは、破損したキャッシュや無効化されたサービスなどの一般的な問題をスキャンし、修復を試みます。その後、再起動して再度アップデートをお試しください。場合によっては、根本的な問題が解決するだけで十分なこともあります。
Windows 10では、更新アシスタントを試してください
トラブルシューティングツールがうまく機能せず、まだWindows 10をお使いの場合は、Windows 10 Update Assistantを使って強制的にアップデートできます。少し奇妙に思えるかもしれませんが、一部のPCでは、手動で最新ビルドをプッシュすることで、頑固なエラーを回避できる場合があります。Microsoftのサイトからダウンロードして、画面の指示に従うだけです。Windowsがなぜこのような問題を特別なツールなしで自動的に修正しないのか、不思議に思うこともあるでしょう。
Windows Updateのキャッシュを手動でクリアする
アップデートファイルが破損したり、動作しなくなったりした場合は、キャッシュをクリアすると改善することがあります。キャッシュはC:\Windows\SoftwareDistribution\Downloadに保存されています。クリアするには、以下の手順に従ってください。
- 押すとWindows + R実行ダイアログが開きます。
- 管理者権限を入力するには、入力し
cmdてクリックしますCtrl + Shift + Enter。 - 更新サービスを停止します:
net stop wuauservEnter キーを押します。 - ファイルエクスプローラーを開き、フォルダ内のファイルをすべて削除します
C:\Windows\SoftwareDistribution\Download。フォルダ内のファイルを削除するだけで十分な場合もありますが、フォルダ全体のファイルを削除する必要がある場合もあります。 - 更新サービスを再度開始します:
net start wuauserv。
その後、Windows Updateを再度実行してみてください。キャッシュの破損が原因であった場合は、これによりインストールが成功する可能性が高くなります。
Windows Update サービスを手動で再起動します
このメソッドはコアアップデートメカニズムをリセットします。手順は以下のとおりです。
- 実行ダイアログを開きます(Windows + R)
- 入力し
services.mscてEnterキーを押します - リストでWindows Updateを見つけて右クリックし、停止を選択します。その後、PCを再起動します。
- 手順を繰り返しますが、今度はもう一度 Windows Update を右クリックし、開始 を選択します。
PowerShell またはコマンド プロンプトを使用する場合は、コマンドを使用して同じ操作を実行できます。
net stop wuauserv net start wuauserv
これはアップデートサービスの「リフレッシュ」のようなものです。サービスが停止してしまうこともありますが、その場合はサービスを再起動するだけで解消されます。
sfcとDISMで破損したシステムファイルをチェックする
システムファイルが破損しているとアップデートエラーが発生する可能性があります。以下のコマンドを実行してください。
- コマンドプロンプトを管理者モードで開きます(Ctrl + Shift + Enter)
- 入力し
sfc /scannowてEnterキーを押してください。完了するまでお待ちください。問題が見つかった場合は、自動的に修正されます。 - 問題が解決しない場合は、DISMを実行してください
DISM /Online /Cleanup-Image /RestoreHealth。これにより、コンポーネントストアがチェックされ、修復されます。完了するまでお待ちください。
セットアップによっては、この処理に少し時間がかかりますが、更新を妨げている可能性のある Windows ファイルの深刻な破損を修復できます。
ドライブに十分な空き容量があることを確認してください
これは見落とされがちです。Windows はアップデート中に作業を行うためにある程度の空き容量を必要とします。ドライブの空き容量がほぼいっぱいになっていると、アップデートのダウンロードやインストールが適切に行われない可能性があります。不要なファイルを削除したり、容量の大きいアプリをアンインストールしたり、メディアを外付けドライブに移動したりして、空き容量を確保しましょう。 「このPC」でディスク容量を確認し、少なくとも数ギガバイトの空き容量が確保できたら、もう一度お試しください。
レジストリに問題がないか確認する(注意して)
アップデートサービスに関連するレジストリエントリが壊れている場合があります。簡単なチェック方法は次のとおりです。
- レジストリエディターを開きます(Windows + R、 と入力
regedit) - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WIMMountに移動します。
- ImagePath がを指していることを確認してください
system32\drivers\wimmount.sys。そうでない場合は修正してください。必ずレジストリをバックアップしてください。これは単なるおふざけではありません。 - C:\Windows\System32\drivers
wimmount.sysに存在することを確認してください。存在しない場合、更新が失敗する原因となっている可能性があります。Windows ファイルの修復または再インストールが必要になる場合があります。
この手順はより技術的ですが、レジストリの編集に慣れている場合は、試してみる価値があります。
Windows Update コンポーネントを手動でリセットする (最後の手段として)
これは少し複雑ですが、頑固な問題を解決できます。サービスの停止、特定のファイルの削除、DLLの再登録などが含まれます。
- コマンドプロンプトを管理者として実行します。
- 重要なサービスを停止します:
net stop bits、、net stop wuauserv。net stop cryptsvc - 更新関連ファイルを削除します。
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat" - 移動先
cd /d %windir%\system32 - 同様の DLL を 1 つずつ登録します
regsvr32.exe atl.dll(上記にリストされている他の DLL も同様です)。 - Winsock をリセットします:
netsh winsock reset - サービスを再度開始します:
net start bits、、net start wuauservnet start cryptsvc - 再起動して Windows Update を試してください。
この方法は少し面倒ですが、他の方法がうまくいかない場合にも、この方法がうまくいくことがあります。
まとめ
- Windowsを再起動して改善するか確認してください
- サードパーティのセキュリティツールを一時的に無効にする
- Windows Updateのトラブルシューティングツールを実行する
- アップデートキャッシュを手動でクリアする
- 更新サービスを再起動する
- sfcとDISMでシステムファイルをチェックする
- 十分な空きディスク容量を確保する
- レジストリの問題をチェックして修正する
- Windows Updateコンポーネントを手動でリセットする
まとめ
エラー0x80070003の修正は必ずしも簡単ではありませんが、これらの手順を試すことで、Windowsが正常にアップデートできるようになる場合が多いです。各手順、特にキャッシュのクリアとサービスの再起動を実行すると、ほとんどの場合問題が解決したという報告もあります。ただし、Windowsは必要以上に手間取らせることもありますが、忍耐とコマンドラインのちょっとしたコツがあれば、たいていはうまくいきます。この方法が、誰かが頭を悩ませる事態を避けられる助けになれば幸いです。うまくいくことを祈ります。レジストリをいじる前には、必ずバックアップを取ってください。少しリスクはありますが、注意すれば実行可能です。
関連記事
この記事は役に立ちましたか?