0

デバイス用のデバイスドライバーを作成しましたが、Windows XP 32ビットでデバイスを接続するたびに、「新しいハードウェアが見つかりました」ウィザードが表示されます。

Comodoコード署名証明書を使用してドライバーに署名し、クロス証明書チェーンを使用してMicrosoftルート機関にリンクしていません。また、ドライバーwqlは認定されていません。

だから私の質問は、Windows XPで見つかった新しいハードウェアウィザードを無効にすることです:
i)私のドライバーはwql認定を受ける必要がありますか?
ii)ベリサインのクロス証明書を使用してMicrosoftルート証明書で署名しましたか?
iii)または、コードで見逃した変更が必要なものはありますか?

4

2 に答える 2

2

Windows XP は Authenticode ドライバーの署名をサポートしておらず、追加する予定もありません。唯一の方法は、クロス証明書を使用して Microsoft 証明書を使用して署名することです

于 2009-12-03T10:23:25.347 に答える
-1

私の知る限り、Windows XP で認識される唯一のドライバー署名は WHQL 署名です。クロスサインはそれとは何の関係もありません。(クロス署名により、Windows Vista カーネル ドライバー ローダーが Authenticode 署名を認識できるようになります。これは、Windows XP ドライバーの読み込みとは関係ありません。)

Authenticode 署名は、DIFx / DpInst で検証されますが、後で SetupAPI がドライバー ストアからデバイス ドライバーをインストールしようとすると、検証に失敗します。

于 2010-12-22T20:45:51.730 に答える