ドライバのインストールが禁止されているというエラーに遭遇すると、非常にイライラするかもしれません。基本的に、Windows は、管理者によって意図的に設定された、あるいは自動システムアップデートによって有効になったセキュリティポリシーによってインストールをブロックしています。ネットワークカード、USBデバイス、あるいはあまり知られていない何かのドライバを手動でインストールしようとしているのに、「システムポリシーによってインストールが禁止されています」というメッセージが何度も表示される場合は、ドライバ自体の問題ではなく、ポリシーの問題である可能性が高いです。
役立つのは、これらの制限を制御しているグループポリシー設定やレジストリエントリを詳しく調べることです。特に仕事用のマシンの場合や、Windows Defenderなどのセキュリティポリシーが強化されている場合、Windowsのデフォルトポリシーでさえも、少々過剰に適用されることがあります。幸いなことに、少し調べればこれらの制限は通常は無効にでき、ドライバーをインストールしてデバイスを動作させることができます。
Windows 11でドライバーのインストールがブロックされる問題を修正する方法
方法1: グループポリシーを使用してデバイスのインストールポリシーを確認し、無効にする
これが役立つ理由:グループポリシーでは多くの制限が設定されており、特定の種類のドライバーやデバイスのインストールが全面的に禁止されています。これらのポリシーが有効になっている場合、Windows は特定のデバイスクラスまたは ID に対するドライバーの更新またはインストールの試行をすべてブロックします。
「デバイスが正しく構成されていません」などのエラーや、コード 1 のエラーが表示される場合 (特にデバイス マネージャーの使用時) は、これを適用してください。
やるべきことは次のとおりです:
- を押してWindows + R入力し
gpedit.msc、Enterキーを押します。ローカルグループポリシーエディターが開きます。Windows 11 Homeをお使いの場合は、この機能を有効にするか、レジストリの調整が必要になる場合があります。 - コンピューターの構成 > 管理用テンプレート > システム > デバイスのインストール > デバイスのインストールの制限に移動します。
- 次のようなポリシーを探します。
- これらのデバイスインスタンスIDのいずれかに一致するデバイスのインストールを防止します
- これらのデバイスIDのいずれかに一致するデバイスのインストールを防止します
- これらのデバイス セットアップ クラスに一致するドライバーを使用してデバイスのインストールを禁止します
- リムーバブルデバイスのインストールを防止する
- 許可ポリシーに記載されていないデバイスのインストールを禁止する
- 有効になっている場合は、それぞれをダブルクリックして「未構成」に設定してください。これらの設定が有効になっている場合があり、その場合新しいドライバーがブロックされることがあります。
- 完了したら、コマンドラインに戻って実行します
gpupdate /force(コマンドプロンプトまたはPowerShellを管理者として開きます)。これにより、Windows はポリシーを強制的に更新します。
私の経験では、この簡単な修正でポリシー制限が解除され、ドライバーのインストールを続行できるようになります。ただし、設定によっては、すべての変更が反映されるまで再起動が必要になる場合があるので、その点にご注意ください。
方法2:レジストリ設定を調整してデバイスのインストール制限を解除する
これが役立つ理由:グループポリシーには制限がなくても、レジストリには制限が残っている場合があります。これは少し厄介ですが、ポリシーで解決できない場合は、レジストリを調べることでブロックキーを無効にできる可能性があります。
やるべきことは次のとおりです:
- を押しWin + R、
regedit.exeと入力してEnterキーを押します。念のため、レジストリをバックアップしておきましょう。「ファイル」>「エクスポート」からバックアップできます。 - 次の場所に移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions
- 次のようなエントリを探します。
DenyUnspecifiedDenyDeviceClassesDenyDeviceIDs
- これらのキーが存在し、1 に設定されている場合は、それぞれをダブルクリックして値を 0 に変更するか、Restrictionsキー全体を削除してすべてのデバイスのインストール禁止を解除してください。慎重な方は、個々のエントリを変更する方が安全ですが、キー全体を削除しても問題が解決することがよくあります。
- regedit を閉じて、
gpupdate /force管理者コマンドプロンプトで実行し、設定を更新します。
この方法は、ある意味ハッキングのように思えますが、ポリシーがシステムの奥深くに埋め込まれている場合は、驚くほどうまく機能します。もちろん、Windows はそれを必要以上に困難にする必要があるためです。
他のすべてが失敗した場合 – 回避策を使用する
グループポリシーだけでなく、セキュリティソフトウェアやサードパーティ製ツールによってポリシーが強制されている場合もあります。その場合は、セキュリティプログラムを一時的に無効化またはアンインストールし、ドライバーの更新がブロックされていないか確認してください。また、rsop.mscGPOEditorで何も表示されない場合は、システムのローカルセキュリティポリシーを確認してください。
結局のところ、ドライバーのインストールを妨げている原因を突き止めることが重要です。通常は、ポリシーやレジストリエントリをいじることで障壁が取り除かれ、Windowsは必要なドライバーを問題なくインストールできるようになります。
もちろん、ポリシーやレジストリ設定を変更する際は常に注意が必要です。特にシステムファイルに慣れていない場合は、事前にバックアップを取っておくことをお勧めします。正しくバックアップしておけば、ドライバーのインストールで問題が発生するのを回避できます。
まとめ
- グループ ポリシーでデバイスのインストール制限を確認し、必要に応じて無効にします。
- ポリシーに問題がない場合は、レジストリ エディターを使用してデバイスのインストール制限をクリアまたは無効にします。
gpupdate /force変更を確定するには、変更を実行してください。- 場合によっては、再起動したり、デバイスを切断/再接続したりすると、デバイス リストが更新されることがあります。
まとめ
ドライバーのインストールブロックを修正するのは本当に面倒ですが、通常は制限的なポリシーをクリアすることで解決できます。これらのポリシーをクリアすれば、基本的にあらゆるドライバーのインストールがずっと簡単になります。ただし、レジストリの編集やポリシーの調整はやり過ぎになりやすいので、慎重に行うようにしてください。この記事が、厄介なエラーを回避し、ハードウェアを正常に動作させるのに役立つことを願っています。誰かの時間を節約できることを願っています。