ドライバー署名の強制を有効にする方法
ドライバー署名の強制は、怪しいドライバーをインストールしようとしてWindowsが拒否する、という経験まではおそらく意識したことのないWindowsのセキュリティ機能の一つです。信頼性の低いドライバーや悪意のあるドライバーの読み込みを防ぐためのものです。少し奇妙に思えますが、セキュリティと引き換えにそうするしかありません。もしこの機能が何らかの理由で無効になっている場合(通常は署名のないドライバーを実行しようとしたり、この機能を回避するツールを使ったりしたため)、再度有効にする必要があります。
方法1:PCを通常通り再起動する
当たり前のことのように思えますが、再起動だけでも効果がある場合があります。Windowsが再起動したら、特に何かおかしな変更を加えていない場合は、ドライバー署名の強制が有効になっているはずです。設定によっては、最初の試行では失敗し、その後、適切な再起動を行うとリセットされることがあります。
- [スタート]ボタンをクリックします。
- [シャットダウンまたはサインアウト] > [再起動]を選択します。
再起動後、機能が有効になっているかどうかを確認してください。不明な場合は、通常は署名の強制を要求するドライバーをインストールしてみてください。署名のないドライバーがブロックされれば問題ありません。
方法 2: 一時的なバイパスに高度なブート オプションを使用する (そしてそれが役立つ理由)
それでも機能がうまく動作しない場合は、ここで簡単に切り替えることができます。ただし、これは一時的なものであるため、ご注意ください。署名のないドライバーをインストールしたり、何かをテストしたりする必要がある場合に便利です。起動時に署名チェックを無効にするには、Windowsに明示的に指示する必要があります。
方法は次のとおりです。
- PC を再起動し、押したまま「再起動」Shiftをクリックして、Windows 回復に進みます。
- [トラブルシューティング] > [詳細オプション] > [スタートアップ設定]に移動します。
- [再起動]をクリックします。
- 再起動したら、を押して「ドライバー署名の強制を無効にする」F7を選択します。
この変更は今回のセッションのみに適用され、次回の再起動時には元に戻ります。そのため、慣れる必要はありません。署名されていないドライバをインストールし、通常通り再起動する程度で十分です。
方法3: コマンドラインを使用して署名の強制を再度有効にする
これはちょっと厄介な方法ですが、実行するコマンドを知っていれば有効です。Windowsはドライバー適用ポリシーをブート構成データ(BCD)に保存します。管理者権限のコマンドプロンプトでいくつかのコマンドを実行すると、この設定を切り替えることができます。
管理者としてコマンドプロンプトを開きます。
bcdedit /set nointegritychecks off
このコマンドを実行すると、BCD によって無効にされていたドライバー署名の強制が再度有効になります。確認するには、次のコマンドを実行してください。
bcdedit | find "nointegritychecks"
nointegritychecksがOffと表示されていれば問題ありません。もし On になっている場合は Off にしてください。設定によっては、完全に適用するために再起動が必要になる場合があります。
なぜそうするのでしょうか?Windowsが時々不安定になるので、コマンドラインから手動で切り替えるとクリアされるからです。なぜうまくいくのかは分かりませんが、一部のマシンでは最初は失敗しても、再起動やチェックを繰り返すとうまくいきます。
追加のヒントとよくある問題
それでもドライバー署名の強制が機能しない場合は、以下を確認してください。
- Windowsが完全に更新されていることを確認してください。古いOSでは、セキュリティ上の問題が発生する場合があります。
- 最近インストールされたソフトウェアをスキャンします。一部のサードパーティ ツールは、独自の目的で介入し、強制を無効にします。
- ドライバー署名の問題に関連する最新のトラブルシューティング情報については、Microsoft サポート サイトをご覧ください。
結論
ドライバー署名の強制を有効にするのはそれほど難しいことではありませんが、Windowsは時々勝手に動作してしまうことがあります。再起動、ブートオプションの使用、コマンドによる設定の切り替えなどの手順で解決できる場合があります。ただし、ドライバーのサインインを変更するとセキュリティに影響が出るため、必要な場合にのみ一時的に無効にしてください。逆に、ある程度の保護を復活させることで、将来的に多くの問題を防ぐことができます。
よくある質問
ドライバー署名の強制とは何ですか?
これはWindowsのセキュリティ機能で、ドライバーが正規のものであり、信頼できるソースによってデジタル署名されていることを確認するものです。つまり、悪意のあるドライバーや破損したドライバーがシステムに侵入するのを防ぐのに役立ちます。
ドライバー署名の強制が有効になっているかどうかを確認するにはどうすればよいですか?
一つの方法は、署名されていないドライバをインストールしてみることです。Windowsが警告を表示してブロックした場合は、強制が有効になっています。システムポリシーを確認したり、コマンドを実行してbcdedit現在の設定を確認したりすることもできます。
ドライバー署名の強制を有効にするときにエラーが発生した場合はどうすればよいですか?
Windowsが最新の状態であることを確認し、クリーンブートを実行してソフトウェアの競合を解消してみてください。エラーが繰り返し発生する場合は、BCDストアのリセットや回復ツールの使用が有効な場合があります。ただし、コア設定の変更は正しく行わないと、他の問題を引き起こす可能性があるため、注意が必要です。
まとめ
- 強制措置が再開されるか確認するために再起動する
- 必要に応じて、Shift + 再起動、F7 キーを押して強制を一時的に無効にします。
bcdedit /set nointegritychecks off強制を永続的に再度有効にするには実行してください
これで誰かの時間短縮になれば幸いです。頑張ってください。Windowsの奇妙なセキュリティ対策に圧倒されないようにしてください。