com0comサイレントインストール(テスト署名com0com.sysは、エクスプローラーで署名されているがデバイスマネージャーには署名されていないように表示されます)

StackOverflow https://stackoverflow.com/questions/4597888

質問

私の目標は、WinXPとWin2000の両方にインストールウィザードをポップアップせずにCOM0COMシリアルドライバーをインストールすることです。

私はWINXP X86に取り組んでいます。私は従いました 署名手順をテストします COM0COMドライバーの場合、AMD64を60行でI386に置き換えます。

次のコマンドを使用して、ルートとTrustedProviderの両方としてテスト証明書を追加しました。

certmgr /add com0com.cer /r localMachine root
certmgr /add com0com.cer /r localMachine trustedprovider

両方の場所にリストされていることを確認しました。

次に、新しく構築されたsetup.exeを実行します。これにより、署名されたcom0com.sysファイルがc: windows system32 ドライバーにインストールされ、それらの間に仮想シリアルポートとバスをセットアップします。 Explorerを使用して、Drivers Directoryに移動し、com0com.sysファイルを右クリックして、「テスト」デジタル署名があることを確認します。次に、デバイスマネージャーに移動し、「com0comシリアルポートエミュレーター」エントリを開き、エントリを選択してプロパティを実行し、ドライバーを実行して、「デジタル署名なし」と表示されます。ドライバーの詳細をクリックすると、署名されたことが確認されたばかりのcom0com.sysドライバーファイルを参照していることがわかります。

私は何があるかを見つけました 関連する問題 確信はないけど。 WinXPはWHQLの署名を要求しますか?もしそうなら、それはなぜcom0com.sysファイルが署名されているのかを説明していますが、デバイスドライバーエントリは署名されていないと言っていますか?

役に立ちましたか?

解決

はい、ドライバーについて話すとき、Windows 2000とWindows XPには、特定の署名が1つしかありません。WHQL署名です。 com0comドライバーをwhqlプロセスに導かなければ、署名とはみなされません。

署名に関連するbuilding.txtの指示は、Windows Vistaの64ビット版によって配置された別の「制約」について話しています。あなたの問題。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top