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

Windowsで「デジタル署名されたドライバーが必要です」エラーが出たときの対処法

デバイスドライバーは、オペレーティングシステムとハードウェアの間で通信を行うために不可欠なソフトウェアです。ドライバーの中には、発行元の認証局によってデジタル署名が付与されているものがあります。デジタル署名済みドライバーとは、エンドユーザーや第三者が内容を改ざんできないよう、発行元が電子的に署名したドライバーのことです。ときに、ドライバーのインストールや更新の際に「Windows requires a digitally signed driver(Windowsにはデジタル署名されたドライバーが必要です)」というエラーが表示され、先へ進めなくなることがあります。

Windowsで「デジタル署名されたドライバーが必要です」エラーが出たときの対処法

デジタル署名済みドライバーとは?

ドライバー署名(Driver Signing)とは、ドライバーパッケージにデジタル署名を関連付けるプロセスのことです。Windowsのデバイスインストールでは、このデジタル署名を使って、ドライバーパッケージの整合性と、ドライバーを提供しているベンダーの身元を検証します。

通常、Windows Update、PCメーカー(OEM)、サードパーティ製ドライバー管理ソフトなどからインストールするドライバーは、Microsoftによるデジタル署名での検証が必須です。これは、ドライバーの発行元および関連情報を証明する、いわば電子的なセキュリティマークのようなものです。もしドライバーがMicrosoftの認証を受けていない場合、32ビット・64ビットいずれのシステムでも実行できません。この仕組みを「ドライバー署名の強制(driver signature enforcement)」と呼びます。

Windows 11/10では、Dev Portal(ハードウェア開発者センター)によってデジタル署名されたカーネルモードドライバーのみを読み込みます。ただし、この変更の影響を受けるのは、Secure Bootが有効な状態で新規インストールされたOSのみです。アップグレードではなくクリーンインストールされた環境では、Microsoftによって署名されたドライバーが必要となります。

「Windows requires a digitally signed driver」エラーの意味

このエラーは、インストールまたは更新しようとしているドライバーが、発行元の認証局によってデジタル署名されていないことを意味します。そのため、そのドライバーは使用できません。この問題を解決するには、主に以下の2つの方法があります。

  1. ドライバーをメーカーの公式サイトから更新する
  2. グループポリシーエディターでドライバー署名の確認を無効にする

1] ドライバーをメーカーの公式サイトから更新する

そもそもこの問題が発生する原因としては、外部メディアからドライバーをダウンロードした場合や、ドライバーが長期間更新されておらず、その間に発行元のポリシーが変更されたケースが考えられます。

最も確実な解決策は、ハードウェアメーカーの公式サイトから最新版のドライバーをダウンロードしてインストールし直すことです。

それでも解決しない場合は、Windows 10でドライバー署名の確認機能を無効にするしかありません。ただし、この操作はシステムのセキュリティを低下させるため推奨されません。どうしても対象のハードウェアを使用する必要がある場合にのみ、実行するようにしてください。

関連記事:sigverifユーティリティを使って未署名のドライバーを特定する方法

2] グループポリシーエディターでドライバー署名の確認を無効にする

ドライバー署名の強制を無効にするには、Win + Rキーを押して「ファイル名を指定して実行」を開き、gpedit.mscと入力してEnterキーを押し、グループポリシーエディターを起動します。

次のパスへ移動します。

ユーザーの構成 > 管理用テンプレート > システム > ドライバーのインストール

右側のペインにある[コード署名 - デバイスドライバー](Code signing for device drivers)をダブルクリックして、プロパティを開きます。

この設定は、ユーザーがデジタル署名されていないデバイスドライバーファイルをインストールしようとした際に、システムがどのように応答するかを決定するものです。同時に、グループ内のユーザーシステムで許容される最低限のセキュリティレベルも定められます。ユーザーはコントロールパネルの「システム」からより厳格な設定を選択できますが、このポリシーが有効になっている場合、システムはここで定められた設定よりも緩い設定を採用しません。

この設定を[有効]にすると、ドロップダウンボックスから希望する応答を選択できます。

  • 「無視(Ignore)」:未署名のファイルが含まれていても、システムはインストールを続行します。
  • 「警告(Warn)」:ファイルがデジタル署名されていないことをユーザーに通知し、インストールを停止するか続行するか、未署名ファイルのインストールを許可するかをユーザー自身が判断できます。「警告」が既定値です。
  • 「禁止(Block)」:システムは未署名ファイルのインストールを拒否します。その結果、インストールが中断され、ドライバーパッケージ内のファイルは一切インストールされません。

なお、ポリシーで設定を指定せずにドライバーファイルのセキュリティだけを変更したい場合は、コントロールパネルの「システム」を使用します。「マイコンピューター」を右クリックし、「プロパティ」→「ハードウェア」タブ→「ドライバーの署名」ボタンの順にクリックしてください。

Windowsで「デジタル署名されたドライバーが必要です」エラーが出たときの対処法

ポリシーを[有効]に設定します。

ダイアログボックスの[Windowsがドライバーファイルを見つけられない場合](When Windows detects a file without drivers)で[無視]を選択します。

Windowsで「デジタル署名されたドライバーが必要です」エラーが出たときの対処法

[OK]をクリックして設定を保存し、システムを再起動します。

これにより警告は表示されなくなります。ただし、この設定によってシステムのセキュリティレベルが下がる点は忘れないようにしましょう。信頼できる入手元のドライバー以外では、絶対にインストールしないことをおすすめします。

関連記事

  1. Windowsがこのドライバーソフトウェアの発行元を確認できない場合の対処法
  2. サードパーティのINFファイルにデジタル署名情報が含まれていない場合の対処法
  3. 「サブジェクトに署名が存在しません」エラーの対処法

Windowsで「デジタル署名されたドライバーが必要です」エラーが出たときの対処法

  1. Windows 10で発生するIRQL_NOT_LESS_OR_EQUALエラーの原因と簡単な直し方

    ブルースクリーン・オブ・デス(BSOD)とは、システムに致命的なエラーが発生した際に画面に表示されるエラーのことです。Windows 10の画面に「IRQL_NOT_LESS_OR_EQUAL」というエラーが表示されている場合、原因はシステムドライバーにある可能性が高いといえます。 この種のエラーは、重要な作業をしている最中に発生すると非常に厄介です。しかし幸いなことに、このエラーは自分でも比較的簡単に修復できます。具体的な対処法に入る前に、まずIRQL_NOT_LESS_OR_EQUALエラーが発生する仕組みを理解しておきましょう。 IRQL_NOT_LESS_OR_EQUALエラーの主な原

  2. Windows 10で「THREAD_STUCK_IN_DEVICE_DRIVER」エラーが出たときの原因と直し方を徹底解説

    Windows 10で最も厄介なトラブルの一つが、ブルースクリーン(BSOD)です。しかし、ブルースクリーン自体はあくまで「症状」であり、本当の問題は別の場所にあることをご存じでしょうか。実際の原因は、画面に表示されるメッセージやコードに示されています。ブルースクリーンを引き起こす要因は数多くありますが、その一つが「THREAD_STUCK_IN_DEVICE_DRIVER(デバイスドライバーでスレッドがスタック)」というエラーです。このエラーはメディア関連の処理に関係しており、サウンドカードやグラフィックカード、あるいはそれらのドライバーが原因で発生することがあります。 本記事では、このエラ