Re: driver signing - what am I missing?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



If the driver has a WHQL test, then you need a WHQL signature to have a seamless install.

If the driver does not have a WHQL test, then self-sign is all you can do.

Thomas F. Divine

"Owen Smith" <osmith@xxxxxxxxxx> wrote in message news:op.tn14zs2mmlchdc@xxxxxxxxxxxx

On Vista x86, Authenticode signing will pop up a not so scary dialog to
Install / Not Install software from this certificate's name, with the
option to always trust this certificate. Without the signature, a big red
dialog pops up that can be hard to spot the "yes i really want to install
it" button.

On Vista x64, you must have an Authenticode signature or WinQual signature


On Tue, 20 Feb 2007 14:42:38 -0000, Benji <benji@xxxxxxxxxxxxxxxx> wrote:

Thank you for your reply,

if I understood you right the only way to get rid of that messagebox on
Windows XP as well as on Windows Vista x86 is to do the WinQual signing, is
it? But what is this authenticode signing good for?

Benji

"Maxim S. Shatskih" <maxim@xxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:%23ZVo80OVHHA.3652@xxxxxxxxxxxxxxxxxxxxxxx
want to install the driver on a different machine on Windows XP there is
still that message box coming up regarding Windows Logo test. Do I have
to

Correct.

There are 2 kinds of driver signing - DRM signing and WinQual signing.

DRM signing:
- the goal is to prevent the DRM-violating software development
- only on Vista x64
- checked on load, you cannot load the kernel module to Vista x64 without
the
"DRM-signing" signature (except some debugging shortcuts).
- it does not require any testing or any submissions to MS. You must just
have
a corporate cert from one of the MS-approved list of the authorities like
Verisign. You do signing yourself.

WinQual signing:
- the goal is to improve Windows quality by spitting the warnings on the
drivers which were not properly tested _at MS themselves_.
- since w2k
- lack of signature causes the WinQual warnings, or even driver ailure -
this
is governed by the Group Policy setting I think.
- requires passing of DTM tests (previously HCT)
- requires submission to MS. In fact, only MS can create these signatures.
- you do DTM tests on your driver package (driver+INF+possible DLLs) - and
submit the _binaries_ to MS. MS returns you the signed package, the
signature
is in the .cat file.
- each such submission costs around USD 2000.
- yes, each source code patch = new submission.

You did the first signing and not the second.

--
Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
maxim@xxxxxxxxxxxxxxxx
http://www.storagecraft.com






--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

.



Relevant Pages

  • Re: Unsigned Windows 2000 Patches - full answer
    ... code signing ... driver signing. ... signature near the end of the file. ... installation: either the drivers themselves are bad or it cannot find ...
    (Security-Basics)
  • Re: Unsigned Windows 2000 Patches - full answer
    ... code signing ... driver signing. ... signature near the end of the file. ... installation: either the drivers themselves are bad or it cannot find ...
    (Focus-Microsoft)
  • Re: Non-WHQL signed driver accepted by Vista but not XP. Why?
    ... You mix 2 kinds of signing: a) WHQL signing and b) Authenticode signing. ... For your driver to be ranked high and to be installed without bothering ... When I run the same install against XP ... plug in the hardware I get the new device wizard. ...
    (microsoft.public.development.device.drivers)
  • Re: how to choose Ignore while install driver by coding C++?
    ... But if i install on XP then a "Continue anywaw" user dialog appear. ... So on XP i go to Control ... Signing Options" and i choose Ignore option. ... It is not documented how to programmatically set the driver signing ...
    (microsoft.public.development.device.drivers)
  • Re: why Driver Signing Status is always not signed in XPe.
    ... FBA driver signing component as well. ... What could be the reason for this? ... > you mentioned that you were able to install the driver on XP ...
    (microsoft.public.windowsxp.embedded)