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

Windows 11/10でドライバー署名の強制を無効にする3つの方法

Windowsにはデジタル署名されたドライバーが必要です」というメッセージが表示された場合、この記事ではWindows 11/10/8/7において、ドライバー署名の強制(Driver Signature Enforcement)を高度なスタートアップオプションまたはコマンドプロンプト(CMD)を使って無効にする方法を詳しく解説します。

ドライバー署名とは何か?

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

通常、Windows Update、PCメーカー(OEM)、サードパーティ製のドライバー更新ソフトなどからインストールするドライバーは、マイクロソフトによるデジタル署名による検証を受けています。これは電子的なセキュリティマークであり、ドライバーの発行元と関連情報の信頼性を証明するものです。マイクロソフトの認証を受けていないドライバーは、32ビット・64ビットどちらのシステムでも実行できません。これが「ドライバー署名の強制」と呼ばれる仕組みです。

Windows 11/10では、Dev Portalによってデジタル署名されたカーネルモードドライバーのみを読み込みます。ただしこの変更は、Secure Bootが有効な状態で新規インストールしたOSにのみ適用されます。アップグレードではなくクリーンインストールした場合は、マイクロソフト署名済みのドライバーが必要になります。

ときどき「Windowsにはデジタル署名されたドライバーが必要です」というメッセージが表示されることがあります。どうしても未署名のドライバーをインストールしたい場合は、ドライバー署名の強制を無効にすることが可能です。以下、その方法を見ていきましょう。

Windows 11/10でドライバー署名の強制を無効にする方法

利用できる方法は主に3つあります。

  1. 詳細ブートメニュー(Advanced Boot Menu)を使用する
  2. テスト署名モードを有効にする
  3. コマンドで整合性チェックを無効にする

方法1:詳細ブートメニューから無効化する(一時的な方法)

まず、Windowsの「再起動」を選択するときにShiftキーを押しながらクリックします。するとコンピューターは詳細オプション画面で再起動します。表示された選択肢から「トラブルシューティング」を選びましょう。

Windows 11/10でドライバー署名の強制を無効にする3つの方法

次に「詳細オプション」を選択し、「スタートアップ設定」をクリックします。

Windows 11/10でドライバー署名の強制を無効にする3つの方法

スタートアップ設定の画面で「再起動」ボタンを選択してPCを再起動します。

Windows 11/10でドライバー署名の強制を無効にする3つの方法

再起動後に以下のような画面が表示されます。ここでキーボードの「7」キーを押すことで、「ドライバー署名の強制を無効にする」オプションが有効になります。

Windows 11/10でドライバー署名の強制を無効にする3つの方法

これで完了です。PCはドライバー署名の強制が無効になった状態で再起動し、未署名のドライバーをインストールできるようになります。

なお、この方法は一時的なものであり、次回PCを再起動するとドライバー署名の強制は再度有効になる点に注意してください。

方法2:コマンドでドライバー署名を無効にする

コマンドプロンプトを管理者として実行し、以下のコマンドを入力します。

bcdedit.exe /set nointegritychecks on

Windows 11/10でドライバー署名の強制を無効にする3つの方法

このコマンドを実行すると、デバイス上のドライバー署名の強制が自動的に無効になります。

再度この機能を有効に戻したい場合は、管理者権限のコマンドプロンプトで以下のコマンドを実行してください。

bcdedit.exe /set nointegritychecks off

なお、この操作を行うには、UEFIファームウェア側でSecure Bootを無効化しておく必要があります。

テストモードから抜け出したい場合は、以下のコマンドを実行します。

bcdedit /set testsigning off

方法3:テスト署名モードを有効にする

テスト署名モードを有効にすると、自分でテストモードを解除するまで、ドライバー署名の強制機能は継続的に無効化されます。この方法を使うには、まず管理者権限でコマンドプロンプトを開きます。検索ボックスに「CMD」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択しましょう。

次に、以下のコマンドをコマンドプロンプトウィンドウに入力してEnterキーを押します。

bcdedit /set testsigning on

Windows 11/10でドライバー署名の強制を無効にする3つの方法
もし「この値はセキュアブートポリシーによって保護されているため、変更できません」というメッセージが表示された場合は、お使いのPCのUEFIファームウェアでSecure Bootが有効になっていることを意味します。

その場合は、PCのUEFIファームウェア設定でSecure Bootを無効化してから、再度高度なスタートアップオプション経由でテスト署名モードを有効にしてください。

Windows 11/10でドライバー署名の強制を無効にする3つの方法

その後、コンピューターを再起動するとテストモードに入ります。画面の右下に「テストモード」の透かし(ウォーターマーク)が表示されていれば成功です。この状態では、未署名または未認証のドライバーも自由にインストールできます。

以上で作業は完了です!

注意:セキュリティリスクについて

ドライバー署名は、悪意のあるドライバーからシステムを保護する重要なセキュリティ機能です。必要な作業が終わったら、できるだけ早くこの機能を再有効化することを強くおすすめします。未署名のドライバーを長期間使い続けることは、システムの安定性やセキュリティに深刻な影響を及ぼす可能性があるためです。

Windows 11/10でドライバー署名の強制を無効にする3つの方法
  1. Windows 10でドライバー署名の強制を無効にする方法!デジタル署名検証エラー0xc0000428の解決策

    デジタル署名(Digital Signatures)は、ソフトウェアの発行元やハードウェアベンダーがMicrosoftによって信頼され、検証済みであることを保証する仕組みです。しかし、すべての発行元やベンダーがMicrosoftへの検証費用を支払えるわけではなく、またMicrosoftも日々公開される膨大なドライバーやプログラムをすべて検証することはできません。ドライバーがデジタル署名されていない場合、インストール自体が行えず、結果としてそのハードウェアを使用できない事態に陥ります。 このような場合、「このファイルのデジタル署名を検証できませんでした(The Digital Signature

  2. Windows 10でドライバー署名の強制を無効にする方法【一時的・恒久的な手順を解説】

    Windows 8およびWindows 10(64ビット版)では、Microsoftがドライバー署名の強制(Driver Signature Enforcement)機能を導入しました。これは、Microsoftによってデジタル署名されたドライバーのみを読み込めるようにするセキュリティ機能です。デジタル署名は、ソフトウェアの発行元やハードウェアベンダーが信頼できる存在であることをMicrosoftが検証した証となります。 しかし、すべての開発者がMicrosoftへの認証費用を支払えるわけではなく、日々公開される膨大なドライバーやプログラムをMicrosoftがすべて検証することも現実的には困