「タイムスタンプの署名および/または証明書を検証できなかったか、形式が正しくありません」エラーの解決方法【Windows 11/10】
Windows PCに.NET Frameworkをインストールする際に、「タイムスタンプの署名および/または証明書を検証できなかったか、形式が正しくありません(The timestamp signature and/or certificate could not be verified or is malformed)」というエラーが表示されることがあります。この問題は、サードパーティ製アプリの起動や更新時にも発生する場合があります。いずれの場合も、以下の対処法を試すことで問題を解決できます。
エラーメッセージの内容と原因
この問題の発生元によって、エラーメッセージは以下のように表示されます。
Installation Did Not Succeed(インストールに失敗しました)
.NET Framework 4.8 has not been installed because:(.NET Framework 4.8は以下の理由によりインストールされませんでした:)
The timestamp signature and/or certificate could not be verified or is malformed.(タイムスタンプの署名および/または証明書を検証できなかったか、形式が正しくありません。)
For more information about this problem, see the log file.(この問題の詳細については、ログファイルを参照してください。)
.NET Frameworkのインストール時に、エラーコード0x80096005が表示されることもあります。
この問題の主な原因は、インストーラー、ドライバー、またはルート証明書が古くなっていることです。PCにインストールするすべてのドライバーにはデジタル署名が必要ですが、それが期限切れや古い状態であると、このエラーが発生することがあります。
「形式が正しくない証明書」とは?
形式が正しくない証明書(malformed certificate)とは、.NET Frameworkやドライバー、ソフトウェアに組み込まれた不具合のある証明書のことです。何らかの理由でWindowsがアプリのインストール前に証明書を検証できない場合、その証明書は「形式が正しくない証明書」として扱われます。
エラーを解決する5つの対処法
Windows 11/10でこのエラーを解決するには、以下の手順を試してください。
- 証明書のタイムスタンプを確認する
- 最新のインストーラーをダウンロードする
- ドライバーのブロックを解除する
- ドライバーパッケージのコード署名を無効にする
- ドライバー署名の強制を無効にする
1. 証明書のタイムスタンプを確認する
他の対処法を試す前に、まず最初に確認すべき項目です。証明書の有効期限が切れている場合、ドライバーや.NET FrameworkをPCにインストールできません。確認手順は以下の通りです。
- ファイルを右クリックし、「プロパティ」を選択します。
- 「デジタル署名」タブに切り替えます。
- 署名者を選択し、「詳細」ボタンをクリックします。
- 「証明書の表示」ボタンをクリックします。
- 「有効期間の開始」の日付を確認します。
証明書が期限切れでなければ、以降の対処法を試してください。期限切れの場合は、ドライバーの開発元に問い合わせるか、最新バージョンのインストーラーをダウンロードする必要があります。
2. 最新のインストーラーをダウンロードする
.NET Frameworkのインストール時にこの問題が発生した場合は、公式サイトから最新のインストーラーをダウンロードしましょう。.NET Frameworkの場合は、dotnet.microsoft.comにアクセスし、ダウンロードしたいバージョンを選択します。インストーラーをかなり前にダウンロードした場合は、この方法を試すことをおすすめします。
3. ドライバーのブロックを解除する
ドライバーや.NET Frameworkをダウンロードした直後にインストールする際に、このエラーが表示されることがあります。その場合は、ファイルのブロックを解除する必要があります。ダウンロードしたファイルを右クリックし、「全般」タブ内の「許可する(ブロックの解除)」チェックボックスにチェックを入れて、「OK」ボタンをクリックしてください。
その後、インストール作業を続行できます。
4. ドライバーパッケージのコード署名を無効にする
このグループポリシー設定を変更すると、デジタル署名のないドライバーをインストールできるようになります。タイムスタンプの有効期限が切れている場合にも、この方法が有効です。手順は以下の通りです。
- Win+Rキーを押して「ファイル名を指定して実行」ダイアログを開きます。
- gpedit.mscと入力し、Enterキーを押します。
- 「ユーザーの構成 > 管理用テンプレート > システム > ドライバーのインストール」に移動します。
- 「ドライバーパッケージのコード署名」設定をダブルクリックします。
- 「有効」オプションを選択します。
- ドロップダウンリストから「無視」オプションを選択します。
- 「OK」ボタンをクリックします。
その後、すべてのウィンドウを閉じ、.NET Frameworkをインストールできるかどうかを確認してください。
5. ドライバー署名の強制を無効にする
Windows 11/10でドライバー署名の強制を完全に無効にすることでも、この問題を解決できます。時間もかからず、即座に問題を解決できる方法です。詳細な手順については、Windows 11/10でドライバー署名の強制を無効にする方法のガイドを参照してください。
以上です!このガイドが問題の解決に役立つことを願っています。
-
【解決法】NVIDIAインストーラーが続行できません「グラフィックスドライバーが互換性のあるグラフィックスハードウェアを見つけられませんでした」エラーの対処方法
このエラーはNVIDIAユーザーにのみ発生するもので、パソコンに新しいグラフィックカードドライバーをインストールしようとした際に表示されます。完全なエラーメッセージは以下の通りです。NVIDIA Installer cannot continue – The graphics driver could not find compatible graphics hardware(NVIDIAインストーラーが続行できません – グラフィックスドライバーが互換性のあるグラフィックスハードウェアを見つけられませんでした)実際に誤ったドライバーをダウンロードしてしまった場合、このエラーメッセージは非常に
-
【Minecraft】GLFWエラー65542「ドライバーがOpenGLをサポートしていない」の対処法
OpenGL(Open Graphics Library)は、2D・3Dグラフィックスの描画を行うためのクロスプラットフォームかつクロス言語対応のAPIです。MinecraftではこのOpenGLが利用されており、PCへの描画負荷を軽減し、ゲームをより快適に動作させる役割を担っています。しかし一部のプレイヤーからは、ゲーム起動時に「GLFW Error 65542: WGL: The driver does not appear to support OpenGL」というエラーが発生するという報告が寄せられています。本記事では、この「ドライバーがOpenGLをサポートしていない」エラーを解消す