Jump to content

Are DirectX and Windows Installer slipstreamable ?


Camarade_Tux

Recommended Posts

FYI, Nlite doesn't remove some things when selected. I'm not sure if this is by design or what. I have asked Nuhi a bunch of times to remove some additional files, but the requests fell of deaf ears (or maybe eyes). This is why I created HFCLEANUP. With HFCLEANUP, I can create a ultra slim and updated 2k with no need for nlite. Total duration is about about 8 minutes. ;). It was my answer to fixing a fully slipstreamed 2k with the least amount of keystrokes and programs to install on my system. HFCLEANUP can be tailored to XP too, a majority of the reducers can be used on 2k/xp/2k3 at this point. All I can say is that if you won't need something in your source, don't slipstream it in the first place. For example, why slipstream wmp10 and then remove it with nlite? Seems foolish IMO.

Also, FWIW, an NLITEd HFSLIP works best when selecting the merged cabs (A, B or C). This will eliminate a bunch of dupes in the cabs and produces the smallest footprint i386 folder.

Camarade_Tux - OT - What is your favorite flavor of linux?

Link to comment
Share on other sites


FWIW, an NLITEd HFSLIP works best when selecting the merged cabs (A, B or C). This will eliminate a bunch of dupes in the cabs and produces the smallest footprint i386 folder.
Just to be sure that we're on the same page... Camarade_Tux correctly noticed that all new driver cab binaries are copied "loose" into SOURCESS\I386 as well even though some of them (possibly the majority) don't have to be. HFSLIP doesn't delete them from the working folder after they are added into DRIVER.CAB or SPX.CAB.
Link to comment
Share on other sites

Quickly, with only SP1 slipstreamed (will check with no SP slipstreamed later):

  • Files in driver.cab AND in i386
    acpi.sys
    acpiec.sys
    adpu160m.sys
    aha154x.sys
    aic78u2.sys
    aic78xx.sys
    aliide.sys
    amsint.sys
    asc3350p.sys
    asc3550.sys
    asc.sys
    atapi.sys
    binlsvc.dll
    cbidf2k.sys
    cd20xrnt.sys
    cdrom.sys
    cmdide.sys
    cpqarray.sys
    dac2w2k.sys
    dac960nt.sys
    disk.sys
    dpti2o.sys
    fdc.sys
    flpydisk.sys
    ftdisk.sys
    hal.dll
    halaacpi.dll
    halacpi.dll
    halapic.dll
    halmacpi.dll
    halmps.dll
    halsp.dll
    hidclass.sys
    hidparse.sys
    hidusb.sys


  • Files present in i386 AND in sp1.cab
    1394bus.sys
    acpi.sys
    atapi.sys
    ati2dvaa.dll
    ati2dvag.dll
    ati2mtaa.sys
    ati2mtag.sys
    ati3d1ag.dll
    ati3d2ag.dll
    atinbtxx.sys
    atinmdxx.sys
    atinpdxx.sys
    atinraxx.sys
    atinrvxx.sys
    atinsnxx.sys
    atinttxx.sys
    atintuxx.sys
    atinxbxx.sys
    atinxsxx.sys
    cdrom.sys
    disk.sys
    dxg.sys
    flpydisk.sys
    hal.dll
    halaacpi.dll
    halacpi.dll
    halapic.dll
    halmacpi.dll
    halmps.dll
    hccoin.dll
    hidclass.sys
    hidir.sys
    i8042prt.sys
    imapi.sys
    intelide.sys
    irbus.sys
    kbdclass.sys
    mrxsmb.sys
    mutohpen.sys
    ntkrnlmp.exe
    ntoskrnl.exe
    ohci1394.sys
    pci.sys
    pciidex.sys
    pcmcia.sys
    sbp2port.sys
    scsiport.sys
    serial.sys
    sfloppy.sys
    tffsport.sys
    usbccgp.sys
    usbehci.sys
    usbhub.sys
    usbohci.sys
    usbport.sys
    usbstor.sys
    usbuhci.sys
    viaide.sys
    wacompen.sys


It seems SP1 itself adds lots of duplicates. :o

Edited by Camarade_Tux
Link to comment
Share on other sites

I just wanted to make my list complete :

Duplicates on a DELL XP SP0 CD:

1394bus.sys
1394vdbg.sys
abp480n5.sys
acpi.sys
acpiec.sys
adpu160m.sys
aha154x.sys
aic78u2.sys
aic78xx.sys
aliide.sys
amsint.sys
asc3350p.sys
asc3550.sys
asc.sys
atapi.sys
binlsvc.dll
cbidf2k.sys
cd20xrnt.sys
cdrom.sys
cmdide.sys
cpqarray.sys
dac2w2k.sys
dac960nt.sys
disk.sys
dpti2o.sys
fdc.sys
flpydisk.sys
ftdisk.sys
hal.dll
halaacpi.dll
halacpi.dll
halapic.dll
halmacpi.dll
halmps.dll
halsp.dll
hidclass.sys
hidparse.sys
hidusb.sys

Space lost on the CD : 932KB

I'll see what can be removed, probably next week.

And my favorite flavor of Linux is ... the one that lets me use my Radeon mobility X700 on my 16/10 screen at its native resolution.

I used to run SuSe. I sucked my install and could not install again because of *dead* HD.

Link to comment
Share on other sites

I don't intend to mess with the duplicates that MS add themselves; they might be in I386 for a purpose. What I'm going to try to achieve with HFSLIP:

- updated binaries should be in DRIVER.CAB (as is the case now)

- updated binaries for driver files that co-exist in I386 should be updated (as is the case now)

- updated binaries for driver files that only existed in DRIVER.CAB previously should NOT be added into I386 (this behavior would be new)

- binaries for driver files that didn't exist at all should only be added into DRIVER.CAB unless they are required in I386 (this behavior would be new)

The above is for merging options A/B/C. With the other merging options, the cab file to deal with is SPX.CAB.

Link to comment
Share on other sites

Tux - You can do delete these extras with a RIN file in HFCLEANUP. Read up on the hfexpert page to see how to do it. You'll need to do a driver merge option to take advantage of the reduction. Hint on the file creation...

1394bus.sy

1394vdbg.sy

abp480n5.sy

acpi.sy

acpiec.sy

etc

Link to comment
Share on other sites

Tomcat76, I think those added files may be needed for recovery console or things like that so I'm with you on not removing them by default. But who really knows what is their use ?

tommyp, I had not yet checked HFCLEANUP and it seems really powerful. Thanks.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...