Windows 10でドライバー署名の強制を無効にする方法
2025年9月8日更新: Windows 10には、セキュリティ確保のためにドライバー署名を強制するという厄介な癖があります。これは通常は良いことですが、古いハードウェア、カスタムドライバー、あるいは署名されていないテスト用のものを扱う場合は例外です。大きな警告が表示されたり、ドライバーをインストールできなくなったりするので、本当に面倒です。もしその状況に陥ってしまい、少しの間だけこれを回避したいのであれば、確実に実行できる方法がいくつかあります。確かに、少し面倒ですが効果的です。
ドライバ署名の強制の根底にある考え方は、検証済みの安全なドライバだけがシステムにインストールされるようにすることです。しかし、古い機器や自分で作成したドライバなど、署名のないドライバをインストールしなければならない場合もあります。Windowsは当然のことながら、インストールを必要以上に難しくする必要があるからです。これらの方法を使えば、Windowsの回復オプションを使って署名の強制を一時的に無効にしたり、コマンドラインからテストモードを有効にしたりすることで、署名のないドライバを煩わしい警告なしでインストールできます。
念のためお知らせしますが、これらはあくまでも回避策であり、より複雑な変更を加えない限り、恒久的な変更ではありません。また、お使いのデバイスでセキュアブートが有効になっている場合、これらのトリックの一部は*複雑*になったり、全く機能しなくなったりする可能性があります。そのため、慎重に進めてください。また、後で設定を元に戻すことが必要になる可能性が高いことをお忘れなく。
ここでは、Windows 10 でドライバー署名の強制を無効にする方法の概要を説明します。セットアップに都合の良い方法に応じて、2 つの一般的な方法があります。
Windows 10の設定メニューからドライバー署名の強制を無効にする
コマンドを操作したくない場合は、GUI を使いこなせる方法と言えるでしょう。リカバリモードで再起動する必要があるため少し面倒ですが、一度だけ、あるいは特定の状況でのみ実行する必要がある場合に適しています。Windows は署名の強制を無効にした状態で起動するため、署名のないドライバーがブロックされることはありません。
これを実行するには:
-
[設定]に移動して、[更新とセキュリティ]をクリックします。
-
一番下までスクロールして「回復」をクリックします。「PCの起動をカスタマイズする」セクションで、「今すぐ再起動する」をクリックします。
-
PC が再起動して回復メニューが表示されたら、[トラブルシューティング]を選択します。
-
次に、「詳細オプション」をクリックします。
-
「スタートアップ設定」を選択します。次に、「再起動」ボタンをクリックします。
-
再起動後に Windows からオプションを選択するように求められたら、F7 (または7 )キーを押して、ドライバー署名の強制を無効にします。
こうすることで、Windowsは強制がオフの状態で起動し、署名されていないドライバをインストールできるようになります。ただし、環境によっては、この方法は一時的にしか機能しない可能性があるので注意してください。次回の再起動時にWindowsは強制を再びオンにするため、無効のままにしたい場合は、この手順を繰り返すか、他の方法を検討する必要があります。
コマンドプロンプトでテストモードを有効にする(より永続的ですが、少し技術的です)
もう少し技術的なアプローチで構わないという方は、テストモードをオンにすると、署名されていないドライバが起動時に読み込まれ、再度オフにするまで読み込まれるようになります。これはスイッチを切り替えるようなもので、驚くべきことに、セキュアブートが有効になっているシステムではより確実に動作する傾向があります(ただし、常にそうとは限りません)。
やり方は次のとおりです:
-
スタートメニューを開き、「コマンドプロンプト」を検索して右クリックし、「管理者として実行」を選択します。(標準のコマンドウィンドウでは動作しないため、これを試さないでください。)
-
このコマンドを入力してEnterキーを押します。
bcdedit /set testsigning onこれによりWindowsがテストモードになり、ドライバー署名のチェックなどが無効になります。 -
PC を通常どおり再起動すると、Windows はテスト モードになり、署名されていないドライバーが通過できるようになります。
後でこれを元に戻したい場合 (正直なところ、ドライバーをインストールしたら元に戻すべきです)、プロセスを繰り返しますが、代わりに次のコマンドを実行します: bcdedit /set testsigning off。再起動すると、Windows は署名の適用に戻ります。
補足:このプロセス中に「サポートされていない操作」などのセキュアブートに関するメッセージが表示された場合は、設定方法を使用することをお勧めします。これは、セキュアブートがこれらの調整をスムーズに動作させていない兆候であることが多いです。
この変更を永続的にする方法(本当に永続的にしたい場合)
さらに頑固な設定が必要な場合は、ドライバ署名の強制を完全に無効にして、署名のないドライバがブロックされないようにすることもできます。そのためには、以下のコマンドを使用します。
bcdedit /set nointegritychecks on
これにより、システムレベルですべてのドライバ署名検証が無効になります。元に戻すには、以下を実行してください。
bcdedit /set nointegritychecks off
これらのオプションを変更するとシステムのセキュリティが弱まる可能性があるので、ドライバーの調整が終わったら、これらのオプションをオンに戻すことをお勧めします。
2025年9月8日更新:手順は正確性を確認し、最新のWindows 10の調整を反映しています。ただし、セキュアブートが有効になっている場合、これらの方法の一部が効果を発揮しなくなったり、完全にブロックされたりする可能性があります。その場合は、設定アプリを使用する方法が最も安全です。
この記事は役に立ちましたか?