Windows device driver loading logs
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).