Windows 11/10でアップデートエラー0x80096004を解決する方法
Windows 10 または 11 をアップデートしようとして、突然、厄介なアップデート エラー 0x80096004に遭遇しましたか? はい、これは行き詰まって何も機能しないエラーの 1 つです。通常、このエラーは、アップデート中にシステムが証明書の署名を検証しようとしたときにポップアップ表示されますが、何らかの理由で Windows がハングアップします。このエラーは、破損したシステム ファイル、壊れた証明書ストア、または証明書を混乱させるマルウェアなど、さまざまな理由で発生する可能性があります。単純な再起動では問題が解決しない場合は、もう少し調査する必要があるかもしれません。幸いなことに、システムを完全に消去しなくてもこの問題を解決できる小さなトリックがいくつかあります。これらの手順により、証明書の検証の問題を修正したり、破損したファイルを修復したり、アップデートを停止している Windows の一部をリセットしたりできます。少しイライラしますが、これらの修正方法を使用すると、再インストールや大規模なオーバーホールを行わなくても、マシンを再びアップデートできる可能性があります。
Windows 10/11でアップデートエラー0x80096004を修正する方法
修正1: Windows Updateのトラブルシューティングツールを実行する
このトラブルシューターは、Windows Updateの問題に対するいわばメカニックのような役割を果たします。サービスの不具合やキャッシュのスタックといった一般的な問題をスキャンし、自動的に修正を試みます。問題が単に不安定なアプリやサービスによる更新処理の遅延である場合は、通常、役立ちます。
- [設定] > [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します(または、スタート メニューで「トラブルシューティング」を検索します)。
- 下にスクロールしてWindows Update を見つけ、[実行]をクリックします。
- 何度か再起動が必要になるかもしれませんが、そのまま放置してください。場合によっては、軽微な不具合を修正して、すぐに次の作業に進むこともあります。
設定によっては、これですぐにエラーが修正される場合もあります。修正されない場合は、次の方法をお試しください。
修正2: システムファイルチェッカー(SFC)を使用する
このコマンドはシステムファイルをスキャンして破損の有無を確認します。証明書ストアやDLLなどがcrypt32.dll破損している場合は、このコマンドで修復できるはずです。Windowsファイルの大掃除のようなものです。
- 管理者としてコマンド プロンプトを開きます。[スタート] メニューをクリックし、「cmd」を検索して、 [コマンド プロンプト] を右クリックし、[管理者として実行]を選択します。
- 入力し
sfc /scannowてEnter キーを押します。 - これには10~15分ほどかかります。そのままお待ちください。必要に応じて、ファイルの修正に関するメッセージが表示されます。
- 完了したら、Windows を再起動して再度更新を試みます。
あるマシンではこれがうまくいくのに、別のマシンではSFCで修復できないエラーが見つかった場合、DISMコマンドも実行する必要があることがあります。理由は分かりませんが、Windowsはそういう風に奇妙な仕組みです。
修正3: ファイアウォールまたはウイルス対策を一時的に無効にする
ファイアウォールやサードパーティ製のウイルス対策ソフトは、証明書の検証をブロックしたり、アップデートのダウンロードを妨害したりすることがあります。一時的に無効にすることで、原因を特定できる場合があります。ただし、この操作を行うとシステムの保護レベルが低下するため、長時間無効にしたままにしないでください。
- コントロール パネル > システムとセキュリティ > Windows Defender ファイアウォールを開きます。
- 左側のペインで[Windows Defender ファイアウォールを有効化または無効化]をクリックします。
- プライベート ネットワークとパブリック ネットワークの両方で、[Windows Defender ファイアウォールをオフにする (推奨されません)] を選択します。
- 再起動して更新してみてください。
これが機能する場合は、後でファイアウォールを再度オンにします。セキュリティ ホールを常に開いたままにしておくことは避けてください。
修正4:Windowsストアのキャッシュをリセットする
Windowsストアのキャッシュをクリアするだけで、特に証明書の検証やアップデートの取得中に発生する奇妙なアップデートの問題が解決することがあります。方法は簡単です。
- [スタート] ボタンを右クリックし、[実行]を選択します。
- 入力し
WSReset.exeてEnter キーを押します。
これにより、Windowsストアのキャッシュがすぐにリセットされます。その後、再度アップデートをお試しください。それでも問題が解決しない場合は、次の修正に進んでください。
修正5: SoftwareDistributionフォルダをクリアする
このフォルダにはアップデートファイルが保存されており、乱雑になったり破損したりするとアップデートがブロックされる可能性があります。対処法は以下のとおりです。
- を押してWindows + R入力します。OK
services.mscを押します。 - 次のサービスを見つけます: Windows Update、バックグラウンド インテリジェント転送サービス (BITS)、暗号化サービス。
- それぞれをダブルクリックし、[停止] をクリックします。
- ファイル エクスプローラーを開き ( を押す)、 C:\Windows\SoftwareDistribution\Win + Eに移動します。
- このフォルダ内のすべてを削除してください。Windowsが壊れることはありませんのでご安心ください。古いアップデートファイルが削除されるだけです。
- 「サービス」ウィンドウに戻り、これら 3 つのサービスを再起動します。
- PCを再起動してください。これでブロックが解消されるはずです。
場合によっては、この部分だけでアップデートが再開されることもあります。また、全く別の理由でアップデートが再開されることもありますが、試してみる価値はあります。
修正6: crypt32.dllファイルを再登録する
このDLLは暗号化と証明書の検証を処理します。正しく登録されていない場合、Windowsはアップデート中に問題が発生する可能性があります。
- 管理者としてコマンドプロンプトを再度開きます。
- 入力し
regsvr32 crypt32.dllてEnter キーを押します。 - 正常に登録されたことを確認するメッセージを待ちます。
- 再起動してアップデートをお試しください。再登録により、エラー0x80096004の原因となる証明書の検証の問題が解決する場合があります。
修正7:アップデートを手動でダウンロードする
システムが長期間遅延している場合、自動アップデートが機能しなくなる可能性があります。最新の累積アップデートを手動で取得することもできます。エラーと格闘するよりも、手動での方が簡単な場合もあります。
- Windowsのバージョンとアーキテクチャ(64ビットまたは32ビット)を確認してください。「設定」>「システム」>「バージョン情報」に移動してください。
- Microsoft Update カタログにアクセスし、最新の更新プログラムの KB 番号を検索します。
- 適切なパッケージをダウンロードし、手動でインストールします。
- これにより、壊れた WSUS または Windows Update コンポーネントによって発生する更新エラーが回避されることがよくあります。
修正8: クリーンブートを実行する
これにより、Microsoft以外のサービスとスタートアップアプリが無効化され、バックグラウンドアプリがアップデートの妨げになっていないか確認できます。サードパーティ製のツールや特定のドライバーアプリが干渉している場合もあります。
- を押して とWindows + R入力し
msconfig、Enter を押します。 - [サービス]タブで、[Microsoft のサービスをすべて非表示にする]をオンにします。
- [すべて無効にする]をクリックします。
- [スタートアップ]タブに移動し、[タスク マネージャーを開く]をクリックします。
- Microsoft 以外のスタートアップ アプリをすべて無効にします。
- タスク マネージャーを閉じて再起動します。
- それでは、Windows Updateをもう一度実行してみてください。アップデートがよりスムーズになり、動作が停止する可能性も低くなるはずです。
これらは、通常、アップデートエラー0x80096004を解決するための主な方法です。場合によっては、数回試したり、これらの修正方法を組み合わせたりするだけで、すべてが正常に戻ることもあります。Windowsは頑固な場合もあるので、辛抱強く待つ必要がありますが、粘り強く続けることで成果が得られることも少なくありません。