Windows device driver loading logs

This post was written by eli on February 8, 2012
Posted Under: Microsoft,Windows device drivers

The log level is set in the registry at HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel. The key may need to be created (DWORD). The default on my computer turned out to be 0x2000ff00, which means maximal logging is achieved. The set bit 29 tells the logger not to flush data into the file after each entry (faster logging, but data can be lost on crashes). Setting bit 31 will add time stamps.

On Windows 7, the file is C:\Windows\inf\setupapi.dev.log which can look like this when an unknown PCI device is detected by the system:

>>>  [Device Install (Hardware initiated) - pci\ven_10ee&dev_ebeb&subsys_ebeb10ee&rev_00\4&27574d66&0&0008]
>>>  Section start 2012/02/08 20:55:17.486
     ump: Creating Install Process: DrvInst.exe 20:55:17.496
     ndv: Retrieving device info...
     ndv: Setting device parameters...
     ndv: Searching Driver Store and Device Path...
     dvi: {Build Driver List} 20:55:17.506
     dvi:      Searching for hardware ID(s):
     dvi:           pci\ven_10ee&dev_ebeb&subsys_ebeb10ee&rev_00
     dvi:           pci\ven_10ee&dev_ebeb&subsys_ebeb10ee
     dvi:           pci\ven_10ee&dev_ebeb&cc_ff0000
     dvi:           pci\ven_10ee&dev_ebeb&cc_ff00
     dvi:      Searching for compatible ID(s):
     dvi:           pci\ven_10ee&dev_ebeb&rev_00
     dvi:           pci\ven_10ee&dev_ebeb
     dvi:           pci\ven_10ee&cc_ff0000
     dvi:           pci\ven_10ee&cc_ff00
     dvi:           pci\ven_10ee
     dvi:           pci\cc_ff0000
     dvi:           pci\cc_ff00
     cpy:      Policy is set to make all digital signatures equal.
     dvi:      Enumerating INFs from path list 'C:\Windows\inf'
     inf:      Searched 0 potential matches in published INF directory
     inf:      Searched 35 INFs in directory: 'C:\Windows\inf'
     dvi: {Build Driver List - exit(0x00000000)} 20:55:17.686
     ndv: Selecting best match from Driver Store (including Device Path)...
     dvi: {DIF_SELECTBESTCOMPATDRV} 20:55:17.686
     dvi:      No class installer for 'PCI Device'
     dvi:      No CoInstallers found
     dvi:      Default installer: Enter 20:55:17.696
     dvi:           {Select Best Driver}
!    dvi:                Selecting driver failed(0xe0000228)
     dvi:           {Select Best Driver - exit(0xe0000228)}
!    dvi:      Default installer: failed!
!    dvi:      Error 0xe0000228: There are no compatible drivers for this device.
     dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 20:55:17.716
     ndv: {Core Device Install} 20:55:17.716
!    ndv:      Installing NULL driver!
     dvi:      Set selected driver complete.
     dvi:      {DIF_ALLOW_INSTALL} 20:55:17.716
     dvi:           No class installer for 'PCI Device'
     dvi:           Default installer: Enter 20:55:17.716
     dvi:           Default installer: Exit
     dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 20:55:17.716
     dvi:      {DIF_INSTALLDEVICE} 20:55:17.716
     dvi:           No class installer for 'PCI Device'
     dvi:           Default installer: Enter 20:55:17.716
!    dvi:                Installing NULL driver!
     dvi:                Writing common driver property settings.
     dvi:                {Restarting Devices} 20:55:17.736
     dvi:                     Restart: PCI\VEN_10EE&DEV_EBEB&SUBSYS_EBEB10EE&REV_00\4&27574D66&0&0008
     dvi:                     Restart complete.
     dvi:                {Restarting Devices exit} 20:55:17.906
     dvi:           Default installer: Exit
     dvi:      {DIF_INSTALLDEVICE - exit(0x00000000)} 20:55:17.906
     ndv:      Device install status=0xe0000203
     ndv:      Performing device install final cleanup...
