Jeff is right, OfflineSysPrep is necessary, but is not ALL you need!  I myself have been using Ghosted (actually Clonezilla now as it is free and great) images for AGES now, all I do is:

    Do a full XP install from CD on the oldest, crustiest PC you can find and disable/remove as many devices as possible except for ethernet - the point here is to install as few drivers as possible, and make those generic so that the XP install disc will deal with them.  Any drivers except ethernet that do not install properly out of the box, ignore them and do not install them.
    **OPTIONAL** - I have also used VirtualBox for the above initial install, worked great as well!
    Install all Windows Updates
    I choose not to install apps since they will get outdated as well, but you may choose to do so now
    Use a SysPrep now (more on that in a sec) and make a sysprep.inf file with as many options as you see fit - I just set time zone and a flag to not keep the swap file the same size as when the install was done since machines of different specs will have different swap file sizes, and that's about it.  There are tons of guides on the answer file so Google will help there.  Reseal with your Sysprep and have the machine shut done when it is done, then make your image.

I purchased the nag-free MySysPrep tool and use it, the freebie is fine but I prefer no nags.  The difference is in how you use OfflineSysPrep - with the standard MS SysPrep that will not deal with the HAL switch so you have to with OfflineSysPrep, but MySysPrep handles that step for me on first boot so I can skip it with OfflineSysPrep.  Not a huge deal but I like it this way, it is the most universal I have found.  You will ALWAYS have some odd machine that may not be ACPI compliant or some damn Dell with a wacky BIOS that will not boot right, but trust me - my company has 5 locations, and we may do 40+ Windo0ws XP reloads a week - for the 10% of machines that you waste 20 minutes on with imaging and Bart, the other 90% you save HOURS just on the Windows Updates alone!!  I make new images every 4-6 months to keep up, and all I have to do there is reimage my ORIGINAL install (pre-SysPrep), update, and SysPrep!  Saves HOURS per machine and is well worth it.   (Plus SysPrep is easy, like 3 mouse clicks.....)

Last nugget for you, and shameless plug for me, I wrote a script that auto-launches my own driver installer which uses the DriverPacks, then whenm that is done the script deletes the driver cache, sets the IE start page to my site, and removes itself from the computer.  I place that script in All Users\Programs\Startup just prior to SysPrepping, so it runs first thing on the first boot and loads most of my drivers!  smile  The driver installer is free and open source, check it out:
http://www.autoitscript.com/forum/topic … ceinstall/

Enjoy!
Ian

Thanks man, I'm downloading it now, we'll see what it can do   not, I guess it's just gonna be a file grab, I was hoping for something prettier but oh-well....  smile

Ian

The DriverGrabber utility is pretty nice for the local drive, but I'm still trying to find a nice way of doing the exact same thing to an offline drive, not the main drive.  Again, as an example, being a technician I am often hooking up other people's drives as slaves to recover data, and I have been asked by other techs in my company to try to find a way to back up drivers from the customer's drives, using my data backup tool.  I don't see how DriverGrabber is useful for that situation.

Any other thoughts?

Thanks

Ian

Hi guys.  I have been banging out a data backup app for my shop and it has come a long way since I started it.  I told my techs to please let me know any features they wanted, and one of the guys said he'd like it to save drivers.  Normally that isn't a big deal, many apps can do that for free and are standalone, and I could probably make (or find) a good one in AutoIt.

My snag is that my backup app is designed to work on either the current OS drive or backup an offline drive, and I have not yet seen a driver backup tool that can compile a nice, tidy package of drivers backed up from the non-OS disk.  Any leads there?  If not, simply grabbing the entire contents of windows\system32\drivers and windows\inf should contain 99% of the files needed (I see some files wind up in windows\system32 but I'm NOT grabbing that whole thing!!  smile ) but doing that would seem so sloppy.  Is there a way of determining WHICH of the drivers from the above folders were the currently active drivers on an offline drive??

And if you want to have a look at the backup app as it stands, check it out!  http://www.autoitscript.com/forum/index … p;p=709825  I know many of you guys are good programmers, so if you have suggestions (beyond me explaining what the heck my variables mean, LOL) then please let me know.

Thanks a lot

Ian

BTW, use the file links on the bottom post, not the top.......

What I have done is written this in AutoIt and compiled it, and call it at GUIRunOnce via SysPrep, and I have SysPrep NOT scan for non-PNP hardware so it doesn't try any funny stuff, and not integrated any drivers to the master install.  This will suppress the New Hardware Wizards, then runs OverFlow's awesome SAD by HWID available at http://driverpacks.sytes.net/driverpack … taller.exe.  For me, this has worked the best, but your mileage may vary......


$start = TimerInit()

Do

	SplashTextOn("auto driver loader","suppressing Found New Hardware Wizards",-1,50)

	Sleep(2000)

        If WinExists("Found New Hardware Wizard") Then 
		WinActivate("Found New Hardware Wizard")
		Send("{TAB}{TAB}{ENTER}")
	EndIf

	If WinExists("Hardware Update Wizard") Then 
		WinActivate("Hardware Update Wizard")
		Send("{ENTER}")
	EndIf

	If WinExists("System Settings Change") Then 
		WinActivate("System Settings Change")
		Send("{TAB}{ENTER}")
		ExitLoop
	EndIf

Until TimerDiff($start)>30000

SplashTextOn("auto driver loader","installing drivers, your screen may flicker",-1,50)
Run("c:\d\hwidinstaller.exe")
WinWait("DriverPacks")
WinWait("DriverPacks SAD by HWID")
WinActivate("DriverPacks SAD by HWID")
Send("{ENTER}")

SplashOff()
Exit

Don't forget to look at Galapo's great app OfflineSysPrep or MySysPrep, both are better than the MS SysPrep if you want some more customization.  Since I (usually) don't even integrate Mass Storage drivers anymore, I use OSP from BartPE to inject detected MS drivers after dumping the image.  May be more time-consuming, but it gets around having to endlessly prune the MS section down far enough to be thorough, yet not bonk NTLDR on the first boot...


BTW, sorry I've been absent from the forum for soooo long, I haven't had time to work on my own universal images in ages as my attention has been coding some pretty involved apps for work.  I want to thank the people of this forum for their hard work, and want to thank the forum for getting me started with AutoIt, since picking it up earlier this year I have done some awesome things with it!!  Hopefully my skills have improved a LOT, so if there is anything I can do to contribute some code to the project just let me know.

Ian

PS - OH, I like the new code tag, it doesn't wreck the spacing used in the code!!  Spanky!  smile

Another SysPrepper, AWESOME!!  big_smile

As for the HAL switch, I have found Galapo's OfflineSysPrep to work quite well but some times it chokes on HAL detection, mostly on older hardware.  He may be making another alteration to allow for prompting on first boot to switch the HAL, of course that will be a less unattended solution but it may help.  A great alternative is MySysPrep which I have had better success with HAL swicthing, but MySysPrep uses the Microsoft way for mass storage drivers, IE sysprep.inf, whereas OfflineSysPrep handles this MUCH better.  So my method is to reseal the machine with MySysPrep, followed by OfflineSysPrep for mass storage injection and a few other nice tweaks.

From there it is just a matter of how Base can help you integrate any other drivers in to the system.  So I guess it would be best to say the steps are:
1) Get the master system finished
2) Base driver integration MINUS text-mode mass storage
3) MySysPrep for Resealing to get the HAL switch
4) OfflineSysPrep for mass storage and other items

MySysPrep can be downloaded at http://www.tsaysoft.com/mysysprep/ and OfflineSysPrep is available at http://www.911cd.net/forums//index.php? … opic=19397


Ian

7

(0 replies, posted in DriverPack Sound)

=========== 
PCI Devices 
=========== 
PCI\VEN_1002&DEV_4380&SUBSYS_0E0C105B&REV_00\3&267A616A&0&90: Standard Dual Channel PCI IDE Controller
PCI\VEN_1002&DEV_4383&SUBSYS_0E0C105B&REV_00\3&267A616A&0&A2: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_1002&DEV_4384&SUBSYS_00000000&REV_00\3&267A616A&0&A4: PCI standard PCI-to-PCI bridge
PCI\VEN_1002&DEV_4385&SUBSYS_0E0C105B&REV_14\3&267A616A&0&A0: ATI SMBus
PCI\VEN_1002&DEV_4386&SUBSYS_0E0C105B&REV_00\3&267A616A&0&9D: Standard Enhanced PCI to USB Host Controller
PCI\VEN_1002&DEV_4387&SUBSYS_0E0C105B&REV_00\3&267A616A&0&98: Standard OpenHCD USB Host Controller
PCI\VEN_1002&DEV_4388&SUBSYS_0E0C105B&REV_00\3&267A616A&0&99: Standard OpenHCD USB Host Controller
PCI\VEN_1002&DEV_4389&SUBSYS_0E0C105B&REV_00\3&267A616A&0&9A: Standard OpenHCD USB Host Controller
PCI\VEN_1002&DEV_438A&SUBSYS_0E0C105B&REV_00\3&267A616A&0&9B: Standard OpenHCD USB Host Controller
PCI\VEN_1002&DEV_438B&SUBSYS_0E0C105B&REV_00\3&267A616A&0&9C: Standard OpenHCD USB Host Controller
PCI\VEN_1002&DEV_438C&SUBSYS_0E0C105B&REV_00\3&267A616A&0&A1: Standard Dual Channel PCI IDE Controller
PCI\VEN_1002&DEV_438D&SUBSYS_00000000&REV_00\3&267A616A&0&A3: PCI standard ISA bridge
PCI\VEN_1002&DEV_7910&SUBSYS_00000000&REV_00\3&267A616A&0&00: PCI standard host CPU bridge
PCI\VEN_1002&DEV_7912&SUBSYS_00000000&REV_00\3&267A616A&0&08: PCI standard PCI-to-PCI bridge
PCI\VEN_1002&DEV_7915&SUBSYS_00000000&REV_00\3&267A616A&0&28: PCI standard PCI-to-PCI bridge
PCI\VEN_1002&DEV_791E&SUBSYS_0E0C105B&REV_00\4&320533A7&0&2808: ATI Radeon X1200 Series
PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&267A616A&0&C0: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&267A616A&0&C1: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&267A616A&0&C2: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&267A616A&0&C3: PCI standard host CPU bridge
PCI\VEN_10EC&DEV_8136&SUBSYS_0E0C105B&REV_01\4&C5C92AE&0&0028: Realtek RTL8139/810x Family Fast Ethernet NIC
21 matching device(s) found.
 
=========== 
USB Devices 
=========== 
USB\ROOT_HUB\4&1C196FFD&0                                   : USB Root Hub
USB\ROOT_HUB\4&23BA913A&0                                   : USB Root Hub
USB\ROOT_HUB\4&2E6E074&0                                    : USB Root Hub
USB\ROOT_HUB\4&34F0A27D&0                                   : USB Root Hub
USB\ROOT_HUB\4&E4B48C7&0                                    : USB Root Hub
USB\ROOT_HUB20\4&24F6B0D1&0                                 : USB Root Hub
6 matching device(s) found.
 
============= 
Input Devices 
============= 
No matching devices found.
 
