Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でWindows Updateエラー0x80096004を解決する方法

Microsoftには、Windows Updateの実行中にエラー0x80096004が発生したという報告が数多く寄せられています。このエラーは、アップデートの初回ダウンロードおよび検証プロセス中に発生し、「機能オンデマンド(FOD)」にも影響を及ぼすことがあります。エラーコードはTRUST_E_CERT_SIGNATUREと表示され、これは「証明書の署名を確認できなかった」ことを意味します。

Windows 11/10でWindows Updateエラー0x80096004を解決する方法

このエラーの主な原因は、証明書ストアの破損、あるいはインストールされているWindowsオペレーティングシステム自体の破損です。

一部の更新プログラムのインストールに問題がありましたが、後でもう一度試行します。このメッセージが繰り返し表示され、Webで情報を検索したりサポートに問い合わせたりしたい場合は、次の情報が役立つかもしれません (0x80096004)

本記事では、Windows 11/10におけるWindows Updateのエラーコード0x80096004を修正する方法を詳しく解説します。

Windows Updateエラー0x80096004の主な対処法

Windows 11/10でWindows Updateのエラー0x80096004を修正するには、以下の方法を順に試してみましょう。

  • crypt32.dllファイルの置き換え
  • Windows Update関連フォルダーのリセット
  • Windows Updateトラブルシューターの使用
  • ファイアウォールまたはウイルス対策ソフトの設定変更
  • 必要な更新プログラムの手動ダウンロード
  • システムファイルチェッカーの使用
  • クリーンブート状態でのWindows Update実行

1] crypt32.dllファイルを置き換える

Crypt32.dllは、CryptoAPIにおける証明書や暗号化メッセージ関連の多くの機能を実装しているモジュールです。このファイルが破損すると証明書の検証に失敗し、今回のようなエラーが発生することがあります。

対象のファイルは以下のパスに格納されています。

x86(32ビット)の場合:

PC > C:\Windows\System32

x64(64ビット)の場合:

PC > C:\Windows\SysWOW64

同じファイルバージョン番号を持つ別のPCから新しいファイルを入手してください。その後、セーフモードで起動し、上記のパスに移動してファイルを置き換えます。

次に、検索ボックスで「cmd」と入力してコマンドプロンプトを見つけ、管理者権限で実行します。

以下のコマンドを入力してEnterキーを押し、dllファイルを再登録します。

regsvr32 crypt32.dll

完了したらPCを再起動し、問題が解消されたかどうかを確認してください。

2] Windows Update関連フォルダーをリセットする

SoftwareDistributionフォルダーの内容を削除し、Catroot2フォルダーをリセットしましょう。これにより、破損したダウンロードキャッシュやカタログデータがクリアされます。これらのフォルダーは一時的なデータを保存しており、削除してもWindows Updateが必要なファイルを自動的に再取得します。

3] Windows Updateトラブルシューターを使用する

Windows 11/10でWindows Updateエラー0x80096004を解決する方法

Windowsに標準搭載されている「Windows Updateトラブルシューター」を実行するほか、Microsoftが提供するオンライン版のWindows Updateトラブルシューターも試してみてください。多くの一般的なアップデートの問題を自動的に検出し、修復できます。

4] ファイアウォールまたはウイルス対策ソフトを設定する

Windowsに標準でインストールされているWindows Defenderを一時的に無効化してみてください。また、Windowsファイアウォールを無効にして、エラーが解消されるかどうかを確認するのも有効です。サードパーティ製のセキュリティソフトを使用している場合は、それらを一時的に無効化してから再度アップデートを試みてください。確認が終わったら、必ず設定を元に戻すことを忘れないようにしましょう。

5] 必要な更新プログラムを手動でダウンロードする

失敗しているのが機能更新プログラムではなく累積更新プログラムだけである場合は、該当する更新プログラムを手動でダウンロードしてインストールできます。どの更新プログラムが失敗したかを確認する手順は以下の通りです。

  • [設定] > [更新とセキュリティ] > [更新履歴を表示] を開きます。
  • どの更新プログラムが失敗したかを確認します。インストールに失敗した更新プログラムは、状態列に「失敗」と表示されます。
  • 次に、Microsoft Download Centerにアクセスし、KB番号でその更新プログラムを検索します。
  • 見つかったら、ダウンロードして手動でインストールします。

さらに、企業ネットワーク経由で配布可能なソフトウェア更新プログラムの一覧を提供するMicrosoftのサービス「Microsoft Update Catalog」を利用するのもおすすめです。Microsoftのソフトウェア更新プログラム、ドライバー、修正プログラム(hotfix)を探す際のワンストップの場所として活用できます。

6] システムファイルチェッカーを使用する

コマンドプロンプトを管理者として開き、以下のコマンドを実行してシステムファイルチェッカーを起動します。

sfc /scannow

スキャンが完了したら、システムを再起動してください。

また、フリーソフト「FixWin」を利用すれば、クリック操作だけでシステムファイルチェッカーを実行することもできます。

7] クリーンブート状態でWindows Updateを実行する

クリーンブートとは、最小限のドライバーとスタートアッププログラムのみでシステムを起動する状態のことです。クリーンブートで起動した場合、事前に選択された最小限のドライバーやスタートアッププログラムだけが読み込まれるため、一部のプログラムが期待どおりに動作しないことがあります。

クリーンブート状態で起動した後にWindows Updateを実行し、エラーが解消されるかどうかを確認してみてください。サードパーティ製ソフトウェアとの競合が原因である場合、この方法で問題を切り分けることができます。

以上の手順で、Windows Updateのエラー0x80096004が解決することをお祈りしています!

Windows 11/10でWindows Updateエラー0x80096004を解決する方法
  1. Windows 11/10でWindows Updateエラー0x80240023を解決する方法

    Windows 11/10のアップデート時には、さまざまな問題が発生することがあります。アップデートが失敗するたびに固有のエラーコードが表示され、Windows Updateのエラーコードは非常に多くの種類が存在します。その中の一つがWindows Updateエラー0x80240023です。このエラーに直面している場合は、本記事で紹介する対処法を試してみてください。 エラーコード0x80240023(-2145124317)、WU_E_EULAS_DECLINED – すべての更新プログラムのライセンス条項が拒否されました。 このエラーは、更新プログラムの使用許諾契約(EULA)が承認されて

  2. Windows 11/10でWindows Updateエラー0x800F081Fが発生したときの直し方

    Windows 11/10/8/7でWindows Updateを実行した際に「0x800F081F」というエラーコードが表示され、更新プログラムのインストールに失敗することがあります。このエラーの主な原因は、Windowsコンポーネントストアの破損やシステムファイルの不整合です。 本記事では、Windowsに標準搭載されているDISM(展開イメージのサービスと管理)ツールを使って、破損または欠落したWindows Update関連ファイルを修復し、エラー0x800F081Fを解消する具体的な手順を解説します。 Windows Updateエラー0x800F081Fとは DISMツールは、ハ