!    ndv:      Queueing up error report since device installation failed...
     ndv: {Core Device Install - exit(0xe0000203)} 20:55:17.906
     ump: Server install process exited with code 0xe0000203 20:55:17.916
<<<  Section end 2012/02/08 20:55:17.916
<<<  [Exit status: FAILURE(0xe0000203)]

A successful installation for the same device could look like this:

>>>  [Device Install (DiShowUpdateDevice) - PCI\VEN_10EE&DEV_EBEB&SUBSYS_EBEB10EE&REV_00\4&27574D66&0&0008]
>>>  Section start 2012/02/08 23:22:31.407
 cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
 dvi: {DIF_UPDATEDRIVER_UI} 23:22:31.407
 dvi:      No class installer for 'PCI Device'
 dvi:      Default installer: Enter 23:22:31.423
 dvi:      Default installer: Exit
 dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 23:22:31.423
 ndv: {Update Driver Software Wizard for PCI\VEN_10EE&DEV_EBEB&SUBSYS_EBEB10EE&REV_00\4&27574D66&0&0008}
 inf:      Opened INF: 'c:\driver\xillybus.inf' ([strings])
 inf:      {SetupCopyOEMInf: c:\driver\xillybus.inf} 23:22:44.652
 sto:           {Import Driver Package: c:\driver\xillybus.inf} 23:22:44.683
 sto:                Importing driver package into Driver Store:
 sto:                     Driver Store   = C:\Windows\System32\DriverStore (Online | 6.1.7600)
 sto:                     Driver Package = c:\driver\xillybus.inf
 sto:                     Architecture   = x86
 sto:                     Locale Name    = neutral
 sto:                     Flags          = 0x00000000
 sto:                Copying driver package files to 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}'.
 inf:                Opened INF: 'c:\driver\xillybus.inf' ([strings])
 inf:                Opened INF: 'c:\driver\xillybus.inf' ([strings])
 flq:                {FILE_QUEUE_COPY}
 flq:                     CopyStyle      - 0x00000000
 flq:                     SourceRootPath - 'c:\driver\i386'
 flq:                     SourceFilename - 'xillybus.sys'
 flq:                     TargetDirectory- 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386'
 flq:                {FILE_QUEUE_COPY exit(0x00000000)}
 flq:                {FILE_QUEUE_COPY}
 flq:                     CopyStyle      - 0x00000000
 flq:                     SourceRootPath - 'c:\driver'
 flq:                     SourceFilename - 'xillybus.inf'
 flq:                     TargetDirectory- 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}'
 flq:                {FILE_QUEUE_COPY exit(0x00000000)}
 flq:                {_commit_file_queue}
 flq:                     CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
 flq:                     {_commit_copy_subqueue}
 flq:                          subqueue count=2
 flq:                          source media:
 flq:                               SourcePath   - [c:\driver\i386]
 flq:                               SourceFile   - [xillybus.sys]
 flq:                               Flags        - 0x00000000
 flq:                          {_commit_copyfile}
 flq:                               CopyFile: 'c:\driver\i386\xillybus.sys'
 flq:                                     to: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386\SET89B8.tmp'
 flq:                               MoveFile: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386\SET89B8.tmp'
 flq:                                     to: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386\xillybus.sys'
 flq:                          {_commit_copyfile exit OK}
 flq:                          source media:
 flq:                               SourcePath   - [c:\driver]
 flq:                               SourceFile   - [xillybus.inf]
 flq:                               Flags        - 0x00000000
 flq:                          {_commit_copyfile}
 flq:                               CopyFile: 'c:\driver\xillybus.inf'
 flq:                                     to: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\SET89D8.tmp'
 flq:                               MoveFile: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\SET89D8.tmp'
 flq:                                     to: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\xillybus.inf'
 flq:                          {_commit_copyfile exit OK}
 flq:                     {_commit_copy_subqueue exit OK}
 flq:                {_commit_file_queue exit OK}
 pol:                {Driver package policy check} 23:22:44.870
 pol:                {Driver package policy check - exit(0x00000000)} 23:22:44.870
 sto:                {Stage Driver Package: C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\xillybus.inf} 23:22:44.870
 inf:                     Opened INF: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\xillybus.inf' ([strings])
 inf:                     Opened INF: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\xillybus.inf' ([strings])
 sto:                     Copying driver package files:
 sto:                          Source Path      = C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}
 sto:                          Destination Path = C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}
 flq:                     {FILE_QUEUE_COPY}
 flq:                          CopyStyle      - 0x00000010
 flq:                          SourceRootPath - 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386'
 flq:                          SourceFilename - 'xillybus.sys'
 flq:                          TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\i386'
 flq:                     {FILE_QUEUE_COPY exit(0x00000000)}
 flq:                     {FILE_QUEUE_COPY}
 flq:                          CopyStyle      - 0x00000010
 flq:                          SourceRootPath - 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}'
 flq:                          SourceFilename - 'xillybus.inf'
 flq:                          TargetDirectory- 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}'
 flq:                     {FILE_QUEUE_COPY exit(0x00000000)}
 flq:                     {_commit_file_queue}
 flq:                          CommitQ DelNodes=0 RenNodes=0 CopyNodes=2
 flq:                          {_commit_copy_subqueue}
 flq:                               subqueue count=2
 flq:                               source media:
 flq:                                    SourcePath   - [C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386]
 flq:                                    SourceFile   - [xillybus.sys]
 flq:                                    Flags        - 0x00000000
 flq:                               {_commit_copyfile}
 flq:                                    CopyFile: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\i386\xillybus.sys'
 flq:                                          to: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\i386\SET8A54.tmp'
 flq:                                    MoveFile: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\i386\SET8A54.tmp'
 flq:                                          to: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\i386\xillybus.sys'
 flq:                               {_commit_copyfile exit OK}
 flq:                               source media:
 flq:                                    SourcePath   - [C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}]
 flq:                                    SourceFile   - [xillybus.inf]
 flq:                                    Flags        - 0x00000000
 flq:                               {_commit_copyfile}
 flq:                                    CopyFile: 'C:\Users\tester\AppData\Local\Temp\{35bcaf49-eb0d-78a2-1a0a-42414908c360}\xillybus.inf'
 flq:                                          to: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\SET8A55.tmp'
 flq:                                    MoveFile: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\SET8A55.tmp'
 flq:                                          to: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\xillybus.inf'
 flq:                               {_commit_copyfile exit OK}
 flq:                          {_commit_copy_subqueue exit OK}
 flq:                     {_commit_file_queue exit OK}
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 23:22:44.901
!    sto:                          Driver package does not contain a catalog file, but user wants to install anyway.
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)} 23:22:46.196
 sto:                     Verified driver package signature:
 sto:                          Digital Signer Score = 0xFF000000
 sto:                          Digital Signer Name  = <unknown>
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_BEGIN} 23:22:46.196
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\xillybus.inf' ([strings])
 sto:                          Create system restore point:
 sto:                               Description = Device Driver Package Install: Xillybus Ltd
 sto:                               Time        = 7394ms
 sto:                               Status      = 0x00000000 (SUCCESS)
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_BEGIN: exit(0x00000000)} 23:22:53.606
 sto:                     Importing driver package files:
 sto:                          Source Path      = C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}
 sto:                          Destination Path = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176
 sto:                     {Copy Directory: C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}} 23:22:53.606
 sto:                          Target Path = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176
 sto:                          {Copy Directory: C:\Windows\System32\DriverStore\Temp\{296beaae-939f-1376-4169-f771e772a021}\i386} 23:22:53.622
 sto:                               Target Path = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\i386
 sto:                          {Copy Directory: exit(0x00000000)} 23:22:53.622
 sto:                     {Copy Directory: exit(0x00000000)} 23:22:53.622
 sto:                     {Index Driver Package: C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf} 23:22:53.622
 idb:                          Registered driver store entry 'xillybus.inf_x86_neutral_c6abbde6e922f176'.
 idb:                          Published 'xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' to 'C:\Windows\INF\oem2.inf'
 idb:                          Published driver store entry 'xillybus.inf_x86_neutral_c6abbde6e922f176'.
 sto:                          Published driver package INF 'oem2.inf' was changed.
 sto:                          Active published driver package is 'xillybus.inf_x86_neutral_c6abbde6e922f176'.
 sto:                     {Index Driver Package: exit(0x00000000)} 23:22:54.495
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_END} 23:22:54.495
 sto:                          Commit system restore point:
 sto:                               Description = Device Driver Package Install: Xillybus Ltd
 sto:                               Time        = 16ms
 sto:                               Status      = 0x00000000 (SUCCESS)
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_END: exit(0x00000000)} 23:22:54.511
 sto:                {Stage Driver Package: exit(0x00000000)} 23:22:54.511
 ndv:                Doing device matching lookup!
 inf:                Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 inf:                Saved PNF: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.PNF' (Language = 0409)
 ndv:                Found device that matches new INF!
 sto:                Driver package was staged to Driver Store. Time = 9766 ms
 sto:                Imported driver package into Driver Store:
 sto:                     Filename = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf
 sto:                     Time     = 9875 ms
 sto:           {Import Driver Package: exit(0x00000000)} 23:22:54.558
 inf:           Opened INF: 'c:\driver\xillybus.inf' ([strings])
 inf:           Driver Store location: C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf
 inf:           Published Inf Path: C:\Windows\INF\oem2.inf
 inf:           Opened INF: 'c:\driver\xillybus.inf' ([strings])
 inf:           OEM source media location: c:\driver\
 inf:      {SetupCopyOEMInf exit (0x00000000)} 23:22:54.729
 dvi:      Searching for hardware ID(s):
 dvi:           pci\ven_10ee&dev_ebeb&subsys_ebeb10ee&rev_00
 dvi:           pci\ven_10ee&dev_ebeb&subsys_ebeb10ee
 dvi:           pci\ven_10ee&dev_ebeb&cc_ff0000
 dvi:           pci\ven_10ee&dev_ebeb&cc_ff00
 dvi:      Searching for compatible ID(s):
 dvi:           pci\ven_10ee&dev_ebeb&rev_00
 dvi:           pci\ven_10ee&dev_ebeb
 dvi:           pci\ven_10ee&cc_ff0000
 dvi:           pci\ven_10ee&cc_ff00
 dvi:           pci\ven_10ee
 dvi:           pci\cc_ff0000
 dvi:           pci\cc_ff00
 inf:      Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 sig:      {_VERIFY_FILE_SIGNATURE} 23:22:54.745
 sig:           Key      = xillybus.inf
 sig:           FilePath = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf
