2

「/s」 (サイレント)フラグが設定されたドライバーパッケージインストーラー(DPInst)は、署名されたドライバーをWindowsXPにインストールできません。証明書は有効なもの(Authenticode証明書)ですが、WHQLのものではありません。この問題を解決するにはどうすればよいですか?

4

2 に答える 2

4

/qDPInstには、(Quiet)と/sw(Supress Wizard)の2つの「サイレンシング」フラグがあります。/q静かであることを意味しますが、おそらく(私はテストしませんでした!)DIF_REMOVE要求を発行するときにDI_QUIETINSTALLを設定します。どうやらこれにより、(Windows XPの)SetupAPIライブラリが「彼らは私に忍び寄ろうとしている!」証明書が貴重なWHQL[*]のものでない場合は、インストールを拒否します。

(レガシーモード)フラグが設定されている場合、DPInst自体は証明書の有効性を無視し/lmますが、それでも拒否するのは基盤となるWindowsであることに注意してください。

解決策は、/swフラグを(と一緒に/lm)使用することです。

ところで、私はまだこれの意味を確認していません-たとえば、Windowsはいくつかの構成で「インストールの停止」プロンプトボックスをポップアップしますか?それに応じて、この回答をテストして更新します。

「STOPInstallation」プロンプトは次のようになります。

コマンドラインフラグの特定の状況下で表示される唯一のウィンドウ

[*] ...または別のWindowsシステムコンポーネント検証証明書ですが、それだけではありません。

于 2012-06-15T20:20:11.693 に答える
0

デバイスドライバーが署名されている場合は、その発行元を信頼できる発行元リストに追加する必要があります。以下の記事に記載されている手順に従ってください

http://www.richud.com/wiki/Windows_7_Broken_Trusted_Publisher_Certificates_signed_Drivers_fix

このサイレントインストールの後、正常に動作します。

于 2013-12-11T12:04:37.693 に答える