"Not digitally signed" EVen though signed by MS

Discussion in 'Windows Vista Drivers' started by Harsha, Apr 6, 2010.

  1. Harsha

    Harsha Guest

    I have driver that was signed MS. (.cat and .sys files are signed, and
    successfully installed by using right click and install method). It is a
    class upper filter. After installation I see the oemxx.inf and oemxx.cat
    file in Windows\INF and Windows\System32\Catroot folder respectivly. I see
    this issue on both Vista and WIN7

    The problem is that when viewing from the Device Manager, Right-Click on
    [Device]->Properties

    - [Device] Property Sheet -> Driver TAB. Digital Signer appears to be
    the correct Software Publisher Name of my company. This is OK.

    - Click on the Driver Details button...

    - Driver File Details property sheet shows up. But this time the Digital
    Signer field shows up with "Not digitally signed"

    I am aware of the similar topics for the same issue that has been posted
    already (solutions for Vista and Server 2008)


    1. http://support.microsoft.com/kb/954070 <-- Vista

    2. http://support.microsoft.com/kb/955557 <-- Windows Server 2008 / Vista

    note the Cause in #1 different from #2

    Is this error related to the links above?

    If it is so, is there any solution for this?
     
    Harsha, Apr 6, 2010
    #1
    1. Advertisements

  2. Harsha

    Tim Roberts Guest

    What do you mean by "signed MS"? Do you mean you submitted it to WHQL and
    got the Microsoft WHQL signature? If so, you wasted your time and money.
    The WHQL signature is never checked for a standalone filter driver
    installation. A right-click install does not involve Device Manager, nor
    does it use a .CAT file.
    No, it's not. If it were signed by WHQL, it would say something like
    "Microsoft Windows Hardware Compatibility Publisher".
    If you signed the files yourself, I believe this is normal. Unless your
    certificate is in one of the trusted stores on your machine, the file will
    be seen as unsigned.
    Only you can answer that, not us. Does your situation sound like the ones
    in the descriptions? (I don't think it does.)
     
    Tim Roberts, Apr 8, 2010
    #2
    1. Advertisements

  3. Harsha

    Harsha Guest

    HI Tim Roberts


    Thanks for the reply.

    It is actually submitted it to WHQL and got the Microsoft WHQL signature.

    Since we have a CopyInf section in the INF file, when we install using
    rightclick->install method, it copies oemxx.inf and oemxx.cat file to the
    Windows/INF and Windows/System32/catroot/xxxx folders respectivly.

    Viewing from the Device Manager,
    Right-Click on [Device]->Properties
    - [Device] Property Sheet -> Driver TAB.
    Digital Signer appears to be the correct.It shows it as "Microsoft windows".
    SInce it is not pointing to individual driver and it is pointing to a driver
    stack.


    Click on the Driver Details button...
    - Driver File Details property sheet shows up. But this time the Digital
    Signer field shows up with "Not digitally signed"


    We have identified an workaround for this. Once after rightclick->install Go
    to catroot/xxxx folder and rename the oemxx.cat file as actual cat file name
    and then reboot the machine. Now this time it shows up DIgital signer
    properly as "Microsoft Windows Hardware Compatibility Publisher".

    -Harsha





    --
    Harsha
    WIndows Driver Developper
    Bangalore


     
    Harsha, Apr 8, 2010
    #3
  4. Harsha

    Tim Roberts Guest

    Interesting. That was a complete waste of money. With a right-click
    install, the presence or absence of a signature makes absolutely no
    difference to the installation experience.
     
    Tim Roberts, Apr 10, 2010
    #4
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.