Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows Updateエラー0x80096004の原因と対処法を完全解説

Windows Update(WU)は、Windows 10/11を常に最適な状態に保つために欠かせない重要な機能です。そのため、WUが正常に動作しなくなると、システムは重要な更新プログラムを受け取れなくなり、最新のセキュリティパッチが適用されないまま、マルウェアの脅威にさらされる危険性が高まります。

最近では、Windows Update中に「0x80096004」エラーが発生するという報告が多数寄せられています。このエラーは更新プログラムのダウンロードおよび検証プロセス中に発生し、「機能追加オプション(FOD)」にも影響を及ぼすことがあります。エラーコード0x80096004には「TRUST_E_CERT_SIGNATURE」というメッセージが表示され、これは証明書の署名を確認できなかったことを意味します。

Windows Updateエラー0x80096004の原因とは?

このエラーは主に、証明書ストアが破損している場合に発生します。また、破損したWindows OSイメージを使用してインストールを行った場合にも発生することがあります。エラーが発生すると、以下のようなメッセージが表示されます。

「一部の更新プログラムのインストールに問題がありましたが、後でもう一度試みます。このメッセージが引き続き表示される場合は、Webで検索するか、サポート情報を参照してください(0x80096004)」

解決策の一覧

本記事では、この問題を解決するための複数の対策をご紹介します。効果と難易度の順に並べていますので、原因が特定できない場合は、上から順番に試してみることをおすすめします。

  • Crypt32.dllファイルの置き換え
  • Windows Updateフォルダーのリセット
  • Windows Updateトラブルシューティングツールの実行
  • ファイアウォールまたはセキュリティソフトの設定確認
  • 必要な更新プログラムの手動ダウンロード
  • SFCおよびDISMコマンドの実行
  • クリーンブート状態でのWindows Update実行

Windows Updateエラー0x80096004の修正方法

1. Crypt32.dllファイルの置き換え

Crypt32.dllは、CryptoAPIを使用して証明書や暗号化メッセージ機能の大部分を処理するモジュールです。ファイルの場所は、x86ベースのシステムでは「C:\Windows\System32」、x64ベースのPCでは「C:\Windows\SysWOW64」にあります。

新しいファイルを入手するには、同じOSバージョンが動作している別のPCが必要です。手順は以下の通りです。

  1. ファイルを入手したら、PCをセーフモードで起動し、上記のパスにある既存のCrypt32.dllを新しいファイルに置き換えます。
  2. 次に、Windowsロゴキー+Rキーを同時に押し、検索フィールドに「cmd」と入力して、Ctrl+Shift+Enterキーを押して管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)の画面が表示されたら、「はい」をクリックして管理者権限を付与します。
  3. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押して置き換えたファイルを再登録します。
    regsvr32 crypt32.dll

処理が完了したらPCを再起動し、次回起動時にエラーが解消されているかどうかを確認してください。

2. Windows Updateトラブルシューティングツールを実行する

Windows Update関連のエラーを修正する際、このツールは万能な存在です。Windows 10/11に標準搭載されており、Windows Updateに関するさまざまな問題を自動的に検出・修復できます。起動手順は以下の通りです。

  1. スタートメニューの歯車アイコンをクリックして「設定」を開きます。
  2. 「更新とセキュリティ」をクリックします。
  3. 左側のペインから「トラブルシューティング」を選択します。
  4. 右側の画面で「Windows Update」を選択し、Windowsの更新を妨げている問題の解決を実行します。

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

3. ファイアウォールまたはウイルス対策ソフトを確認する

Windows Updateをブロックする原因として最も多いのが、ファイアウォールとサードパーティ製セキュリティソフトです。厳格な設定のウイルス対策ソフトやファイアウォールは、このエラーを引き起こす可能性があります。まずはインストール済みのウイルス対策ソフトを一時的に無効化し、エラーが発生するかどうかを確認しましょう。無効化することで問題が解消される場合は、既存のサードパーティ製セキュリティソフトをアンインストールし、信頼できる評判の良いマルウェア対策ソフトに乗り換えることをおすすめします。

4. 更新プログラムを手動でダウンロードする

必要な更新プログラムが機能更新ではなく累積更新プログラムである場合は、Microsoftの公式サイトから手動でダウンロードできます。まず、ダウンロードする累積更新プログラムのKB番号を確認し、Microsoft UpdateカタログサイトにアクセスしてKB番号で検索します。該当するファイルが見つかったら、ダウンロードしてインストールしてください。

5. SFC(システムファイルチェッカー)を実行する

システムファイルチェッカー(SFC)は、システムファイルをスキャンし、破損または欠損しているファイルを修復できる便利な組み込みツールです。このツールを実行することで、Windows Updateエラー0x80096004の解決につながる可能性があります。実行手順は以下の通りです。

  1. Windowsロゴキー+Rキーを同時に押し、「cmd」と入力してCtrl+Shift+Enterキーを押し、管理者権限のコマンドプロンプトを開きます。ユーザーアカウント制御の画面が表示されたら、「はい」をクリックします。
  2. コマンドプロンプトに以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
  3. スキャンが完了するまで待ち、変更を適用するためにPCを再起動します。

再起動後に問題が解決しているかどうかを確認してください。エラーの原因が破損または欠損したシステムファイルである場合、このツールで確実に修復できます。多くの場合、システムファイルの破損はウイルス感染によって引き起こされます。破損したシステムファイルが原因だった場合は、今後同じ問題が発生しないよう、セキュリティソフトによるフルスキャンを実施しておくことをおすすめします。

  1. Windows Updateエラー8024402cの原因と対処法まとめ

    Windows Updateのエラーは、最も厄介なトラブルの一つです。Windowsは常に新しいアップデートのダウンロードとインストールを促してくるのに、いざインストールしようとするとエラーが表示されて先に進めなくなることがあります。その代表格が「8024402c」エラーで、Windows 7およびWindows 10のユーザーの間で特に多く報告されています。この問題には複数の解決策があり、場合によっては、プロバイダ側のDNSアドレスがMicrosoftのサーバーへの接続を妨げていることが原因になることもあります。以下の対処法を順番に試して、問題の解決を目指しましょう。対処法1:DNSアドレス

  2. Windows Updateエラー 0x8024D007の原因と解決策を徹底解説

    Windows Updateエラー 0x8024D007の解決策とは? エラーコード 0x8024D007 は、Windows Update の実行時に比較的多く報告されるエラーの一つです。この記事では、エラーが発生する原因と、実際に試せる具体的な解決方法をわかりやすく解説します。 エラー 0x8024D007 が発生する原因 技術系フォーラムやブログを調べてみると、このエラーに関する相談が数多く見つかります。典型的な質問例は以下のとおりです。 「Windows Vista(Home Premium)を使っています。Windows Update で『更新プログラムの確認』をクリックすると、次