============ 
ACPI Devices 
============ 
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_0              : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_107\_1              : AMD Athlon(tm) 64 X2 Dual Core Processor 5000+
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\PNP0000\4&258F370F&0                                   : Programmable interrupt controller
ACPI\PNP0100\4&258F370F&0                                   : System timer
ACPI\PNP0103\4&258F370F&0                                   : High precision event timer
ACPI\PNP0200\4&258F370F&0                                   : Direct memory access controller
ACPI\PNP0303\4&258F370F&0                                   : Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
ACPI\PNP0400\4&258F370F&0                                   : Printer Port (LPT1)
ACPI\PNP0501\1                                              : Communications Port (COM1)
ACPI\PNP0501\2                                              : Communications Port (COM2)
ACPI\PNP0700\4&258F370F&0                                   : Standard floppy disk controller
ACPI\PNP0800\4&258F370F&0                                   : System speaker
ACPI\PNP0A03\0                                              : PCI bus
ACPI\PNP0B00\4&258F370F&0                                   : System CMOS/real time clock
ACPI\PNP0C01\1                                              : System board
ACPI\PNP0C02\0                                              : Motherboard resources
ACPI\PNP0C02\10                                             : Motherboard resources
ACPI\PNP0C02\11                                             : Motherboard resources
ACPI\PNP0C02\2E                                             : Motherboard resources
ACPI\PNP0C04\4&258F370F&0                                   : Numeric data processor
ACPI\PNP0C0C\AA                                             : ACPI Power Button
ACPI\PNP0F03\4&258F370F&0                                   : Microsoft PS/2 Mouse
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
ROOT\ACPI_HAL\0000                                          : ACPI Multiprocessor PC
25 matching device(s) found.
 
============ 
 HDA Audio 
============ 
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_105B0E0C&REV_1001\4&1E7D689D&0&0301: Audio Device on High Definition Audio Bus
1 matching device(s) found.
 
============ 
RAID Devices 
============ 
PCI\VEN_1002&DEV_4380&SUBSYS_0E0C105B&REV_00\3&267A616A&0&90
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_1002&DEV_4380&SUBSYS_0E0C105B&REV_00
        PCI\VEN_1002&DEV_4380&SUBSYS_0E0C105B
        PCI\VEN_1002&DEV_4380&CC_01018F
        PCI\VEN_1002&DEV_4380&CC_0101
    Compatible ID's:
        PCI\VEN_1002&DEV_4380&REV_00
        PCI\VEN_1002&DEV_4380
        PCI\VEN_1002&CC_01018F
        PCI\VEN_1002&CC_0101
        PCI\VEN_1002
        PCI\CC_01018F
        PCI\CC_0101
PCI\VEN_1002&DEV_438C&SUBSYS_0E0C105B&REV_00\3&267A616A&0&A1
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_1002&DEV_438C&SUBSYS_0E0C105B&REV_00
        PCI\VEN_1002&DEV_438C&SUBSYS_0E0C105B
        PCI\VEN_1002&DEV_438C&CC_01018A
        PCI\VEN_1002&DEV_438C&CC_0101
    Compatible ID's:
        PCI\VEN_1002&DEV_438C&REV_00
        PCI\VEN_1002&DEV_438C
        PCI\VEN_1002&CC_01018A
        PCI\VEN_1002&CC_0101
        PCI\VEN_1002
        PCI\CC_01018A
        PCI\CC_0101
2 matching device(s) found.

Audio was missing with pack 9.03n

I installed the driver from the motherboard disc and did a driver backup with "DriverBackup! 2", tested the extracted set and put it @ http://www.filesavr.com/realtekhighdefinitionaudio for browsing/inclusion.

Thanks

Ian

Ya know, I've seen this before as well, but never bothered reporting it...  AFAik everything in the Win install was fine.....

Just my quick 2 cents

Ian

I have run tests with standard and nightlies, the logs from above were after sound 903n and graphics 903n as well.

I came back to post a link to the debug output, maybe this will help........

http://www.filesavr.com/dphwids

Ian

Here is the full Dir list from the G31M3-L V2

 Directory of C:\D

04/03/2009  11:22 AM    <DIR>          .
04/03/2009  11:22 AM    <DIR>          ..
04/03/2009  11:20 AM    <DIR>          C
02/06/2007  07:07 AM           521,128 DPINST.exe
09/07/2008  02:00 PM               188 DPInst.xml
04/03/2009  11:20 AM    <DIR>          G
04/03/2009  11:21 AM    <DIR>          L
04/03/2009  11:21 AM    <DIR>          M
04/03/2009  11:22 AM                 0 wow.txt
               3 File(s)        521,316 bytes

 Directory of C:\D\C

04/03/2009  11:20 AM    <DIR>          .
04/03/2009  11:20 AM    <DIR>          ..
04/03/2009  11:20 AM    <DIR>          AU
04/03/2009  11:20 AM    <DIR>          I1
               0 File(s)              0 bytes

 Directory of C:\D\C\AU

04/03/2009  11:20 AM    <DIR>          .
04/03/2009  11:20 AM    <DIR>          ..
03/28/2005  12:12 PM             3,290 AGP.INF
02/26/2006  11:03 AM             2,119 agpkx.inf
02/26/2006  11:03 AM            45,056 agpkx.sys
02/26/2006  11:03 AM            65,536 ali55cpl.cpl
02/26/2006  11:03 AM             9,728 ali55prp.DLL
02/26/2006  11:03 AM            13,953 ali55wdm.inf
02/26/2006  11:03 AM            63,488 ali55wdm.sys
08/05/2003  02:20 AM            29,056 ALiAGP.sys
02/26/2006  11:03 AM             4,952 AliEhci.inf
02/26/2006  11:03 AM            84,471 AliEhci.sys
02/26/2006  11:03 AM             7,572 alifir.cat
02/26/2006  11:03 AM             9,658 AliGP.sys
02/26/2006  11:03 AM            32,118 ALIHUB.SYS
02/26/2006  11:03 AM            27,648 aliirda.sys
02/26/2006  11:03 AM             3,376 ALiIRQMP.pci
02/26/2006  11:03 AM            21,997 ALiMSIF.sys
02/26/2006  11:03 AM             2,234 ALiMSIFA.INF
02/26/2006  11:03 AM               541 ALiPMU.inf
02/26/2006  11:03 AM             5,304 AliRtHub.sys
02/26/2006  11:02 AM            21,241 ALISDIF.SYS
02/26/2006  11:02 AM             2,227 ALiSDIFA.inf
02/26/2006  11:02 AM            27,648 Amdagp8p.sys
02/26/2006  11:02 AM             8,917 amdagp8x.cat
02/26/2006  11:02 AM             4,889 amdagp8x.inf
02/26/2006  11:02 AM            24,576 greenmk.exe
02/26/2006  11:02 AM            25,584 HIDCLASS.sys
02/26/2006  11:02 AM             4,458 IRALI.INF
02/26/2006  11:02 AM            24,576 RunQFE.exe
03/28/2005  12:12 PM            33,408 ULiAGP.sys
02/26/2006  11:02 AM             5,032 usb.inf
09/03/2003  06:14 PM             7,706 xpagp.cat
02/26/2006  11:02 AM             7,806 xpagpkx.cat
              32 File(s)        630,165 bytes

 Directory of C:\D\C\I1

04/03/2009  11:20 AM    <DIR>          .
04/03/2009  11:20 AM    <DIR>          ..
12/04/2008  10:30 AM            13,210 2008s4el.cat
12/04/2008  10:30 AM             6,067 2008s4el.inf
05/24/2006  04:46 AM            11,621 3100esb.cat
05/24/2006  04:46 AM             4,687 3100ESB.inf
12/04/2008  10:29 AM            17,326 5000xzvp.cat
12/04/2008  10:29 AM            15,299 5000XZVP.inf
12/04/2008  10:30 AM            17,918 5400.cat
12/04/2008  10:30 AM             7,407 5400.inf
02/26/2006  11:03 AM             6,330 815.cat
02/26/2006  11:03 AM             3,405 815.inf
02/26/2006  11:03 AM             6,749 830.cat
02/26/2006  11:03 AM             3,796 830.inf
02/26/2006  11:03 AM             6,749 845.cat
02/26/2006  11:03 AM             3,527 845.inf
02/26/2006  11:03 AM             7,271 845G.cat
02/26/2006  11:03 AM             3,624 845G.inf
02/26/2006  11:03 AM             5,992 850.cat
02/26/2006  11:03 AM             2,887 850.inf
02/26/2006  11:03 AM             6,755 850860.cat
02/26/2006  11:03 AM             2,984 850860.inf
12/04/2008  10:29 AM             7,761 852.cat
12/04/2008  10:29 AM             3,954 852.inf
12/04/2008  10:29 AM             6,843 855.cat
12/04/2008  10:29 AM             3,553 855.inf
02/26/2006  11:03 AM             6,076 860.cat
02/26/2006  11:03 AM             3,207 860.inf
12/04/2008  10:29 AM             9,757 865.cat
12/04/2008  10:29 AM             4,787 865.inf
12/04/2008  10:29 AM            11,565 915.cat
12/04/2008  10:29 AM             3,912 915.inf
12/04/2008  10:29 AM             7,505 915M.cat
12/04/2008  10:29 AM             3,374 915M.inf
12/04/2008  10:29 AM            19,199 945.cat
12/04/2008  10:29 AM             4,631 945.inf
12/04/2008  10:29 AM            10,873 945gm.cat
12/04/2008  10:29 AM             4,104 945GM.inf
12/04/2008  10:29 AM            14,054 965g.cat
12/04/2008  10:29 AM             4,871 965g.inf
12/04/2008  10:30 AM            12,766 965m.cat
12/04/2008  10:29 AM             4,076 965m.inf
12/04/2008  10:29 AM            10,529 dmi_pci.cat
12/04/2008  10:29 AM             3,723 dmi_pci.inf
12/04/2008  10:30 AM            12,784 e5100.cat
12/04/2008  10:30 AM             7,048 E5100.inf
12/04/2008  10:29 AM            10,433 E7220.cat
12/04/2008  10:29 AM             3,682 E7220.inf
12/04/2008  10:29 AM             8,089 e7230.cat
12/04/2008  10:29 AM             3,493 E7230.inf
02/26/2006  11:03 AM             7,226 E727505.cat
02/26/2006  11:03 AM             4,593 E727505.inf
12/04/2008  10:30 AM            17,920 e7300.cat
12/04/2008  10:30 AM             6,156 E7300.inf
02/26/2006  11:03 AM             7,567 E7500.cat
02/26/2006  11:03 AM             4,198 E7500.inf
12/04/2008  10:29 AM             9,601 E7520.cat
12/04/2008  10:29 AM             9,291 E7520.inf
12/04/2008  10:29 AM            10,525 E8500.cat
12/04/2008  10:29 AM            13,904 E8500.inf
12/04/2008  10:29 AM            10,529 esb2usb.cat
12/04/2008  10:29 AM             5,283 ESB2usb.inf
12/04/2008  10:30 AM            17,922 g33q35.cat
12/04/2008  10:30 AM             6,178 g33q35.inf
02/26/2006  11:03 AM             6,354 ich2aud.cat
02/26/2006  11:03 AM             3,771 ICH2AUD.inf
02/26/2006  11:03 AM             6,002 ich2core.cat
02/26/2006  11:03 AM             3,005 ICH2Core.inf
02/26/2006  11:03 AM             6,002 ich2corm.cat
02/26/2006  11:03 AM             3,008 ich2corm.inf
02/26/2006  11:03 AM             6,256 ich2smb.cat
02/26/2006  11:03 AM             3,056 ICH2SMB.inf
02/26/2006  11:03 AM             6,338 ich2usb.cat
02/26/2006  11:03 AM             3,207 ICH2Usb.inf
02/26/2006  11:03 AM             6,913 ich3core.cat
02/26/2006  11:03 AM             2,992 ich3core.inf
02/26/2006  11:03 AM             6,086 ich3corm.cat
02/26/2006  11:03 AM             2,981 ich3corm.inf
02/26/2006  11:03 AM             6,911 ich3smb.cat
02/26/2006  11:03 AM             3,028 ich3smb.inf
02/26/2006  11:03 AM             6,757 ich3usb.cat
02/26/2006  11:03 AM             3,344 ich3usb.inf
03/20/2006  05:07 PM             7,657 ich4core.cat
01/25/2009  11:46 PM             4,157 ich4core.inf
03/20/2006  05:07 PM             7,769 ich4usb.cat
03/20/2006  05:07 PM             3,760 ich4usb.inf
12/04/2008  10:29 AM            10,439 ich5core.cat
12/04/2008  10:29 AM             5,053 ich5core.inf
12/04/2008  10:30 AM            13,565 ich5usb.cat
12/04/2008  10:29 AM             7,960 ich5usb.inf
12/04/2008  10:29 AM            11,575 ich6core.cat
12/04/2008  10:29 AM             5,019 ich6core.inf
12/04/2008  10:30 AM            13,565 ich6usb.cat
12/04/2008  10:29 AM             6,103 ich6usb.inf
12/04/2008  10:30 AM            10,531 ich78usb.cat
12/04/2008  10:30 AM             7,952 ich78usb.inf
12/04/2008  10:29 AM            17,326 ich7core.cat
12/04/2008  10:29 AM             5,879 ich7core.inf
12/04/2008  10:29 AM            17,326 ich8core.cat
12/04/2008  10:29 AM             6,007 ich8core.inf
12/04/2008  10:29 AM            10,529 ich8smb.cat
12/04/2008  10:29 AM             3,433 ich8smb.inf
12/04/2008  10:30 AM            17,326 ich9core.cat
12/04/2008  10:29 AM             6,676 ich9core.inf
12/04/2008  10:30 AM            17,924 ich9smb.cat
12/04/2008  10:29 AM             3,437 ich9smb.inf
12/04/2008  10:30 AM            10,781 ich9usb.cat
12/04/2008  10:29 AM             5,884 ich9usb.inf
12/04/2008  10:30 AM            15,142 ichaahci.cat
08/19/2008  10:56 AM            13,210 ichacore.cat
08/19/2008  10:56 AM             8,044 ichacore.inf
12/04/2008  10:30 AM            15,140 ichasmb.cat
12/04/2008  10:30 AM             3,660 ichasmb.inf
12/04/2008  10:30 AM            15,140 ichausb.cat
12/04/2008  10:30 AM             8,287 ichausb.inf
12/04/2008  10:29 AM            10,529 ichxdev.cat
12/04/2008  10:29 AM             3,203 ichXdev.inf
12/04/2008  10:30 AM            10,783 intelcpu.cat
12/04/2008  10:30 AM             8,146 IntelCPU.inf
12/04/2008  10:30 AM            15,814 intelioh.cat
12/04/2008  10:30 AM            10,556 IntelIOH.inf
12/04/2008  10:30 AM            15,812 ioatdma.cat
12/04/2008  10:30 AM             2,766 ioatdma.inf
02/26/2006  11:03 AM             7,567 p64h2.cat
02/26/2006  11:03 AM             3,405 p64h2.inf
12/04/2008  10:30 AM            10,700 pm45gm45.cat
12/04/2008  10:30 AM             3,566 pm45gm45.inf
12/04/2008  10:30 AM            15,814 qd3nodrv.cat
12/04/2008  10:30 AM             5,384 qd3nodrv.inf
03/18/2006  10:54 AM            17,920 usbehci.sys
08/17/2001  08:03 AM           123,264 usbport.sys
12/04/2008  10:30 AM            10,783 whed_dev.cat
12/04/2008  10:30 AM             2,994 whed_dev.inf
             131 File(s)      1,172,419 bytes

 Directory of C:\D\G

