0

私の目標は、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ファイルが署名されているが、デバイスドライバのエントリが署名されていないと言う理由を説明していますか?

答えて

0

はい、ドライバについて言及すると、Windows 2000とWindows XPには、WHQL署名という1つの特定の署名しかありません。 com0comドライバをWHQLプロセスに組み込むことなく、単にサインされたとはみなされません。

署名に関するBuilding.txtの命令は、Windows Vista以上の64ビット版では、まったく署名されていないドライバをロードしないという異なる「制約」について言及しています。それはあなたの問題とは無関係です。

+0

com0comをWHQLプロセスに組み込むことを検討します。 – Andrew

関連する問題