私の目標は、WinXPとWin2000の両方でインストールウィザードをポップアップさせずにcom0comシリアルドライバをインストールすることです。com0comサイレントインストール(com0com.sysは、サインインエクスプローラとして表示されますが、デバイスマネージャでは表示されません)
私はWinXP x86で作業しています。私は、次のコマンドを使用して、ルートとtrustedprovider両方として私のテスト証明書を追加したライン60
ではi386とamd64のを置き換え、com0comドライバのtest signing instructionsを踏襲しています
そしてそれことを確認し両方の場所の下に表示されます。
次に、新しく構築されたsetup.exeを実行します。これにより、署名されたcom0com.sysファイルがC:¥WINDOWS¥system32¥DRIVERSにインストールされ、一対の仮想シリアルポートとそれらの間のバスが設定されます。エクスプローラを使用して、私はDRIVERSディレクトリに移動し、com0com.sysファイルを右クリックし、 "test"デジタル署名があることを確認します。私はデバイスマネージャに入り、 "com0comシリアルポートエミュレータ"エントリを開き、エントリを選択し、プロパティ - >ドライバを実行し、 "デジタル署名されていません"と表示されていることを確認します。私はドライバの詳細をクリックして、確認したばかりのcom0com.sysドライバファイルを参照していることがわかります。
a related issueが見つかりましたが、わかりません。 WinXPはWHQL署名を要求していますか?もしそうなら、それはcom0com.sysファイルが署名されているが、デバイスドライバのエントリが署名されていないと言う理由を説明していますか?
com0comをWHQLプロセスに組み込むことを検討します。 – Andrew