04/03/2009  11:20 AM    <DIR>          .
04/03/2009  11:20 AM    <DIR>          ..
04/03/2009  11:21 AM    <DIR>          I3
               0 File(s)              0 bytes

 Directory of C:\D\G\I3

04/03/2009  11:21 AM    <DIR>          .
04/03/2009  11:21 AM    <DIR>          ..
11/10/2006  04:25 AM           319,456 difx32.dll
02/15/2008  08:45 AM           102,400 hccutils.dll
02/28/2008  11:00 AM           166,424 hkcmd.exe
02/15/2008  08:54 AM         1,589,248 ig4dev32.dll
02/15/2008  08:54 AM         2,412,544 ig4icd32.dll
02/28/2008  11:00 AM           530,968 igfxcfg.exe
02/15/2008  08:46 AM           122,880 igfxcpl.cpl
02/15/2008  08:45 AM           208,896 igfxdev.dll
02/15/2008  08:46 AM           135,168 igfxdo.dll
02/15/2008  08:46 AM            24,576 igfxexps.dll
02/28/2008  11:00 AM           170,520 igfxext.exe
02/26/2008  05:15 PM            39,403 igfxnt5.cat
02/28/2008  11:00 AM           137,752 igfxpers.exe
02/15/2008  08:46 AM           204,800 igfxpph.dll
02/15/2008  08:49 AM           159,744 igfxrara.lrc
02/15/2008  08:49 AM           110,592 igfxrchs.lrc
02/15/2008  08:49 AM           110,592 igfxrcht.lrc
02/15/2008  08:49 AM           176,128 igfxrcsy.lrc
02/15/2008  08:49 AM           172,032 igfxrdan.lrc
02/15/2008  08:49 AM           192,512 igfxrdeu.lrc
02/15/2008  08:49 AM           192,512 igfxrell.lrc
02/15/2008  08:45 AM           172,032 igfxrenu.lrc
02/15/2008  08:49 AM           188,416 igfxresp.lrc
02/15/2008  08:45 AM         3,293,184 igfxress.dll
02/15/2008  08:49 AM           176,128 igfxrfin.lrc
02/15/2008  08:49 AM           184,320 igfxrfra.lrc
02/15/2008  08:49 AM           155,648 igfxrheb.lrc
02/15/2008  08:49 AM           180,224 igfxrhun.lrc
02/15/2008  08:49 AM           188,416 igfxrita.lrc
02/15/2008  08:49 AM           131,072 igfxrjpn.lrc
02/15/2008  08:49 AM           126,976 igfxrkor.lrc
02/15/2008  08:49 AM           188,416 igfxrnld.lrc
02/15/2008  08:49 AM           176,128 igfxrnor.lrc
02/15/2008  08:49 AM           180,224 igfxrplk.lrc
02/15/2008  08:49 AM           180,224 igfxrptb.lrc
02/15/2008  08:49 AM           180,224 igfxrptg.lrc
02/15/2008  08:49 AM           180,224 igfxrrus.lrc
02/15/2008  08:49 AM           176,128 igfxrsky.lrc
02/15/2008  08:49 AM           172,032 igfxrslv.lrc
02/15/2008  08:49 AM           172,032 igfxrsve.lrc
02/15/2008  08:49 AM           163,840 igfxrtha.lrc
02/15/2008  08:49 AM           172,032 igfxrtrk.lrc
02/15/2008  08:46 AM            48,128 igfxsrvc.dll
02/28/2008  11:00 AM           256,536 igfxsrvc.exe
02/28/2008  11:00 AM           141,848 igfxtray.exe
02/28/2008  11:00 AM           170,520 igfxzoom.exe
02/15/2008  09:11 AM         1,843,784 igklg400.dll
02/15/2008  09:11 AM         1,399,880 igklg450.dll
02/15/2008  09:01 AM           294,912 igldev32.dll
02/15/2008  09:00 AM         2,334,720 iglicd32.dll
02/15/2008  09:11 AM           104,636 igmedcompkrn.dll
02/15/2008  09:12 AM            75,318 igxp32.inf
02/15/2008  09:21 AM           147,456 igxpco32.dll
02/15/2008  09:12 AM         1,670,144 igxpdv32.dll
02/15/2008  09:12 AM         2,643,968 igxpdx32.dll
02/15/2008  09:12 AM           151,040 igxpgd32.dll
02/15/2008  09:12 AM         5,854,752 igxpmp32.sys
02/15/2008  09:12 AM            57,344 igxprd32.dll
02/28/2008  11:00 AM           920,088 igxpun.exe
02/15/2008  08:38 AM             2,096 igxpxk32.vp
02/15/2008  11:09 AM            27,024 igxpxs32.vp
02/15/2008  08:46 AM           196,608 oemdspif.dll
02/28/2008  11:00 AM         8,210,968 TVWSetup.exe
              63 File(s)     40,568,837 bytes

 Directory of C:\D\L

04/03/2009  11:21 AM    <DIR>          .
04/03/2009  11:21 AM    <DIR>          ..
04/03/2009  11:21 AM    <DIR>          R3
               0 File(s)              0 bytes

 Directory of C:\D\L\R3

04/03/2009  11:21 AM    <DIR>          .
04/03/2009  11:21 AM    <DIR>          ..
11/19/2008  07:14 AM           132,909 netrtle.cat
11/18/2008  05:42 PM           592,032 Netrtle.inf
10/30/2008  10:14 PM           115,584 Rtenic.sys
10/30/2008  10:14 PM           117,888 Rtenicxp.sys
07/16/2008  11:35 PM             9,728 RtNicprop32.DLL
               5 File(s)        968,141 bytes

 Directory of C:\D\M

04/03/2009  11:21 AM    <DIR>          .
04/03/2009  11:21 AM    <DIR>          ..
04/03/2009  11:21 AM    <DIR>          I5
               0 File(s)              0 bytes

 Directory of C:\D\M\I5

04/03/2009  11:21 AM    <DIR>          .
04/03/2009  11:21 AM    <DIR>          ..
12/04/2008  10:29 AM            17,924 esb2id2.cat
12/04/2008  10:29 AM             3,722 ESB2id2.inf
08/19/2008  10:56 AM            10,698 esb2ide.cat
08/19/2008  10:56 AM             3,445 ESB2ide.inf
08/19/2008  10:56 AM            10,037 ich5id2.cat
08/19/2008  10:56 AM             4,292 ich5id2.inf
08/19/2008  10:56 AM            10,037 ich5ide.cat
08/19/2008  10:56 AM             4,287 ich5ide.inf
08/19/2008  10:56 AM            10,037 ich6id2.cat
08/19/2008  10:56 AM             4,182 ich6id2.inf
08/19/2008  10:56 AM            10,037 ich6ide.cat
08/19/2008  10:56 AM             4,173 ich6ide.inf
12/04/2008  10:30 AM            10,531 ich78id2.cat
12/04/2008  10:30 AM             4,968 ich78id2.inf
12/04/2008  10:30 AM            10,531 ich78ide.cat
12/04/2008  10:30 AM             4,925 ich78ide.inf
03/05/2007  07:05 AM             7,807 ich8ahci.cat
03/05/2007  07:05 AM             3,569 ich8ahci.inf
03/05/2007  07:05 AM            19,209 ich9ahci.cat
03/05/2007  07:05 AM             3,350 ich9ahci.inf
12/04/2008  10:30 AM            17,924 ich9id2.cat
12/04/2008  10:30 AM             4,484 ich9id2.inf
12/04/2008  10:30 AM            17,924 ich9ide.cat
12/04/2008  10:29 AM             4,453 ich9ide.inf
08/19/2008  10:56 AM            15,140 ichaid2.cat
08/19/2008  10:56 AM             4,231 ichaid2.inf
08/19/2008  10:56 AM            15,140 ichaide.cat
08/19/2008  10:56 AM             4,212 ichaide.inf
              28 File(s)        241,269 bytes

     Total Files Listed:
             262 File(s)     44,102,147 bytes
              29 Dir(s)  493,548,261,376 bytes free

I just had another mobo fail on sound install, a Jetway M26GT4:

