locked
Loading driver on Vista RRS feed

  • Question

  • I am trying to get a driver to load on Vista.  I have signed the driver with a test certificate
    and the machine is in test mode (as verified by "Test Mode" displaying in the four corners
    of the screen).  The setupapi.dev.log file shows:
         sig: 10:08:03.890      {_VERIFY_FILE_SIGNATURE}
         sig: 10:08:03.890           Key      = saidvd.inf
         sig: 10:08:03.890           FilePath = l:\program files\write dvd!\driver\saidvd.inf
         sig: 10:08:03.890           Catalog  = l:\program files\write dvd!\driver\SaiDVD.cat
    !    sig: 10:08:04.077           Verifying file against specific (valid) catalog failed! (0x800b0109)
    !    sig: 10:08:04.077           Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
         sig: 10:08:04.077      {_VERIFY_FILE_SIGNATURE exit(0x800b0109)}
         sig: 10:08:04.077      {_VERIFY_FILE_SIGNATURE}
         sig: 10:08:04.077           Key      = saidvd.inf
         sig: 10:08:04.093           FilePath = l:\program files\write dvd!\driver\saidvd.inf
         sig: 10:08:04.093           Catalog  = l:\program files\write dvd!\driver\SaiDVD.cat
         sig: 10:08:04.233           Success: File is signed in Authenticode(tm) catalog.
         sig: 10:08:04.233           Error 0xe0000241: The INF was signed with an Authenticode(tm) catalog from a trusted publisher.
         sig: 10:08:04.233      {_VERIFY_FILE_SIGNATURE exit(0xe0000241)}
         dvi: 10:08:04.233      Created Driver Node:
         dvi: 10:08:04.233           HardwareID   - IDE\CdRomMATSHITA_DVD-RAM_SW-9571________________
         dvi: 10:08:04.233           InfName      - l:\program files\write dvd!\driver\saidvd.inf
         dvi: 10:08:04.233           DevDesc      - Matsushita DVD-RAM Drive
         dvi: 10:08:04.233           DrvDesc      - Matsushita DVD-RAM Drive
         dvi: 10:08:04.233           Provider     - Software Architechs, Inc.
         dvi: 10:08:04.233           Mfg          - Matsushita/Panasonic
         dvi: 10:08:04.233           ModelsSec    - matshita_dvdram
         dvi: 10:08:04.233           InstallSec   - saidvd_install
         dvi: 10:08:04.233           ActualSec    - saidvd_install.NT
         dvi: 10:08:04.233           Rank         - 0x0fff0002
         dvi: 10:08:04.233           Signer       - SAI
         dvi: 10:08:04.233           Signer Score - Authenticode
         dvi: 10:08:04.233           DrvDate      - 01/08/2008
         dvi: 10:08:04.233           Version      - 6.0.2.0
    and
         dvi: 10:08:04.249      Searching for hardware ID(s):
         dvi: 10:08:04.249           ide\cdrommatshita_dvd-ram_sw-9571________________a116____
         dvi: 10:08:04.249           ide\matshita_dvd-ram_sw-9571________________a116____
         dvi: 10:08:04.249           ide\cdrommatshita_dvd-ram_sw-9571________________
         dvi: 10:08:04.249           matshita_dvd-ram_sw-9571________________a116____
         dvi: 10:08:04.249           gencdrom
         dvi: 10:08:04.249      Searching for compatible ID(s):
         dvi: 10:08:04.249           gencdrom
         dvi: 10:08:04.249      Processing a single INF: 'L:\Windows\INF\cdrom.inf'
         inf: 10:08:04.264      Opened PNF: 'L:\Windows\System32\DriverStore\FileRepository\cdrom.inf_e487f727\cdrom.inf' ([strings.0409] <src=drvstore>)
         dvi: 10:08:04.264      Created Driver Node:
         dvi: 10:08:04.264           HardwareID   - GenCdRom
         dvi: 10:08:04.264           InfName      - L:\Windows\System32\DriverStore\FileRepository\cdrom.inf_e487f727\cdrom.inf
         dvi: 10:08:04.264           DevDesc      - CD-ROM Drive
         dvi: 10:08:04.264           DrvDesc      - CD-ROM Drive
         dvi: 10:08:04.264           Provider     - Microsoft
         dvi: 10:08:04.264           Mfg          - (Standard CD-ROM drives)
         dvi: 10:08:04.264           ModelsSec    - cdrom_device.NTx86
         dvi: 10:08:04.264           InstallSec   - cdrom_install
         dvi: 10:08:04.264           ActualSec    - cdrom_install
         dvi: 10:08:04.264           Rank         - 0x0dff0004
         dvi: 10:08:04.264           Signer       - microsoft windows
         dvi: 10:08:04.264           Signer Score - INBOX
         dvi: 10:08:04.264           DrvDate      - 06/21/2006
         dvi: 10:08:04.264           Version      - 6.0.6000.16386
         dvi: 10:08:04.264 {Build Driver List - exit(0x00000000)}

    Since the cdrom driver rank is 0xdff0004 and my driver's rank is 0xfff0002, the cdrom driver gets loaded.
    (I did notice that running selfsign_example.cmd to sign and load the toaster driver results in the same
    error messages when verifing the file's signature as I get when trying to load my driver.  But, there isn't
    a generic toaster driver on the system, so the example driver loads.)
    How do I get the system to load my driver?

    Kevin Purvis
    Software Architects, Inc.

    Friday, January 11, 2008 4:37 PM

Answers

All replies