Topic: [IMPL] BASE textmode integration deletes certain textmode entries
Hello, me again!
I wrote an Addon Pack that integrates an INF file during textmode, but DriverPacks seems to be interfering with it.
I made an ISO, everything worked fine in the VM. No errors in the setup log. Everything was perfect.
Then when I integrated DriverPacks, I got this:
Naturally, I checked SourceDiskFiles, and apparently DriverPacks BASE is removing the reference to it from that section. Here is how it's referenced:
ultradfg.inf = 100,,,,,,_x,,3,3
BASE seems to be removing that line, for whatever reason. I'm guessing it has something to do with (a) the file isn't compressed, and (b), the file isn't copied to the local drive (e.g., the INF folder). I tried renaming the file to *.SIF to see if that would fix the issue, and it didn't. So I renamed it to *.WTF, and that didn't work either. So BASE isn't freaking out on the filetype. It's getting angry with the entry itself.
I've tested this precise issue at least half a dozen times. I'm positive it's DP Base that's causing the problem.
If it helps, this is where I'm using the INF file (these sections are in TXTSETUP.SIF):
[HiveInfs.Fresh]
AddReg = hivedef.inf,AddReg
AddReg = hivesys.inf,AddReg
AddReg = hivesft.inf,AddReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
AddReg = dmreg.inf,DM.AddReg
AddReg = ultradfg.inf,UD.AddReg
[HiveInfs.Fresh.RemoteBoot]
AddReg = hivesys.inf,AddReg.RemoteBoot
[HiveInfs.Upgrade]
DelReg = hivesft.inf,DelRegFirst
DelReg = hivedef.inf,DelReg
AddReg = hivedef.inf,AddReg
DelReg = hivesys.inf,DelReg
AddReg = hivesys.inf,AddReg
AddReg = hivesys.inf,AddReg.Upgrade
DelReg = hivesft.inf,DelReg
AddReg = hivesft.inf,AddReg
AddReg = hivesft.inf,AddReg.Upgrade
DelReg = hivecls.inf,DelReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
DelReg = dmreg.inf,DM.DelReg
AddReg = dmreg.inf,DM.AddReg
AddReg = ultradfg.inf,UD.AddReg
Here are the contents of the INF file:
[Version]
Signature = "$Windows NT$"
DriverVer=05/13/2009,3.1
[UD.AddReg]
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg","DisplayName",0x00000000,"Ultra Defrag"
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg","ErrorControl",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg","ImagePath",0x00020000,"system32\DRIVERS\ultradfg.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg","Start",0x00010001,3
HKLM,"SYSTEM\CurrentControlSet\Services\ultradfg","Type",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Control\CrashControl","AutoReboot",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG","NextInstance",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","Class",0x00000000,"LegacyDriver"
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","ClassGUID",0x00000000,"{8ECC055D-047F-11D1-A537-0000F8753ED1}"
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","ConfigFlags",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","DeviceDesc",0x00000000,"Ultra Defrag"
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","Legacy",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000","Service",0x00000000,"ultradfg"
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000\Control",,0x00000012
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000\Control","*NewlyCreated*",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ULTRADFG\0000\Control","ActiveService",0x00000000,"ultradfg"
Last edited by dumpydooby (2010-06-04 16:48:46)