=========== 
PCI Devices 
=========== 
PCI\VEN_1022&DEV_1200&SUBSYS_00000000&REV_00\3&2411E6FE&0&C0: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1201&SUBSYS_00000000&REV_00\3&2411E6FE&0&C1: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1202&SUBSYS_00000000&REV_00\3&2411E6FE&0&C2: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1203&SUBSYS_00000000&REV_00\3&2411E6FE&0&C3: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1204&SUBSYS_00000000&REV_00\3&2411E6FE&0&C4: PCI standard host CPU bridge
PCI\VEN_10DE&DEV_03D0&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&68: NVIDIA GeForce 6150SE nForce 430
PCI\VEN_10DE&DEV_03E0&SUBSYS_00000000&REV_A2\3&2411E6FE&0&08: PCI standard ISA bridge
PCI\VEN_10DE&DEV_03E8&SUBSYS_00000000&REV_A2\3&2411E6FE&0&48: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03E9&SUBSYS_00000000&REV_A2\3&2411E6FE&0&58: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03E9&SUBSYS_00000000&REV_A2\3&2411E6FE&0&60: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03EA&SUBSYS_CB8410DE&REV_A1\3&2411E6FE&0&00: PCI standard RAM Controller
PCI\VEN_10DE&DEV_03EB&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&09: NVIDIA nForce PCI System Management
PCI\VEN_10DE&DEV_03EC&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&30: Standard Dual Channel PCI IDE Controller
PCI\VEN_10DE&DEV_03F0&SUBSYS_A62516F3&REV_A2\3&2411E6FE&0&28: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_10DE&DEV_03F1&SUBSYS_CB8410DE&REV_A3\3&2411E6FE&0&10: Standard OpenHCD USB Host Controller
PCI\VEN_10DE&DEV_03F2&SUBSYS_CB8410DE&REV_A3\3&2411E6FE&0&11: Standard Enhanced PCI to USB Host Controller
PCI\VEN_10DE&DEV_03F3&SUBSYS_00000000&REV_A1\3&2411E6FE&0&20: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03F5&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&0A: PCI standard RAM Controller
PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&40: Standard Dual Channel PCI IDE Controller
PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&41: Standard Dual Channel PCI IDE Controller
PCI\VEN_10EC&DEV_8136&SUBSYS_813610EC&REV_02\4&31C504BE&0&0060: Realtek RTL8102E/RTL8103E Family PCI-E Fast Ethernet NIC
21 matching device(s) found.
 
=========== 
USB Devices 
=========== 
USB\ROOT_HUB\4&F3B1C94&0                                    : USB Root Hub
USB\ROOT_HUB20\4&6342BDF&0                                  : USB Root Hub
USB\VID_093A&PID_2510\5&7F652AE&0&3                         : USB Human Interface Device
3 matching device(s) found.
 
============= 
Input Devices 
============= 
HID\VID_093A&PID_2510\6&25492A92&0&0000                     : HID-compliant mouse
1 matching device(s) found.
 
============ 
ACPI Devices 
============ 
ACPI\AUTHENTICAMD_-_X86_FAMILY_16_MODEL_2\_0                : AMD Phenom(tm) 8450 Triple-Core Processor
ACPI\AUTHENTICAMD_-_X86_FAMILY_16_MODEL_2\_1                : AMD Phenom(tm) 8450 Triple-Core Processor
ACPI\AUTHENTICAMD_-_X86_FAMILY_16_MODEL_2\_2                : AMD Phenom(tm) 8450 Triple-Core Processor
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\PNP0000\4&31AD995D&0                                   : Programmable interrupt controller
ACPI\PNP0100\4&31AD995D&0                                   : System timer
ACPI\PNP0103\4&31AD995D&0                                   : High precision event timer
ACPI\PNP0200\4&31AD995D&0                                   : Direct memory access controller
ACPI\PNP0303\4&31AD995D&0                                   : Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
ACPI\PNP0400\1                                              : Printer Port (LPT1)
ACPI\PNP0501\1                                              : Communications Port (COM1)
ACPI\PNP0510\4&31AD995D&0                                   : Built-in Infrared Device
ACPI\PNP0700\4&31AD995D&0                                   : Standard floppy disk controller
ACPI\PNP0800\4&31AD995D&0                                   : System speaker
ACPI\PNP0A08\1                                              : PCI bus
ACPI\PNP0B00\4&31AD995D&0                                   : System CMOS/real time clock
ACPI\PNP0C01\2&DABA3FF&0                                    : System board
ACPI\PNP0C02\1                                              : Motherboard resources
ACPI\PNP0C02\4                                              : Motherboard resources
ACPI\PNP0C02\5                                              : Motherboard resources
ACPI\PNP0C04\4&31AD995D&0                                   : Numeric data processor
ACPI\PNP0C0B\2&DABA3FF&0                                    : ACPI Fan
ACPI\PNP0C0C\2&DABA3FF&0                                    : ACPI Power Button
ACPI\PNP0F13\4&31AD995D&0                                   : PS/2 Compatible Mouse
ACPI\THERMALZONE\THRM                                       : ACPI Thermal Zone
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
ROOT\ACPI_HAL\0000                                          : ACPI Multiprocessor PC
27 matching device(s) found.
 
============ 
 HDA Audio 
============ 
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_16F30000&REV_1001\4&5708271&0&0001: Audio Device on High Definition Audio Bus
1 matching device(s) found.
 
============ 
RAID Devices 
============ 
PCI\VEN_10DE&DEV_03EC&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&30
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_10DE&DEV_03EC&SUBSYS_CB8410DE&REV_A2
        PCI\VEN_10DE&DEV_03EC&SUBSYS_CB8410DE
        PCI\VEN_10DE&DEV_03EC&CC_01018A
        PCI\VEN_10DE&DEV_03EC&CC_0101
    Compatible ID's:
        PCI\VEN_10DE&DEV_03EC&REV_A2
        PCI\VEN_10DE&DEV_03EC
        PCI\VEN_10DE&CC_01018A
        PCI\VEN_10DE&CC_0101
        PCI\VEN_10DE
        PCI\CC_01018A
        PCI\CC_0101
PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&40
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2
        PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE
        PCI\VEN_10DE&DEV_03F6&CC_010185
        PCI\VEN_10DE&DEV_03F6&CC_0101
    Compatible ID's:
        PCI\VEN_10DE&DEV_03F6&REV_A2
        PCI\VEN_10DE&DEV_03F6
        PCI\VEN_10DE&CC_010185
        PCI\VEN_10DE&CC_0101
        PCI\VEN_10DE
        PCI\CC_010185
        PCI\CC_0101
PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2\3&2411E6FE&0&41
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE&REV_A2
        PCI\VEN_10DE&DEV_03F6&SUBSYS_CB8410DE
        PCI\VEN_10DE&DEV_03F6&CC_010185
        PCI\VEN_10DE&DEV_03F6&CC_0101
    Compatible ID's:
        PCI\VEN_10DE&DEV_03F6&REV_A2
        PCI\VEN_10DE&DEV_03F6
        PCI\VEN_10DE&CC_010185
        PCI\VEN_10DE&CC_0101
        PCI\VEN_10DE
        PCI\CC_010185
        PCI\CC_0101
3 matching device(s) found.

Dir list:

 Directory of C:\D

04/03/2009  11:26 AM    <DIR>          .
04/03/2009  11:26 AM    <DIR>          ..
04/03/2009  11:16 AM    <DIR>          C
02/06/2007  07:07 AM           521,128 DPINST.exe
09/07/2008  02:00 PM               188 DPInst.xml
04/03/2009  11:16 AM    <DIR>          G
04/03/2009  11:26 AM                 0 huh.txt
04/03/2009  11:17 AM    <DIR>          L
04/03/2009  11:17 AM    <DIR>          M
               3 File(s)        521,316 bytes

 Directory of C:\D\C

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
04/03/2009  11:16 AM    <DIR>          AU
04/03/2009  11:16 AM    <DIR>          N1
04/03/2009  11:16 AM    <DIR>          N3
04/03/2009  11:16 AM    <DIR>          N4
               0 File(s)              0 bytes

 Directory of C:\D\C\AU

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
03/28/2005  12:12 PM             3,290 AGP.INF
02/26/2006  11:03 AM             2,119 agpkx.inf
02/26/2006  11:03 AM            45,056 agpkx.sys
02/26/2006  11:03 AM            65,536 ali55cpl.cpl
02/26/2006  11:03 AM             9,728 ali55prp.DLL
02/26/2006  11:03 AM            13,953 ali55wdm.inf
02/26/2006  11:03 AM            63,488 ali55wdm.sys
08/05/2003  02:20 AM            29,056 ALiAGP.sys
02/26/2006  11:03 AM             4,952 AliEhci.inf
02/26/2006  11:03 AM            84,471 AliEhci.sys
02/26/2006  11:03 AM             7,572 alifir.cat
02/26/2006  11:03 AM             9,658 AliGP.sys
02/26/2006  11:03 AM            32,118 ALIHUB.SYS
02/26/2006  11:03 AM            27,648 aliirda.sys
02/26/2006  11:03 AM             3,376 ALiIRQMP.pci
02/26/2006  11:03 AM            21,997 ALiMSIF.sys
02/26/2006  11:03 AM             2,234 ALiMSIFA.INF
02/26/2006  11:03 AM               541 ALiPMU.inf
02/26/2006  11:03 AM             5,304 AliRtHub.sys
02/26/2006  11:02 AM            21,241 ALISDIF.SYS
02/26/2006  11:02 AM             2,227 ALiSDIFA.inf
02/26/2006  11:02 AM            27,648 Amdagp8p.sys
02/26/2006  11:02 AM             8,917 amdagp8x.cat
02/26/2006  11:02 AM             4,889 amdagp8x.inf
02/26/2006  11:02 AM            24,576 greenmk.exe
02/26/2006  11:02 AM            25,584 HIDCLASS.sys
02/26/2006  11:02 AM             4,458 IRALI.INF
02/26/2006  11:02 AM            24,576 RunQFE.exe
03/28/2005  12:12 PM            33,408 ULiAGP.sys
02/26/2006  11:02 AM             5,032 usb.inf
09/03/2003  06:14 PM             7,706 xpagp.cat
02/26/2006  11:02 AM             7,806 xpagpkx.cat
              32 File(s)        630,165 bytes

 Directory of C:\D\C\N1

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
02/26/2006  11:03 AM             8,167 nf4pcie.cat
02/26/2006  11:03 AM               563 nf4pcie.inf
09/27/2006  06:26 AM                 4 nf4sys.cat
09/27/2006  06:26 AM             1,259 nf4sys.inf
02/26/2006  11:03 AM            32,256 nvcog.dll
11/09/2006  11:19 PM            35,840 nvcosmu.dll
02/26/2006  11:03 AM             2,124 nvgart.nvu
02/26/2006  11:03 AM             1,217 nvmctl.nvu
02/26/2006  11:03 AM             8,149 nvmemctl.cat
02/26/2006  11:03 AM             2,562 nvmemctl.inf
02/22/2004  11:49 PM             1,963 nvp2p.inf
02/22/2004  11:49 PM             9,600 nvp2p.sys
12/12/2006  09:47 AM             8,549 nvsmb.cat
10/19/2006  04:36 AM             1,864 nvsmb.nvu
11/09/2006  04:22 AM             2,133 nvsmbus.inf
12/06/2006  10:47 PM             8,809 nvsmu.cat
10/18/2006  11:36 PM               528 nvsmu.nvu
11/14/2006  12:04 AM            11,648 nvsmu.sys
02/26/2006  11:03 AM           172,032 nvugart.exe
02/26/2006  11:03 AM           172,032 nvumctl.exe
11/08/2006  03:48 AM           356,352 nvusmb.exe
11/09/2006  11:19 PM           356,352 nvusmu.exe
02/26/2006  11:03 AM             8,503 nv_agp.cat
02/26/2006  11:03 AM             2,934 nv_agp.inf
02/26/2006  11:03 AM            21,760 nv_agp.sys
11/14/2006  12:04 AM             1,977 smuc.inf
              26 File(s)      1,229,177 bytes

 Directory of C:\D\C\N3

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
06/14/2006  02:31 PM             8,343 nvsmb.cat
09/11/2006  05:14 AM             1,864 nvsmb.nvu
06/08/2006  10:13 AM             2,191 nvsmbus.inf
06/07/2006  02:49 PM           208,896 nvusmb.exe
               4 File(s)        221,294 bytes

 Directory of C:\D\C\N4

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
08/29/2008  03:11 PM            11,260 nf4sys.cat
08/21/2008  05:18 AM             1,257 nf4sys.inf
08/20/2008  02:35 PM           122,880 nvcosmb.dll
08/21/2008  11:17 AM           122,880 nvcosmu.dll
08/29/2008  03:11 PM            12,517 nvsmb.cat
08/21/2008  11:15 AM             2,306 nvsmb.nvu
08/25/2008  09:56 AM             2,618 nvsmbus.inf
08/27/2008  10:15 PM            12,432 nvsmu.cat
08/27/2008  09:56 AM               898 nvsmu.nvu
08/24/2008  11:22 PM            14,208 nvsmu.sys
08/20/2008  02:35 PM           453,152 nvusmb.exe
08/21/2008  11:17 AM           453,152 nvusmu.exe
08/25/2008  08:28 AM             2,172 smuc.inf
              13 File(s)      1,211,732 bytes

 Directory of C:\D\G

04/03/2009  11:16 AM    <DIR>          .
04/03/2009  11:16 AM    <DIR>          ..
04/03/2009  11:17 AM    <DIR>          N1
               0 File(s)              0 bytes

 Directory of C:\D\G\N1

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
02/18/2009  10:44 AM            32,846 advanced.tvp
02/18/2009  10:44 AM            29,892 cad.tvp
02/18/2009  10:44 AM            31,186 dcc.tvp
02/18/2009  10:44 AM            53,768 default.tvp
02/18/2009  10:44 AM            33,032 finance.tvp
02/18/2009  10:44 AM           436,768 keystone.exe
02/18/2009  10:44 AM            58,778 modes.txt
02/18/2009  10:44 AM           123,842 nv3d.chm
02/24/2009  09:30 AM            37,176 nv4_disp.cat
02/18/2009  10:44 AM         6,185,088 nv4_disp.dll
02/18/2009  10:44 AM            80,303 nv4_disp.inf
03/03/2009  09:21 PM           146,641 nv4_go.inf
02/18/2009  10:44 AM         6,308,224 nv4_mini.sys
02/18/2009  10:44 AM           667,648 nvapi.dll
02/18/2009  10:44 AM           449,056 nvappbar.exe
02/18/2009  10:44 AM           212,711 nvapps.xml
02/18/2009  10:44 AM           135,168 nvcod.dll
02/18/2009  10:44 AM           143,360 nvcolor.exe
02/18/2009  10:44 AM           123,643 nvcpl.chm
02/18/2009  10:44 AM           420,384 nvcpl.cpl
02/18/2009  10:44 AM        13,680,640 nvcpl.dll
02/18/2009  10:44 AM           177,897 nvcpl.hlp
02/18/2009  10:44 AM           801,312 nvcplui.exe
02/18/2009  10:44 AM         1,108,512 nvcpluir.dll
02/18/2009  10:44 AM         1,560,576 nvcuda.dll
02/18/2009  10:44 AM           401,408 nvcuvid.dll
02/18/2009  10:44 AM            19,021 nvdisp.nvu
02/18/2009  10:44 AM         4,710,400 nvdisps.dll
02/18/2009  10:44 AM         6,586,368 nvdispsr.dll
02/18/2009  10:44 AM           187,817 nvdsp.chm
02/18/2009  10:44 AM         1,346,080 nvdspsch.exe
02/18/2009  10:44 AM           155,648 nvepclnt.exe
02/18/2009  10:44 AM         3,489,792 nvgames.dll
02/18/2009  10:44 AM         4,280,320 nvgamesr.dll
02/18/2009  10:44 AM            12,288 nvgfx.dll
02/18/2009  10:44 AM            86,016 nvhotkey.dll
02/18/2009  10:44 AM         1,507,328 nview.dll
02/18/2009  10:44 AM            49,152 nviewx.dll
02/18/2009  10:44 AM           229,376 nvmccs.dll
02/18/2009  10:44 AM            45,056 nvmccsrs.dll
02/18/2009  10:44 AM           188,416 nvmccss.dll
02/18/2009  10:44 AM           458,752 nvmccssr.dll
02/18/2009  10:44 AM            86,016 nvmctray.dll
02/18/2009  10:44 AM            54,988 nvmob.chm
02/18/2009  10:44 AM         1,273,856 nvmobls.dll
02/18/2009  10:44 AM         2,854,912 nvmoblsr.dll
02/18/2009  10:44 AM           286,720 nvnt4cpl.dll
02/18/2009  10:44 AM         9,592,832 nvoglnt.dll
02/18/2009  10:44 AM         1,253,376 nvpvenc.ax
02/18/2009  10:44 AM           466,944 nvshell.dll
02/18/2009  10:44 AM           163,908 nvsvc32.exe
02/18/2009  10:44 AM            49,152 nvsysrot.dll
02/18/2009  10:44 AM            73,728 nvtuicpl.cpl
02/18/2009  10:44 AM         1,222,772 nvucode.bin
02/18/2009  10:44 AM           453,152 nvudisp.exe
02/18/2009  10:44 AM                87 nvuninst.bat
02/18/2009  10:44 AM         3,796,992 nvvitvs.dll
02/18/2009  10:44 AM         4,280,320 nvvitvsr.dll
02/18/2009  10:44 AM            55,444 nvwcplen.hlp
02/18/2009  10:44 AM            81,920 nvwddi.dll
02/18/2009  10:44 AM         1,724,416 nvwdmcpl.dll
02/18/2009  10:44 AM         1,101,824 nvwimg.dll
02/18/2009  10:44 AM            43,837 nvwsapps.xml
02/18/2009  10:44 AM         2,744,320 nvwss.dll
02/18/2009  10:44 AM         3,026,944 nvwssr.dll
02/18/2009  10:44 AM         1,657,376 nwiz.exe
02/18/2009  10:44 AM           217,088 oemdspif.dll
02/18/2009  10:44 AM         3,734,272 PDsetup.exe
02/18/2009  10:44 AM             3,593 Readme.txt
02/18/2009  10:44 AM            56,864 tablet.tvp
              70 File(s)     97,149,342 bytes

 Directory of C:\D\L

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
04/03/2009  11:17 AM    <DIR>          R3
               0 File(s)              0 bytes

 Directory of C:\D\L\R3

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
11/19/2008  07:14 AM           132,909 netrtle.cat
11/18/2008  05:42 PM           592,032 Netrtle.inf
10/30/2008  10:14 PM           115,584 Rtenic.sys
10/30/2008  10:14 PM           117,888 Rtenicxp.sys
07/16/2008  11:35 PM             9,728 RtNicprop32.DLL
               5 File(s)        968,141 bytes

 Directory of C:\D\M

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
04/03/2009  11:17 AM    <DIR>          NV6
04/03/2009  11:17 AM    <DIR>          NVTM
               0 File(s)              0 bytes

 Directory of C:\D\M\NV6

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
07/27/2007  04:05 PM           353,280 idecoi.dll
08/22/2007  05:25 AM            11,139 nvata.cat
10/01/2008  04:32 AM             2,957 nvgts.inf
07/27/2007  04:16 PM           105,984 nvgts.sys
08/22/2007  05:34 AM            12,132 nvraid.cat
07/27/2007  04:04 PM           362,496 nvraidco.dll
10/16/2008  02:44 PM             5,859 nvrd32.inf
07/27/2007  04:15 PM           116,736 nvrd32.sys
               8 File(s)        970,583 bytes

 Directory of C:\D\M\NVTM

04/03/2009  11:17 AM    <DIR>          .
04/03/2009  11:17 AM    <DIR>          ..
04/24/2006  11:52 AM           289,792 IDECOI.dll
04/24/2006  11:52 AM           100,736 NVATABUS.sys
04/24/2006  11:47 AM             4,890 NVATABUSTM.inf
04/14/2006  08:01 AM            35,840 NVCOI.dll
02/20/2006  07:00 AM             1,570 NVIDE.nvu
04/24/2006  11:52 AM            82,944 NVRAID.sys
04/24/2006  11:52 AM            19,456 NVRAIDCO.dll
04/24/2006  11:47 AM             3,648 NVRAIDTM.inf
04/14/2006  08:00 AM           208,896 NVUIDE.exe
               9 File(s)        747,772 bytes

     Total Files Listed:
             170 File(s)    103,649,522 bytes
              38 Dir(s)  313,305,202,688 bytes free

Ian

Sorry, Finisher wasn't run, I used OverFlow's new SAD by HWID installer.  I have had a TON of issues with my own driver installer getting sound to work (HD or AC97, integrated or discrete, anything), and video has been a bit troublesome.  I was hoping that switching to Jeff's installer would make those more reliable, but am still having lots of issues.  I have used the standard packs and nightlies in my tests, same either way.

I guess I'll use the new DEBUG:TRUE flag in Jeff's tool from now on so I can get a complete log of what is going on, that way I'll actually have something to post in these situations...

Thank you VERY much for taking a look though and confirming that those HWIDs should be supported and working properly!

Ian

=========== 
PCI Devices 
=========== 
PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&2411E6FE&0&C0: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&2411E6FE&0&C1: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&2411E6FE&0&C2: PCI standard host CPU bridge
PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&2411E6FE&0&C3: PCI standard host CPU bridge
PCI\VEN_10DE&DEV_03D1&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&68: NVIDIA GeForce 6100 nForce 405
PCI\VEN_10DE&DEV_03E0&SUBSYS_00000000&REV_A2\3&2411E6FE&0&08: PCI standard ISA bridge
PCI\VEN_10DE&DEV_03E8&SUBSYS_00000000&REV_A2\3&2411E6FE&0&48: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03E9&SUBSYS_00000000&REV_A2\3&2411E6FE&0&58: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03E9&SUBSYS_00000000&REV_A2\3&2411E6FE&0&60: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03EA&SUBSYS_CB8410DE&REV_A1\3&2411E6FE&0&00: PCI standard RAM Controller
PCI\VEN_10DE&DEV_03EB&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&09: NVIDIA nForce PCI System Management
PCI\VEN_10DE&DEV_03EC&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&30: Standard Dual Channel PCI IDE Controller
PCI\VEN_10DE&DEV_03EF&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&38: NVIDIA Network Bus Enumerator
PCI\VEN_10DE&DEV_03F0&SUBSYS_0D14105B&REV_A2\3&2411E6FE&0&28: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_10DE&DEV_03F1&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&10: Standard OpenHCD USB Host Controller
PCI\VEN_10DE&DEV_03F2&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&11: Standard Enhanced PCI to USB Host Controller
PCI\VEN_10DE&DEV_03F3&SUBSYS_00000000&REV_A1\3&2411E6FE&0&20: PCI standard PCI-to-PCI bridge
PCI\VEN_10DE&DEV_03F5&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&0A: PCI standard RAM Controller
PCI\VEN_10DE&DEV_03F6&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&40: Standard Dual Channel PCI IDE Controller
PCI\VEN_14F1&DEV_2F40&SUBSYS_200014F1&REV_00\4&72ACDAA&0&3820: PCI Simple Communications Controller
20 matching device(s) found.
 
=========== 
USB Devices 
=========== 
USB\ROOT_HUB\4&11EB921A&0                                   : USB Root Hub
USB\ROOT_HUB20\4&383B659&0                                  : USB Root Hub
USB\VID_04D9&PID_1203\5&1686DF17&0&7                        : USB Composite Device
USB\VID_04D9&PID_1203&MI_00\6&242692EE&0&0000               : USB Human Interface Device
USB\VID_04D9&PID_1203&MI_01\6&242692EE&0&0001               : USB Human Interface Device
USB\VID_093A&PID_2510\5&1686DF17&0&2                        : USB Human Interface Device
6 matching device(s) found.
 
============= 
Input Devices 
============= 
HID\VID_04D9&PID_1203&MI_00\7&19EC6C23&0&0000               : HID Keyboard Device
HID\VID_04D9&PID_1203&MI_01&COL01\7&228DFDE&0&0000          : HID-compliant device
HID\VID_04D9&PID_1203&MI_01&COL02\7&228DFDE&0&0001          : HID-compliant consumer control device
HID\VID_093A&PID_2510\6&3D83DCF&0&0000                      : HID-compliant mouse
4 matching device(s) found.
 
============ 
ACPI Devices 
============ 
ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_127\_0              : AMD Sempron(tm) Processor LE-1250
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\PNP0000\4&31AD995D&0                                   : Programmable interrupt controller
ACPI\PNP0100\4&31AD995D&0                                   : System timer
ACPI\PNP0103\4&31AD995D&0                                   : High precision event timer
ACPI\PNP0200\4&31AD995D&0                                   : Direct memory access controller
ACPI\PNP0400\1                                              : Printer Port (LPT1)
ACPI\PNP0501\1                                              : Communications Port (COM1)
ACPI\PNP0501\2                                              : Communications Port (COM2)
ACPI\PNP0800\4&31AD995D&0                                   : System speaker
ACPI\PNP0A08\1                                              : PCI bus
ACPI\PNP0B00\4&31AD995D&0                                   : System CMOS/real time clock
ACPI\PNP0C01\2&DABA3FF&0                                    : System board
ACPI\PNP0C02\1                                              : Motherboard resources
ACPI\PNP0C02\4                                              : Motherboard resources
ACPI\PNP0C02\5                                              : Motherboard resources
ACPI\PNP0C04\4&31AD995D&0                                   : Numeric data processor
ACPI\PNP0C0B\2&DABA3FF&0                                    : ACPI Fan
ACPI\PNP0C0C\2&DABA3FF&0                                    : ACPI Power Button
ACPI\THERMALZONE\THRM                                       : ACPI Thermal Zone
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
ROOT\ACPI_HAL\0000                                          : ACPI Uniprocessor PC
22 matching device(s) found.
 
============ 
 HDA Audio 
============ 
HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_105B0D14&REV_1001\4&26F96BC9&0&0001: Audio Device on High Definition Audio Bus
1 matching device(s) found.
 
============ 
RAID Devices 
============ 
PCI\VEN_10DE&DEV_03EC&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&30
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_10DE&DEV_03EC&SUBSYS_0D15105B&REV_A2
        PCI\VEN_10DE&DEV_03EC&SUBSYS_0D15105B
        PCI\VEN_10DE&DEV_03EC&CC_01018A
        PCI\VEN_10DE&DEV_03EC&CC_0101
    Compatible ID's:
        PCI\VEN_10DE&DEV_03EC&REV_A2
        PCI\VEN_10DE&DEV_03EC
        PCI\VEN_10DE&CC_01018A
        PCI\VEN_10DE&CC_0101
        PCI\VEN_10DE
        PCI\CC_01018A
        PCI\CC_0101
PCI\VEN_10DE&DEV_03F6&SUBSYS_0D15105B&REV_A2\3&2411E6FE&0&40
    Name: Standard Dual Channel PCI IDE Controller
    Hardware ID's:
        PCI\VEN_10DE&DEV_03F6&SUBSYS_0D15105B&REV_A2
        PCI\VEN_10DE&DEV_03F6&SUBSYS_0D15105B
        PCI\VEN_10DE&DEV_03F6&CC_010185
        PCI\VEN_10DE&DEV_03F6&CC_0101
    Compatible ID's:
        PCI\VEN_10DE&DEV_03F6&REV_A2
        PCI\VEN_10DE&DEV_03F6
        PCI\VEN_10DE&CC_010185
        PCI\VEN_10DE&CC_0101
        PCI\VEN_10DE
        PCI\CC_010185
        PCI\CC_0101
2 matching device(s) found.

Can be found at http://support.gateway.com/support/driv … =emachines

Thanks!

Ian

=========== 
PCI Devices 
=========== 
PCI\VEN_10EC&DEV_8136&SUBSYS_529C1462&REV_01\4&38D2602C&0&00E1: Realtek RTL8139/810x Family Fast Ethernet NIC
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_E1\3&11583659&0&F0: Intel(R) 82801 PCI Bridge - 244E
PCI\VEN_8086&DEV_27B8&SUBSYS_00000000&REV_01\3&11583659&0&F8: Intel(R) 82801GB/GR (ICH7 Family) LPC Interface Controller - 27B8
PCI\VEN_8086&DEV_27C0&SUBSYS_75291462&REV_01\3&11583659&0&FA: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
PCI\VEN_8086&DEV_27C8&SUBSYS_75291462&REV_01\3&11583659&0&E8: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C8
PCI\VEN_8086&DEV_27C9&SUBSYS_75291462&REV_01\3&11583659&0&E9: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27C9
PCI\VEN_8086&DEV_27CA&SUBSYS_75291462&REV_01\3&11583659&0&EA: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CA
PCI\VEN_8086&DEV_27CB&SUBSYS_75291462&REV_01\3&11583659&0&EB: Intel(R) 82801G (ICH7 Family) USB Universal Host Controller - 27CB
PCI\VEN_8086&DEV_27CC&SUBSYS_75291462&REV_01\3&11583659&0&EF: Intel(R) 82801G (ICH7 Family) USB2 Enhanced Host Controller - 27CC
PCI\VEN_8086&DEV_27D0&SUBSYS_00000000&REV_01\3&11583659&0&E0: Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D0
PCI\VEN_8086&DEV_27D2&SUBSYS_00000000&REV_01\3&11583659&0&E1: Intel(R) 82801G (ICH7 Family) PCI Express Root Port - 27D2
PCI\VEN_8086&DEV_27D8&SUBSYS_75291462&REV_01\3&11583659&0&D8: Microsoft UAA Bus Driver for High Definition Audio
PCI\VEN_8086&DEV_27DA&SUBSYS_75291462&REV_01\3&11583659&0&FB: Intel(R) 82801G (ICH7 Family) SMBus Controller - 27DA
PCI\VEN_8086&DEV_27DF&SUBSYS_75291462&REV_01\3&11583659&0&F9: Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
PCI\VEN_8086&DEV_29C0&SUBSYS_00000000&REV_10\3&11583659&0&00: Intel(R) G33/G31/P35/P31 Express Chipset Processor to I/O Controller - 29C0
PCI\VEN_8086&DEV_29C2&SUBSYS_75291462&REV_10\3&11583659&0&10: Video Controller (VGA Compatible)
16 matching device(s) found.
 
=========== 
USB Devices 
=========== 
USB\ROOT_HUB\4&1381DBF&0                                    : USB Root Hub
USB\ROOT_HUB\4&16A76632&0                                   : USB Root Hub
USB\ROOT_HUB\4&256D3BF7&0                                   : USB Root Hub
USB\ROOT_HUB\4&2B9CD683&0                                   : USB Root Hub
USB\ROOT_HUB20\4&17A4E2CC&0                                 : USB Root Hub
5 matching device(s) found.
 
============= 
Input Devices 
============= 
No matching devices found.
 
============ 
ACPI Devices 
============ 
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_0                : Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz
ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_23\_1                : Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz
ACPI\INT0800\4&2C575ACB&0                                   : Intel(R) 82802 Firmware Hub Device
ACPI\PNP0000\4&2C575ACB&0                                   : Programmable interrupt controller
ACPI\PNP0100\4&2C575ACB&0                                   : System timer
ACPI\PNP0103\4&2C575ACB&0                                   : High Precision Event Timer
ACPI\PNP0200\4&2C575ACB&0                                   : Direct memory access controller
ACPI\PNP0303\4&2C575ACB&0                                   : Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
ACPI\PNP0400\4&2C575ACB&0                                   : Printer Port (LPT1)
ACPI\PNP0501\1                                              : Communications Port (COM1)
ACPI\PNP0501\2                                              : Communications Port (COM2)
ACPI\PNP0800\4&2C575ACB&0                                   : System speaker
ACPI\PNP0A08\0                                              : PCI bus
ACPI\PNP0B00\4&2C575ACB&0                                   : System CMOS/real time clock
ACPI\PNP0C01\1                                              : System board
ACPI\PNP0C01\A                                              : System board
ACPI\PNP0C02\0                                              : Motherboard resources
ACPI\PNP0C02\10                                             : Motherboard resources
ACPI\PNP0C02\11                                             : Motherboard resources
ACPI\PNP0C02\3                                              : Motherboard resources
ACPI\PNP0C02\4E                                             : Motherboard resources
ACPI\PNP0C04\4&2C575ACB&0                                   : Numeric data processor
ACPI\PNP0C0C\AA                                             : ACPI Power Button
ACPI\PNP0F03\4&2C575ACB&0                                   : Microsoft PS/2 Mouse
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
ROOT\ACPI_HAL\0000                                          : ACPI Multiprocessor PC
27 matching device(s) found.
 
============ 
 HDA Audio 
============ 
HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_14627529&REV_1000\4&B7B1B2F&0&0001: Audio Device on High Definition Audio Bus
1 matching device(s) found.
 
============ 
RAID Devices 
============ 
PCI\VEN_8086&DEV_27C0&SUBSYS_75291462&REV_01\3&11583659&0&FA
    Name: Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0
    Hardware ID's:
        PCI\VEN_8086&DEV_27C0&SUBSYS_75291462&REV_01
        PCI\VEN_8086&DEV_27C0&SUBSYS_75291462
        PCI\VEN_8086&DEV_27C0&CC_01018F
        PCI\VEN_8086&DEV_27C0&CC_0101
    Compatible ID's:
        PCI\VEN_8086&DEV_27C0&REV_01
        PCI\VEN_8086&DEV_27C0
        PCI\VEN_8086&CC_01018F
        PCI\VEN_8086&CC_0101
        PCI\VEN_8086
        PCI\CC_01018F
        PCI\CC_0101
PCI\VEN_8086&DEV_27DF&SUBSYS_75291462&REV_01\3&11583659&0&F9
    Name: Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
    Hardware ID's:
        PCI\VEN_8086&DEV_27DF&SUBSYS_75291462&REV_01
        PCI\VEN_8086&DEV_27DF&SUBSYS_75291462
        PCI\VEN_8086&DEV_27DF&CC_01018A
        PCI\VEN_8086&DEV_27DF&CC_0101
    Compatible ID's:
        PCI\VEN_8086&DEV_27DF&REV_01
        PCI\VEN_8086&DEV_27DF
        PCI\VEN_8086&CC_01018A
        PCI\VEN_8086&CC_0101
        PCI\VEN_8086
        PCI\CC_01018A
        PCI\CC_0101
2 matching device(s) found.

Both missing drivers can be found at http://www.msi.com/index.php?func=downl … od_no=1449

Used graphics packs 903n and sound 903n as well, installed after SysPrep with OverFlow's SAD by HWID tool.

Thanks!

Ian

LOL, getting back to the point of this topic, I just now had a chance to try your suggestion and did a regedit /s nvidia.reg (renamed it...) and saw that the keys were added properly, but the silly nvcpl mesage keeps popping up.  In desparation I yanked that out of the INFs and reimaged, but now the driver is broken  big_smile   Yeah, I'll try anything.....

Any other suggestions?

Thanks

Ian

15

(41 replies, posted in Universal Imaging)

Any chance we could see a "set HAL interactively on next boot" option?  I still want to try setting manually on a few systems, just a thought that came to me a moment ago....

Ian

16

(41 replies, posted in Universal Imaging)

WOW, you better be getting well compensated for a situtation requiring you to go through a move like that!!!


I forgot to mention in my previous post, I Ghosted my original installation after SysPrep only, so it is very quick and easy for me to play around with OSP, and I did make a test image using ALL of the same settings as the problem image, except Do Nothing for HAL detect, and machines were able to boot with that change, so that is definately my issue....

I will try to help you as much as I can with the HAL issue.  What I will do from now on is on any machine that my HAL-switch OSP image bonks, I will write down the model number of the motherboard, and then put on my non-HAL-switch OSP image which has standard ACPI HAL, then try changing the HAL to uni and Standard PC, and see if I can narrow down HALs that don't work.  While I am not sure yet how to automate this or do any kind of detection, I do have access to a lot of different hardware so maybe something can come out of this....  Besides, I'd need to use the non-switch image anyway to get the machine running, might as well check...

