web-dev-qa-db-ja.com

WinServer2008R2は「署名されていないドライバー」を拒否しましたが、同じドライバーが他のマシンで動作します

Silicon Labs CP210xUSBをWindowsServer 2008R2マシンのUARTブリッジドライバーにロードしようとしています。使用されているドライバーはSiliconLabsからの公式リリースです。

「Windowsはこのデバイスに必要なドライバーのデジタル署名を検証できません。最近のハードウェアまたはソフトウェアの変更により、署名が正しくないか破損しているファイルがインストールされているか、ソースが不明な悪意のあるソフトウェアである可能性があります。(コード52 )」

別のマシンの同じドライバーがロードされ、正常に動作します。すべてのドライバファイルとレジストリエントリを通過して完全に削除し、リロードすると、同じ問題が発生します。

誰かが同じような状況に遭遇しますか? F8を実行して署名チェックを無効にできることはわかっていますが、再起動するたびにそれを行う必要はありません。

1
SnorkelCork

まず、システムにすべてのWindows Updateがあることを確認する必要があります。正しいルート証明書がない場合は、ドライバーの署名を確認できません。

次に、この問題を回避できない別の方法で、署名されていないドライバーを永久に許可することができます。

bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
0
BlueCompute