!    sig:           No installed catalogs matching catalog name '' were found that validated the file.
!    sig:           Error 1168: Element not found.
 sig:      {_VERIFY_FILE_SIGNATURE exit(0x00000490)} 23:22:54.761
 dvi:      Selected driver installs from section [Xillybus_Inst] in 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf'.
 dvi:      Class GUID of device changed to: {eb32c6d5-2d4d-4d8c-a83b-4db9621fdb07}.
 dvi:      Set selected driver complete.
 dvi:      {Plug and Play Service: Device Install for PCI\VEN_10EE&DEV_EBEB&SUBSYS_EBEB10EE&REV_00\4&27574D66&0&0008}
 ump:           Creating Install Process: DrvInst.exe 23:22:54.761
 ndv:           Infpath=C:\Windows\INF\oem2.inf
 ndv:           DriverNodeName=xillybus.inf:MSFT.NTx86:Xillybus_Inst:1.0.0.0:pci\ven_10ee&dev_ebeb
 ndv:           DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf
 ndv:           Building driver list from driver node strong name...
 dvi:           Searching for hardware ID(s):
 dvi:                pci\ven_10ee&dev_ebeb&subsys_ebeb10ee&rev_00
 dvi:                pci\ven_10ee&dev_ebeb&subsys_ebeb10ee
 dvi:                pci\ven_10ee&dev_ebeb&cc_ff0000
 dvi:                pci\ven_10ee&dev_ebeb&cc_ff00
 dvi:           Searching for compatible ID(s):
 dvi:                pci\ven_10ee&dev_ebeb&rev_00
 dvi:                pci\ven_10ee&dev_ebeb
 dvi:                pci\ven_10ee&cc_ff0000
 dvi:                pci\ven_10ee&cc_ff00
 dvi:                pci\ven_10ee
 dvi:                pci\cc_ff0000
 dvi:                pci\cc_ff00
 inf:           Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 sig:           {_VERIFY_FILE_SIGNATURE} 23:22:54.807
 sig:                Key      = xillybus.inf
 sig:                FilePath = C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf
!    sig:                No installed catalogs matching catalog name '' were found that validated the file.
!    sig:                Error 1168: Element not found.
 sig:           {_VERIFY_FILE_SIGNATURE exit(0x00000490)} 23:22:54.823
 dvi:           Selected driver installs from section [Xillybus_Inst] in 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf'.
 dvi:           Class GUID of device changed to: {eb32c6d5-2d4d-4d8c-a83b-4db9621fdb07}.
 dvi:           Set selected driver complete.
 ndv:           {Core Device Install} 23:22:54.823
 inf:                Opened INF: 'C:\Windows\INF\oem2.inf' ([strings])
 inf:                Saved PNF: 'C:\Windows\INF\oem2.PNF' (Language = 0409)
 ndv:                Class {eb32c6d5-2d4d-4d8c-a83b-4db9621fdb07} does not exist.
 dvi:                {Installing Class}
 inf:                     Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 dvi:                     Installing device class: 'Xillybus' {EB32C6D5-2D4D-4d8c-A83B-4DB9621FDB07}.
 dvi:                     {Install Class Inf Section [ClassInstall32]}
 dvi:                     {Install Class Inf Section [ClassInstall32] exit (0x00000000)}
 dvi:                     {_SCAN_FILE_QUEUE}
 flq:                          ScanQ flags=22
 flq:                               SPQ_SCAN_FILE_VALIDITY
 flq:                               SPQ_SCAN_PRUNE_COPY_QUEUE
 flq:                          ScanQ number of copy nodes=0
 flq:                          ScanQ action=2 DoPruning=32
 flq:                          ScanQ end Validity flags=22 CopyNodes=0
 dvi:                     {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
 dvi:                     {Install Class Inf Section [ClassInstall32]}
 inf:                          Addreg=XillybusClassReg  (xillybus.inf line 14)
 dvi:                     {Install Class Inf Section [ClassInstall32] exit (0x00000000)}
 dvi:                     {Install Class Inf Section [ClassInstall32.Services]}
 dvi:                     {Install Class Inf Section [ClassInstall32.Services] exit (0x00000000)}
 dvi:                     Class install completed with no errors.
 dvi:                {Installing Class exit(0x00000000)}
 dvi:                {DIF_ALLOW_INSTALL} 23:22:54.854
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     No CoInstallers found
 dvi:                     Default installer: Enter 23:22:54.854
 dvi:                     Default installer: Exit
 dvi:                {DIF_ALLOW_INSTALL - exit(0xe000020e)} 23:22:54.854
 ndv:                Installing files...
 dvi:                {DIF_INSTALLDEVICEFILES} 23:22:54.854
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     Default installer: Enter 23:22:54.854
 dvi:                          {Install FILES}
 inf:                               Opened PNF: 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 inf:                               {Install Inf Section [Xillybus_Inst.NT]}
 inf:                                    CopyFiles=Xillybus.CopyFiles  (xillybus.inf line 53)
 cpy:                                    Open PnpLockdownPolicy: Err=2. This is OK. Use LockDownPolicyDefault
 flq:                                    QueueSingleCopy...
 flq:                                    Inf     : 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf'
 flq:                                    SourceInf: 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf'
 flq:                                    SourceSection: [sourcedisksfiles]
 flq:                                    Source root path based on SourceInf
 flq:                                    SourceRootPath: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176'
 flq:                                    {FILE_QUEUE_COPY}
 flq:                                         CopyStyle      - 0x00000000
 flq:                                         {FILE_QUEUE_COPY}
 flq:                                              CopyStyle      - 0x00000000
 flq:                                              SourceRootPath - 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176'
 flq:                                              SourcePath     - '\i386'
 flq:                                              SourceFilename - 'xillybus.sys'
 flq:                                              TargetDirectory- 'C:\Windows\system32\DRIVERS'
 flq:                                              TargetFilename - 'xillybus.sys'
 flq:                                              SourceDesc     - 'Xillybus install disk'
 flq:                                         {FILE_QUEUE_COPY exit(0x00000000)}
 flq:                                    {FILE_QUEUE_COPY exit(0x00000000)}
 inf:                               {Install Inf Section [Xillybus_Inst.NT] exit (0x00000000)}
 dvi:                               Processing co-installer registration section [Xillybus_Inst.NT.CoInstallers].
 inf:                               {Install Inf Section [Xillybus_Inst.NT.CoInstallers]}
 inf:                               {Install Inf Section [Xillybus_Inst.NT.CoInstallers] exit (0x00000000)}
 dvi:                               Co-installers registered.
 dvi:                               {Install INTERFACES}
 dvi:                                    Installing section [Xillybus_Inst.NT.Interfaces]
 dvi:                               {Install INTERFACES exit 00000000}
 dvi:                          {Install FILES exit (0x00000000)}
 dvi:                     Default installer: Exit
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000000)} 23:22:54.885
 ndv:                Pruning file queue...
 dvi:                {_SCAN_FILE_QUEUE}
 flq:                     ScanQ flags=620
 flq:                          SPQ_SCAN_PRUNE_COPY_QUEUE
 flq:                          SPQ_SCAN_FILE_COMPARISON
 flq:                          SPQ_SCAN_ACTIVATE_DRP
 flq:                     ScanQ number of copy nodes=1
 flq:                     ScanQ action=200 DoPruning=32
 flq:                     ScanQ end Validity flags=620 CopyNodes=1
 dvi:                {_SCAN_FILE_QUEUE exit(0, 0x00000000)}
 ndv:                Committing file queue...
 flq:                {_commit_file_queue}
 flq:                     CommitQ DelNodes=0 RenNodes=0 CopyNodes=1
 flq:                     {SPFILENOTIFY_STARTQUEUE}
 flq:                     {SPFILENOTIFY_STARTQUEUE - exit(0x00000001)}
 flq:                     {_commit_copy_subqueue}
 flq:                          subqueue count=1
 flq:                          {SPFILENOTIFY_STARTSUBQUEUE}
 flq:                          {SPFILENOTIFY_STARTSUBQUEUE - exit(0x00000001)}
 flq:                          source media:
 flq:                               Description  - [Xillybus install disk]
 flq:                               SourcePath   - [C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\i386]
 flq:                               SourceFile   - [xillybus.sys]
 flq:                               Flags        - 0x00000000
 flq:                          {SPFQNOTIFY_NEEDMEDIA}
 flq:                               {SPFILENOTIFY_NEEDMEDIA}
 flq:                               {SPFILENOTIFY_NEEDMEDIA - exit(0x00000001)}
 flq:                          {SPFQNOTIFY_NEEDMEDIA - returned 0x00000001}
 flq:                          source media: SPFQOPERATION_DOIT
 flq:                          {_commit_copyfile}
 flq:                               {SPFILENOTIFY_STARTCOPY}
 ndv:                                    Saving LastKnownGood file C:\Windows\system32\DRIVERS\xillybus.sys (copy)
 flq:                               {SPFILENOTIFY_STARTCOPY - exit(0x00000001)}
 flq:                               CopyFile: 'C:\Windows\System32\DriverStore\FileRepository\xillybus.inf_x86_neutral_c6abbde6e922f176\i386\xillybus.sys'
 flq:                                     to: 'C:\Windows\system32\DRIVERS\SETB164.tmp'
 cpy:                               CopyFile Drp is active
 cpy:                               Source File 'C:\Windows\system32\DRIVERS\SETB164.tmp' is NOT signed NT5 Crypto.
 cpy:                               DrpGetFileProt Status=2 dwClass=0
 flq:                               MoveFile: 'C:\Windows\system32\DRIVERS\SETB164.tmp'
 flq:                                     to: 'C:\Windows\system32\DRIVERS\xillybus.sys'
 cpy:                               DrpSetRegFileProt 'C:\Windows\system32\DRIVERS\xillybus.sys' Status=0 Legacy
 flq:                               Caller applied security to file 'C:\Windows\system32\DRIVERS\xillybus.sys'.
 flq:                               {SPFILENOTIFY_ENDCOPY}
 flq:                               {SPFILENOTIFY_ENDCOPY - exit(0x00000001)}
 flq:                          {_commit_copyfile exit OK}
 flq:                          {SPFILENOTIFY_ENDSUBQUEUE}
 flq:                          {SPFILENOTIFY_ENDSUBQUEUE - exit(0x00000001)}
 flq:                     {_commit_copy_subqueue exit OK}
 flq:                     {SPFILENOTIFY_ENDQUEUE}
 flq:                     {SPFILENOTIFY_ENDQUEUE - exit(0x00000001)}
 flq:                {_commit_file_queue exit OK}
 ndv:                Registering CoInstallers...
 dvi:                {DIF_REGISTER_COINSTALLERS} 23:22:54.979
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     Default installer: Enter 23:22:54.995
 inf:                          Opened PNF: 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 inf:                          {Install Inf Section [Xillybus_Inst.NT.CoInstallers]}
 inf:                          {Install Inf Section [Xillybus_Inst.NT.CoInstallers] exit (0x00000000)}
 dvi:                          Co-installers registered.
 dvi:                     Default installer: Exit
 dvi:                {DIF_REGISTER_COINSTALLERS - exit(0x00000000)} 23:22:54.995
 ndv:                Installing interfaces...
 dvi:                {DIF_INSTALLINTERFACES} 23:22:54.995
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     No CoInstallers found
 dvi:                     Default installer: Enter 23:22:54.995
 dvi:                          {Install INTERFACES}
 inf:                               Opened PNF: 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 dvi:                               Installing section [Xillybus_Inst.NT.Interfaces]
 dvi:                          {Install INTERFACES exit 00000000}
 dvi:                     Default installer: Exit
 dvi:                {DIF_INSTALLINTERFACES - exit(0x00000000)} 23:22:54.995
 ndv:                Installing device...
 dvi:                {DIF_INSTALLDEVICE} 23:22:54.995
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     Default installer: Enter 23:22:54.995
 dvi:                          {Install DEVICE}
 inf:                               Opened PNF: 'c:\windows\system32\driverstore\filerepository\xillybus.inf_x86_neutral_c6abbde6e922f176\xillybus.inf' ([strings])
 dvi:                               Processing Registry/Property directives...
 inf:                               {Install Inf Section [Xillybus_Inst.NT]}
 inf:                               {Install Inf Section [Xillybus_Inst.NT] exit (0x00000000)}
 inf:                               {Install Inf Section [Xillybus_Inst.NT.Hw]}
 inf:                                    Empty section
 inf:                               {Install Inf Section [Xillybus_Inst.NT.Hw] exit (0x00000000)}
 dvi:                               {Writing Device Properties}
 dvi:                                    Provider name=Xillybus Ltd
 dvi:                                    DriverDate 02/01/2012
 dvi:                                    DriverVersion=1.0.0.0
 dvi:                                    Class name=Xillybus
 dvi:                                    Manufacturer=Xillybus Ltd
 dvi:                                    Matching DeviceID=pci\ven_10ee&dev_ebeb
 dvi:                                    Strong Name=oem2.inf:MSFT.NTx86:Xillybus_Inst:1.0.0.0:pci\ven_10ee&dev_ebeb
 dvi:                               {Writing Device Properties - Complete}
 inf:                               {Install Inf Section [Xillybus_Inst.NT.Services]}
 inf:                                    AddService=Xillybus,0x00000002,Xillybus_Service,Xillybus_LogInst  (xillybus.inf line 73)
 inf:                                    ServiceType=1  (xillybus.inf line 77)
 inf:                                    StartType=3  (xillybus.inf line 78)
 inf:                                    ErrorControl=1  (xillybus.inf line 79)
 inf:                                    ServiceBinary=C:\Windows\system32\DRIVERS\xillybus.sys  (xillybus.inf line 80)
 inf:                                    DisplayName="Xillybus driver service for generic FPGA interface"  (xillybus.inf line 76)
 dvi:                                    Add Service: Created service 'Xillybus'.
 inf:                                    AddReg=Xillybus_Log_Addreg  (xillybus.inf line 83)
 inf:                               {Install Inf Section [Xillybus_Inst.NT.Services] exit(0x00000000)}
 dvi:                               Updated reflected section names for: oem2.inf
 dvi:                          {Install DEVICE exit (0x00000000)}
 dvi:                          Writing common driver property settings.
 dvi:                               DriverDescription=Xillybus driver for generic FPGA interface
 dvi:                               DeviceDisplayName=Xillybus driver for generic FPGA interface
 dvi:                          {Restarting Devices} 23:22:57.319
 dvi:                               Restart: PCI\VEN_10EE&DEV_EBEB&SUBSYS_EBEB10EE&REV_00\4&27574D66&0&0008
 dvi:                               Restart complete.
 dvi:                          {Restarting Devices exit} 23:23:08.208
 dvi:                     Default installer: Exit
 dvi:                {DIF_INSTALLDEVICE - exit(0x00000000)} 23:23:08.208
 dvi:                {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 23:23:08.208
 dvi:                     No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:                     Default installer: Enter 23:23:08.208
 dvi:                     Default installer: Exit
 dvi:                {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 23:23:08.208
 ndv:                Device install status=0x00000000
 ndv:                Performing device install final cleanup...
 ndv:           {Core Device Install - exit(0x00000000)} 23:23:08.208
 ump:           Server install process exited with code 0x00000000 23:23:08.224
 ump:      {Plug and Play Service: Device Install exit(00000000)}
 dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 23:23:08.239
 dvi:           No class installer for 'Xillybus driver for generic FPGA interface'
 dvi:           No CoInstallers found
 dvi:           Default installer: Enter 23:23:08.239
 dvi:           Default installer: Exit
 dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 23:23:08.239
 ndv: {Update Driver Software Wizard exit(00000000)}
<<<  Section end 2012/02/08 23:23:11.281
<<<  [Exit status: SUCCESS

The helpful information here is mostly which parts of the INF file were read and interpreted, and what was actually installed (a new class in this case).

Add a Comment

required, use real name
required, will not be published
optional, your blog address