Ian

17

(41 replies, posted in Universal Imaging)

I have put my image with OSP on many many machines by now, and am noticing that the HAL detection on first boot is a very common place to hang.  It mainly happens on older hardware but there have been some more modern systems that I really thought it should work on, but the amount of hangs I have had with OSP is more than I was expecting.  Even many 478 P4 systems are not taking my OSP image, and I don't want to have to have multiple images, that kinda defeats the point.  Of course, your HAL detect on next boot is a new feature, but I was wondering how many other reports of this you are getting?

My current method is use SysPrep to reseal with no MS integration, then OSP (I updated to 1.10.0.6, no improvement) in Windows with the target as slave, to integrate MS.  I am considering a switch back to MySysPrep for HAL detect, I had no issues whatsoever with it's HAL detection but just hated the flashing banner in the top right of mini-setup.  I'd still use OSP for MS integration.

So I guess my point, and question, is that the HAL detect seems a bit shaky as-is, and I was wondering if you have more tweaks you wanted to implement in to the HAL detection that may make it more reliable, or if it is working flawlessly for tons of other people and I have something else screwing it up........

BTW I can move my questions to 911CD or whichever other forum you want if you prefer......

Thanks!

Ian

18

(41 replies, posted in Universal Imaging)

Another system has come up with a problem, Dell Dimension 5150.  After putting the image on the system booted, XP splash screen preparing to show the blue "XP is preparing to start" screen, but the blue screen never came, just a nasty restart.  It then took me to a Boot Menu which I knew was a bad sign.  Reimaged and tried again, same result.  I reimaged, let the image install on another computer, then used OSP with no HAL switch (both machines are ACPI multi), did MS injection and SID generation.  Put the drive back in the Dell, another nasty restart.  I let it boot to Safe Mode, it got to a black screen with the mouse cursor, USB Mouse and keyboard (all that POS has) were frozen but did wake up, but Safe Mode never fully booted.  After a few minutes of no activity from the HDD I was considering shutting it down, but it then suddenly restarted itself, and was then able to boot normally.

Any other info that would be helpful, let me know.  I'll grab HWIDs while I can, this is a rush service job so I can't hold on to the machine...

Ian

19

(20 replies, posted in News)

WOW, you guys are just CRANKING through the updates for the Vista packs!!  Outstanding, thanks for all of your hard work!!!

I honestly haven't gotten to them yet, but plan on doing so soon.  It's just pretty incredible how often they are being updated!  Thanks again!!

Ian

20

(41 replies, posted in Universal Imaging)

Update, the MX3228 came to life after a reboot.  The first time through the setup the mouse and keyboard do not respond and plugging in a USB mouse will not detect it.  After a forced shutdown all peripherals are working and I can continue.

Ian

Oh, and "fix possible keybosrd/mouse unresponsiveness" WAS selected......can't BELIEVE I forgot to mention that the first time around!!  big_smile

21

(41 replies, posted in Universal Imaging)

I have had great success so far with OSP 1.10.0.3, but have had 2 Gateway laptops (coincedence or crap??  big_smile ) not like my image.  One is a Solo 9500, and after my image failed I did a manual installation (ugh, 900MHz w/ 256MB on a 4200RPM HDD...) and poked around, nothing unusual and the HAL was set to ACPI in Device Manager, same as my source image.  I do not yet have the second laptop in WIndows so can't give much more info than it is an MX3228.

The Solo 9500 did not make it through the first boot (HAL), the hard drive light flickered very briefly and then it sat there.  I dumped my image on fresh and increased the RAM to 512MB, same exact result.

The MX3228 did make it through the HAL boot and restarted normally, and even got so far as the Setup, asking me to click Next for the first time, and the system locked up.  I tried mouse and keyboard to move past that screen, and plugged in a USB mouse for kicks, still frozen.

Both laptops were functional before my image, and both laptops had full RAM and hard drive scans run prior to me reporting this.

What other information could I give you that may be helpful?  I know the Solo 9500 is ancient, but other images have worked (not OSP though).  The MX3228 is new enough that it should have worked fine, and I don't suspect hardware issues with it.

Thanks

Ian

I tried your tool Jeff with the extra requests, and the PrepTool did finish with no issues.

Not sure when I'll run the installer, but I'll try to make time.

Ian

OK, as promised, here is my code BEFORE I started using Kickarse's scan tool, so this code includes my own scanning routine.  Make sure C:\DP exists, and EXTRACT the packs you want to work with to that folder.  This code is AS-IS, so if you run the installer (justinstall_s 2.au3) it WILL DELETE the C:\DP folder when done, so comment out line 194 to prevent this.

My INF scanner: (justscan.au3)

TrayTip("generating databases", "please wait a moment", 150, 1)

#include<process.au3>
$rc=_rundos("dir /s c:\dp\*.inf >c:\dp\allinf.txt")

global $hwcount
global $hwgo
global $dirty
global $infcount
global $infcount2
global $gobatcount
global $trips
global $slashcount
global $strlength
global $ampcount

sleep(2000)

$allinf = FileOpen("c:\dp\allinf.txt", 0)
FileOpen("c:\dp\masterinflist.txt", 1)

Do

	$linein = FileReadLine($allinf)
	If @error = -1 Then ExitLoop

	$lookfordir = StringInStr($linein, "Directory of")
	if $lookfordir<>0 Then
		$len=StringLen ($linein)
		$dirname=StringRight ( $linein, $len-14)
	EndIf

	$lookforinf = StringInStr($linein, ".inf")
	if $lookforinf<>0 Then
		$len=StringLen ($linein)
		$infname=StringRight ( $linein, $len-39)
		FileWriteLine ("c:\dp\masterinflist.txt", $dirname & "\" & $infname)
		$infcount2=$infcount2+1
	EndIf

until 1=2

FileClose($allinf)
FileClose("c:\dp\masterinflist.txt")

;start section where INFs are scanned for HWIDs

$mastinf=FileOpen("c:\dp\masterinflist.txt", 0)
FileOpen("c:\dp\masterhwid.txt", 1)

Do

	$hwidin = FileReadLine($mastinf)
	If @error = -1 Then ExitLoop
	$wroteone=0
	$infcount=$infcount+1

	$openinf=$hwidin
	$currentinf=FileOpen($openinf, 0)
	TrayTip("scanning inf " & $infcount & " of " & $infcount2 , $openinf, 15, 1)

	Do
		$infin = FileReadLine($currentinf)
		If @error = -1 Then ExitLoop

		$lookforperc = StringLeft($infin,1)
		if $lookforperc="%" Then	
			$dirty=0
			if StringLeft($infin,1)=";" then $dirty=1
					
			if $dirty=0 then 
				$infout=$infin
				$len222=stringlen($infin)
				for $n=1 to $len222
					
					$whatis=stringmid($infin,$n,1)
					if $whatis="\" Then
						$leftcount=$n
						$rightcount=$n
						Do
							$findleft=stringmid($infin,$leftcount,1)
							if $findleft=" " then ExitLoop
							$leftcount=$leftcount-1					
						until $leftcount<0
						Do
							$findright=stringmid($infin,$rightcount,1)
							if $findright=" " then ExitLoop
							$rightcount=$rightcount+1					
						until $rightcount>$len222
							
						$infout=stringstripws(stringmid($infin,$leftcount,$rightcount-$leftcount),8)
							
					EndIf
					
				Next	
		
			endIf	
		if $dirty="0" and $infout<>"" then 
			FileWriteLine ("c:\dp\masterhwid.txt", $infout)
			$wroteone=1
		endif	
		EndIf
						
	until 1=2
		

if $wroteone=1 then FileWriteLine ("c:\dp\masterhwid.txt", "********" & $hwidin)
FileClose($openinf)
FileClose($currentinf)

until 1=2

FileClose("c:\dp\masterhwid.txt")

FileClose($mastinf)
FileDelete("c:\dp\allinf.txt")
Fileclose("c:\dp\masterinflist.txt")
FileDelete("c:\dp\masterinflist.txt")

TrayTip("finished ", "done scanning",15,1)

Exit

Main install app (justinstall_s 2.au3) (named "_s 2" for SysPrep-tailored version, version 2)

;        Hands-Off Driver Installer v1.2 3/2/2009
;        by Ian Maxwell
;        llewxamnai@gmail.com
;
;        Make sure you have drivers extracted to C:\DP (subfolders from there are fine),  devcon.exe in
;        C:\DP, and dpinst.exe and dpinst.xml in C:\DP\INST.  Layout of dpinst.xml should be:
;
;        <?xml version="1.0" ?>
;         <dpinst>
;          <search>
;           <subDirectory>*</subDirectory>
;          </search>
;          <scanHardware/>
;          <legacyMode/>
;        </dpinst>
;
;        Also have a file called inst.cmd in C:\DP\INST with the following lines:
;
;        @echo off
;        title Driver Installer
;        c:\dp\inst\dpinst.exe /SW /C /S /SA

run("c:\windows\system32\suppress.exe")
SplashTextOn("auto driver loader stage 1/7","generating databases",-1,50)

#include<process.au3>
$rc=_rundos("c:\dp\devcon.exe hwids * >c:\dp\hwids.txt")

global $hwcount
global $hwgo
global $dirty
global $infcount
global $infcount2
global $gobatcount
global $trips
global $slashcount
global $strlength
global $ampcount
;global $hwidcount      ;only include if needed, runs much slower with this on


;strip out unneeded info from hwids.txt

$id=FileOpen("c:\dp\hwids.txt",0)
FileOpen("c:\dp\hwidlist.txt",1)

Do

$idinraw = FileReadLine($id)
If @error = -1 Then ExitLoop
$idin=StringStripWS($idinraw,8)

$dirty=0
$clean = StringInStr($idin, "\")
if $clean<>0 Then 
	if StringLeft($idin, 4)="ACPI" then $dirty=1
	if StringLeft($idin, 4)="IDE\" then $dirty=1
	if StringLeft($idin, 5)="ROOT\" then $dirty=1
	if StringLeft($idin, 8)="STORAGE\" then $dirty=1
	if StringLeft($idin, 8)="DETECTED" then $dirty=1
		
  	$slashcount=0
 	$ampcount=0
  	$strlength=StringLen($idin)
  	for $trips=1 to $strlength		
  		if StringMid($idin,$trips, 1)="\" then $slashcount=$slashcount+1
 	Next	
 	for $trips=1 to $strlength		
  		if StringMid($idin,$trips, 1)="&" then $ampcount=$ampcount+1
  	Next	
  	if $slashcount=1 and $ampcount=0 then $dirty=1	
		
	if $dirty=0 then FileWriteLine("c:\dp\hwidlist.txt",$idin)
    if $dirty=0 then $hwcount=$hwcount+1
EndIf
	
Until 1=2

FileClose("c:\dp\hwids.txt")
FileClose("c:\dp\hwidlist.txt")

;start section matching system's HWIDs to available drivers

$hwids=fileopen("c:\dp\hwidlist.txt",0)
FileOpen("c:\dp\tobeinst.txt",1)
$masterhwid=fileopen("c:\dp\masterhwid.txt",0)

Do

	$hwidin = FileReadLine($hwids)
	If @error = -1 Then ExitLoop
	$hwgo=$hwgo+1

	SplashTextOn("auto driver loader stage 2/7","running match scan " & $hwgo & " of " & $hwcount,-1,50)

	do
		$masthwidin = FileReadLine($masterhwid)
		If @error = -1 Then ExitLoop
		
		$lookformatch = StringInStr($masthwidin, $hwidin)
		if $lookformatch<>0 Then

			Do
				$masthwidin = FileReadLine($masterhwid)
				$findlocation = StringInStr($masthwidin, "********")
				if $findlocation<>0 Then
					FileWriteLine("c:\dp\tobeinst.txt",StringTrimLeft($masthwidin,8))
					exitloop(2)
				endif	
		
			until 1=2
			
		EndIf

	until 1=2
	fileclose($masterhwid)
	$masterhwid=FileOpen("c:\dp\masterhwid.txt",0)
	

until 1=2

fileclose($masterhwid)
fileclose("c:\dp\hwidinst.txt")
fileclose("c:\dp\tobeinst.txt")

SplashTextOn("auto driver loader stage 3/7", "finishing setup",-1,50)

; set up installer

fileopen("c:\dp\go.txt",1)
fileWriteLine("c:\dp\go.txt","x")
fileclose("c:\dp\go.txt")

$input=FileOpen("c:\dp\tobeinst.txt",0)

Do
	
$infname = FileReadLine($input)
If @error = -1 Then ExitLoop

$len=StringLen($infname)
for $count=$len to 1 step -1
	$justdir=StringLeft($infname,$count)
	IF StringRight($justdir,1)="\" Then
		$justdir=StringLeft($infname,$count)
		ExitLoop
	EndIf	

Next

$gotxt=fileopen ("c:\dp\go.txt",0)
Do
$txtin = FileReadLine($gotxt)
If @error = -1 Then ExitLoop
$finddup = StringInStr($txtin, $justdir)
if $finddup<>0 then ExitLoop
until 1=2

FileClose($gotxt)

if $finddup=0 then
	FileOpen("c:\dp\go.txt",1)
	FileWriteLine("c:\dp\go.txt", $justdir)
	fileclose("c:\dp\go.txt")
EndIf
until 1=2

FileClose("c:\dp\tobeinst.txt")
FileClose("c:\dp\go.txt")

$gotext=fileopen("c:\dp\go.txt",0)

SplashTextOn("auto driver loader stage 4/7", "copying drivers to be installed",-1,50)

Do
$textinput = FileReadLine($gotext)
If @error = -1 Then ExitLoop
	
if $textinput<>"x" then DirCopy($textinput,"c:\dp\inst\" & $gobatcount,1)
$gobatcount=$gobatcount+1

until 1=2

SplashTextOn("auto driver loader stage 5/7", "installing your drivers now, the screen may flicker a few times",-1,50)

Run("c:\dp\inst\inst.cmd","",@SW_MINIMIZE)
sleep(3000)    ;needed so the system can have time to execute the installer before skipping right by it
WinWaitClose("Driver Installer")

sleep(3000)
SplashTextOn("auto driver loader stage 6/7", "cleaning up",-1,50)
DirRemove("c:\d",1)
DirRemove("c:\dp",1)
run("c:\windows\system32\clean.exe")
splashoff()

Exit

Code for clean.au3:

SplashTextOn("auto driver loader stage 7/7","performing final stage of asetup",-1,50)

RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "DevicePath")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "DevicePath", "REG_EXPAND_SZ", "%SystemRoot%\Inf")
RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "Start Page")
RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main", "Start Page", "REG_SZ", "http://www..com")   ;removed my company name
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main", "Default_Page_URL")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main", "Default_Page_URL", "REG_SZ", "http://www..com")   ;removed my company name
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main", "Start Page")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main", "Start Page", "REG_SZ", "http://www..com")   ;removed my company name
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel", "{20D04FE0-3AEA-1069-A2D8-08002B30309D}")   ;my computer icon on desktop
Regwrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel", "{20D04FE0-3AEA-1069-A2D8-08002B30309D}", "REG_DWORD", "0")   ;don't hide my computer icon on desktop
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel", "{450D8FBA-AD25-11D0-98A8-0800361B1103}")  ;my docs icon on desktop
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel", "{450D8FBA-AD25-11D0-98A8-0800361B1103}", "REG_DWORD", "0")  ;don't hide my docs icon on desktop

FileOpen("c:\windows\system32\imgver.txt",1)
FileWriteLine("c:\windows\system32\imgver.txt","Windows XP OEM SP3 Image Version 1.6OSP 3/19/2009")
fileclose("c:\windows\system32\imgver.txt")

processclose("suppress.exe")

for $i=1 to 6
$allusers = FileFindFirstFile("c:\documents and settings\*.*")

	Do

		$user = FileFindNextFile($allusers) 
		If @error Then ExitLoop
		FileDelete("c:\docume~1\"&$user&"\desktop\inter*.*")
		FileDelete("c:\docume~1\"&$user&"\desktop\windo*.*")
		FileDelete("c:\docume~1\"&$user&"\desktop\hwids.txt")

	until 1=2

FileDelete("c:\*.txt")
DirRemove("c:\dp",1)
DirRemove("c:\d",1)
dirremove("c:\sysprep",1)
filedelete("c:\Documents and Settings\All Users\Start Menu\Programs\startup\just*.exe")

next

splashoff()
msgbox(0,"DONE!","The automated driver installation and system preparation process is now finished.  After you close this message your should check to make sure all drivers are installed, and a reboot would be recommended to apply driver changes.")

Exit

I have the for-next loop because I found many times that C:\DP was not being fully removed, something I also experienced a lot with Finisher when using Base for SysPrep integration...  The loop makes it more likely to succeed (hasn't failed yet this way...).  I included the rest of the typical deletions to the loop just in case  smile


Code for suppress.au3:

$start = TimerInit()

Do

sleep(2000)

if WinExists("Found New Hardware Wizard") then 
	WinActivate("Found New Hardware Wizard")
	Send("{TAB}{TAB}{ENTER}")
endif

if WinExists("Hardware Update Wizard") then 
	WinActivate("Hardware Update Wizard")
	Send("{ENTER}")
endif

if WinExists("System Settings Change") then 
	WinActivate("System Settings Change")
	Send("{TAB}{ENTER}")
	Exit
EndIf

Until TimerDiff($start)>90000


Exit

I have only noticed the System Settings Change window with XP Pro, so included the 90 second kill switch incase that window doesn't come up.


Any questions/comments, let 'er rip.  I also apologize about the spacing being gone due to the code tag, if anybody is interested in downloading the code in the raw au3 format let me know, that way the code will be much easier to follow.....

Ian

Your tool does do what I set out to do, but I have several extras.  I wish I had the code with me for what I do, maybe on Monday when I get back to the shop I'll post all of my code and let you see what I'm up to.  I'll summarize as best I can for now:

My current method is to get XP set up just right in VirtualBox, SysPrep it with just the standard MS SysPrep with no MS integration or PnP detection, just plain for Home and Mini-Setup option for Pro/MCE.
GhostCast the virtual installation by capturing a Bart ISO with VirtualBox and send the image to the physical installation (worst part of the whole process...)
Transfer the image to a real HDD with Ghost
Use OfflineSysPrep for HAL on next boot and MS injection plus a few other options
Reimage
Use Ghost Explorer to insert my apps and the driver cache in to the image


My driver+other method then kicks in as follows:

The main app gets put in C:\Documents and Settings\All Users\Start Menu\Programs\Startup which is what does devcon * on the local machine the image was dunped on
The main app calls another simple one I wrote to automatically close any Found New Hardware Wizards, which closes at either the window that says driver installation is complete (forget the window name right now) or 90 seconds, whichever happens first
The main app then runs a match scan on the devcon output file against the master HWID file (currently Kickarse's modified INF HWID list)
As matches are found the names of the directories containing the matching INFs are written to a temp file
When the scan is finished the match directories are copied to a temp folder where dpinst and dpinst.xml are located
dpinst is then run to install the matches
The main app then attempts to delete the driver cache folder, calls another app, then closes itself
The last step is the above app, which will delete the driver cache, tidies up the Desktop a bit, and sets some registry entries for things like default homepage, and will eventually (hopefully) shut the silly NVCPL error up


So you see, what I need it much more than one tool just for drivers, and with all of the dependencies involved, plus needing to try to do things like calling my cleanup/reg stuff after other programs have run, plus the feedback my installer gives since the whole process can take 5-8 minutes, it has just seemed like the right thing to do to keep mine going. I suppose I could just write an app to call your installer then follow up with my cleanup, but mine is working so well now that I'm kinda disinclined to give it up!  smile  Allllllll I want to do now is beef up my INF scanning tool.

OH YEAH, as for that, my original scanner outputted as follows:

HWID1
HWID2
HWID3
etc
***c:\dp\d\m\a...........
HWID1
HWID2
etc
***c:\dp\d\m\b

That way, as matches are found my installer would look for *** so it knew where it came from.  Using FindHWIDs I had to make the out go

HWID
***source
HWID
***source
HWID
***source

So there is a lot of wasted space on redundant source locations.  I could fairly easily make it more like my preferred method, but was at a point where I was putting too much time developing, my company has 4 locations and quite a few techs who use my images, so I hit a point where I felt like just giving them some updated images and stop tweaking!  smile  They were stuck using images I did in early January, and I have made who-knows-how-many dozens of images since then.....

So, there is my huge overview, I swear just posting the code would take up less space!!  big_smile  On Monday I will post the code as it is using my scanner, not modifying FindHWIDS.

Ian



Edit - Oh, and no I'm not trying to do a KTD-type installation, I used to but stopped doing anything like that in January, you pointed out several times, using SAD as one example why, that it was silly keeping 3GB of drivers around in case a modem got installed months down the road, plus another of my techs complained about keeping the drivers.  Plus if that install were to be re-SysPrepped (a practice I no longer do...) the DevicePath entry in the registry just gets waaaaaaaay out of hand.   So no, no KTD.

Yes, I used it on a few machines as a test, sorry if I never really gave any feedback!!  I do like the feature where it keeps the drivers compressed until they are needed, and as I recall it worked very well.  The only reason I am not using it now is because my own tool has come so far, and is more tailored to my uses (obviously, I wrote the bloody thing!  big_smile )  Do you have plans to include it in a future release of Base?  Do you need any more testing of it done?  I'd be happy to help shake any bugs out and offer some input if you'd like, but testing of it may be a bit limited since my images are now locked down using my own tool.....  But I could try to make some time to experiment with it.

On a side-note, I was going through the code for InstallByHWIDsPrepTool to see if I could either learn how your INF scanner works and see if I could use that to help my own routine, or just reformat your output to be how my installer needs it, and I am still so lost by your programming style!!  smile  I even went so far as to write a program to take your output and convert it to my output style, after an hour it worked for a fraction of the output and would freeze, so I said some bad words and walked away from it.  I am currently using KickArse's FindHWIDS and reformatting the CSV output to meet my criteria, the results are a bit more thorough than mine but the output file grew a LOT since doing so, so it takes literally twice as long now to scan for matches.  My method was:

Scan the INF for lines containing a & or a {
Omit any matching lines that started with StringLower( hklm, exclude, classgui or proxy.clsid
Go through that line and try to trim it as much as possible to only contain the HWID, no comments or descriptions, etc


Then I modified it by looking at your results and manually going through a few INF matching your results and made my newer way:

Scan the INF for any lines starting with %
Any line that contains a \ gets saved as a possible HWID
Go through that line and try to trim it as much as possible to only contain the HWID, no comments or descriptions, etc

Pretty crude.  The output file for this was about 1.2MB with all packs and most 3rd party (no monitors, phones, a few other omissions).  Using FindHWIDS the same set of drivers created a 12MBish CSV, using my parser I get a 2.4MB master HWID file.  On one particular test machine my scanner only found 4 driver matches, the FindHWIDS-modified output file found 12 matches, though the only actual difference was that file found a match for the ethernet adapter that mine missed.  I am still trying to find the "right way" to pluck out what is relevant, or even POSSIBLY relevant, with my own tool but due to the need to stop spending so much time developing and just get some images out, I decided to just use FindHWIDS for now.......  But if possible I'd like to go back to my own way, due to how I had to format the output from FindHWIDS versus my own scanner I know I can reduce that significantly, which will result in a big time saving.


Anyway, thanks for the tip on Nvidia.ins, I'll take a peek at that and see what is has to offer!

Ian