To make the Unsigned Driver warning dialog box disappear your NDIS IM driver
must have been tested using the WHQL Hardware Compatibility Test (HCT) NDIS
Tests or (possibly) using the newer Driver Test Manager (DTM) NDIS tests.
Some information can be found at the URL:
http://www.microsoft.com/whdc/winlogo/drvsign/drvsign.mspx
You need a Verisign code signing ID simply to open a WHQL account. You must
have a WHQL account to even be able to submit a test results package to WHQL
for them to give you a WHQL signature (assuming that your tests pass).
You then need to perform the HCT or DTM tests exactly as specified by WHQL
and submit the test results to WHQL using your account. Before you actually
run your HCT or DTM tests you will temporarily sign your “driver package”
(your .SYS, .INF. .CAT and possibly other files referenced by your .INF)
using your code signing ID. This step is not the actual “signature” for your
driver package, but simply lets WHQL know for sure that the driver package
being submitted is actually from the WHQL account that it is being submitted
on.
Run the tests. Collect the results and make a “submission package” to be
sent to WHQL. They will review the results and send the WHQL-sugned package
back to you.
You must perform tests on all OS that you want to have signature for.
This is, unfortunately, a time-consuming and complex process - particularly
if you have not done it before.
Another issue is that WHQL will stop accepting submissions made using the
HCT after about June 1. After that you must use the newer DTM to make tests.
The DTM is difficult to use and has no public Microsoft support; DTM support
is strictly on a paid per-incident basis. 
Good luck,
Thomas F. Divine
-----Original Message-----
From: xxxxx@lists.osr.com [mailto:bounce-284270-
xxxxx@lists.osr.com] On Behalf Of Omer B
Sent: Sunday, April 22, 2007 10:14 AM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] NDIS IM driver signing
Thanks for the info.
Hi,
Thanks for the detailed response.
Vista 64 is not in our scope at the moment. We only need support Win2k
- WinVista in both 32 & 64 bit except for Vista.
My main objective is to make that the “Windows logo program message
box” disappear. For the moment, the license itself is less important.
If I understood right, the “Windows logo program message box” is seen
if the driver didn’t pass the WHQL test and got Microsoft’s signature.
So:
- Verisign is only used for identification of the driver, and
therefore won’t have any effect for the presence of that message box?
- As a company, my interest to have Verisign signature is for the
“safety” of my customers?
- Why for example when File Filter drivers and TDI drivers are
install and running I don’t see the “Windows logo program message
box”?
- So is there any way to “Silently” install my IM and bypass this
“Windows logo” window? I don’t see how an IM driver can be installed
with only CreateService. In the IM INF files there are much more
registry operations then what CreateService does.
On 4/22/07, xxxxx@hotmail.com wrote:
> > > I know that for commercial use, drivers need some kind of license
> >
> > Actually, I never heard about anything like that…
> >
> > > and I’ve heard of WHQL and Verisign.
> >
> > They have rather different meaning. WHQL is all about compatibility
> and programming techniques
> > ( a driver that, say, hooks SSDT has no chance of ever getting
> signed), and Verisign signature is all about identification ( it just
> confirms that driver writer’s identity is known - nothing more than
> that).
> >
> > In any case, they are optional under any OS, apart from 64-bit Vista
> - there are plenty of commercially-available drivers that have no
> signature at all, and, hence, you see the above mentioned dialog box
> when you install them. 64-bit Vista is a different story - indeed, it
> would not load an unsigned driver
> >
> > > Can someone please tell me which one of the licenses does NDIS IM
> need?
> >
> > As long as you are speaking about 32-bit Windows (including Vista)
> and pre-Vista 64-bit Windows,
> > you don’t really need a signature at all.
> >
> > > Is Verisign should be enough?
> >
> > If you are interested in Windows logo you need WHQL signature, which
> is true for all Windows versions - Verisign is of no help here…
> >
> > Anton Bassov
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
> >
> > To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
> >
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer