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).