Jump to content

Recommended Posts

Posted

I ran KB891861.exe /integrate. It replaced all the applicable source files with non-compressed files. Do I have to manually make a list of which files should be compressed and recompress them manually, or is there a tool which can do it faster?


Posted
You can use my Compression Bin to recompress those source files to the same compression ratio that's originally on the CD.

Thank you for your quick response! Is there a list of which files can be compressed, and which ones must remain uncompressed? I know, for example, that pidgeon.dll is not compressed on the original cd, but I don't know if it will cause a problem if I compress it anyway.

Posted

To my knowledge, any file that is needed to START the text setup must remain uncompressed, however any file thereafter that is copying during text setup or during the GUI portion of the installation can be compressed.

Posted
To my knowledge, any file that is needed to START the text setup must remain uncompressed, however any file thereafter that is copying during text setup or during the GUI portion of the installation can be compressed.

Thank you. Which files are required to start text setup? Is there a list?

Posted

These should be the file that get extracted to %SYSTEMDRIVE%\$WIN_NT$.~BT when you launch the installation from windows. (same as GOSH method and the way we get our BOOT folder for Multi-Boot CD...)

Posted

Knowing that the compressed files end with _ and the others do not, I ran this cmd command:

dir /s

I ran that command on:

  • i386 without SR1 integrated
  • i386 with SR1 integrated and post SR1 hotfixes that support the /integrate switch

I coppied the file lists, and dumped them into MySQL, then queried for non-similar names. The result follows:

acctres.dll

adsiis.dll

adsldp.dll

adsldpc.dll

adsmsext.dll

advapi32.dll

afd.sys

agentdpv.dll

asp.dll

authz.dll

basesrv.dll

bitsinst.exe

bitsprx2.dll

bitsprx3.dll

browser.dll

browseui.dll

callcont.dll

catsrv.dll

catsrvut.dll

cdfs.sys

chkdsk.exe

ciodm.dll

clbcatex.dll

clbcatq.dll

cluscfg.exe

clusocm.inf

clussvc.exe

cluster.inf

cmd.exe

colbact.dll

comadmin.dll

comrepl.dll

comsetup.dll

comsvcs.dll

comuid.dll

crypt32.dll

cryptdlg.dll

cryptnet.dll

cryptsvc.dll

cryptui.dll

csrsrv.dll

dao360.dll

default.asp

dhtmled.ocx

directdb.dll

dnsapi.dll

dnsrslvr.dll

dplayx.dll

dpwsockx.dll

dsexts.dll

dsprop.dll

dxmasf.dll

es.dll

eventlog.dll

expsrv.dll

fastfat.sys

faxui.dll

fltlib.dll

fltmc.exe

fltmgr.sys

fontview.exe

ftdisk.sys

gdi32.dll

gpedit.dll

grpconv.exe

h323.tsp

h323msp.dll

halmacpi.dll

hfsecper.inf

hfsecupd.inf

hh.exe

hhctrl.ocx

hhsetup.dll

hlink.dll

html32.cnv

httpext.dll

hypertrm.dll

iischema.dll

iisext.dll

imgview.htt

inetcomm.dll

inetres.dll

inseng.dll

ipnat.sys

ipnathlp.dll

itircl.dll

itss.dll

jscript.dll

kdcsvc.dll

kerberos.dll

kernel32.dll

krnl386.exe

ksecdd.sys

linkinfo.dll

llssrv.exe

localspl.dll

lsasrv.dll

lsass.exe

mf3216.dll

mountmgr.sys

mpr.dll

mq1repl.dll

mq1sync.exe

mqac.sys

mqads.dll

mqclus.dll

mqdscli.dll

mqdssrv.dll

mqmig.exe

mqmigrat.dll

mqoa.dll

mqperf.dll

mqqm.dll

mqrt.dll

mqsec.dll

mqsnap.dll

mqupgrd.dll

mqutil.dll

mrxsmb.sys

msasn1.dll

msconv97.dll

msdtclog.dll

msdtcprx.dll

msdtctm.dll

msdtcui.dll

msdxm.ocx

msexch40.dll

msexcl40.dll

msgina.dll

msgsvc.dll

mshtml.dll

msi.dll

msiexec.exe

msihnd.dll

msimsg.dll

msisip.dll

msjet40.dll

msjetol1.dll

msjint40.dll

msjter40.dll

msjtes40.dll

msltus40.dll

msmq.cpl

msoe.dll

msoeres.dll

msoert2.dll

mspbde40.dll

msrating.dll

msrd2x40.dll

msrd3x40.dll

msrepl40.dll

mst120.dll

mstask.dll

mstask.exe

mstext40.dll

msv1_0.dll

mswdat10.dll

mswrd632.wpc

mswstr10.dll

msxbde40.dll

msxml3.dll

msxml3r.dll

mtstocom.exe

mtxclu.dll

mtxdm.dll

mtxlegih.dll

mtxoci.dll

mup.sys

nddenb32.dll

netapi32.dll

netbt.sys

netcfgx.dll

netdde.exe

nethood.htt

netlogon.dll

netmon.exe

newdev.dll

nmcom.dll

nntpfs.dll

nntpsvc.dll

nscm.exe

nsiislog.dll

nsisapi.exe

nspmon.exe

ntdsa.dll

ntfs.sys

NTKRNLMP.EXE

ntkrnlpa.exe

NTKRPAMP.EXE

ntlanman.dll

ntoskrnl.exe

ntvdm.exe

ntvdmd.dll

nwrdr.sys

ODBC32.DLL

ODBCBCP.DLL

ODBCCP32.DLL

oeimport.dll

ole32.dll

olecli32.dll

olecnv32.dll

osloader.exe

pngfilt.dll

profmap.dll

psbase.dll

psxss.exe

qmgr.dll

qmgrprxy.dll

quartz.dll

query.dll

rasapi32.dll

rasdlg.dll

rasman.dll

rasscrpt.dll

rdbss.sys

rdpwd.sys

remotesp.tsp

rpcproxy.dll

rpcrt4.dll

rpcss.dll

RTMGDR

samlib.dll

samsrv.dll

scecli.dll

scesrv.dll

scsiport.sys

seclogon.dll

services.exe

SFCFILES.DLL

shdocvw.dll

shell32.dll

shlwapi.dll

sp3res.dll

spoolss.dll

spoolsv.exe

SQLSRV32.DLL

srv.sys

srvsvc.dll

system.adm

tapisrv.dll

tcpip.sys

tshoot.ocx

txfaux.dll

udfs.sys

umandlg.dll

untfs.dll

url.dll

urlmon.dll

user32.dll

userenv.dll

vbajet32.dll

vbscript.dll

vdmdbg.dll

w32time.dll

w32tm.exe

wab32.dll

wab32res.dll

webvw.dll

win32k.sys

winhttp.dll

wininet.dll

winlogon.exe

wins.exe

winsrv.dll

wintrust.dll

wkssvc.dll

wldap32.dll

wlnotify.dll

wms

wordpad.exe

wow32.dll

write32.wpc

xolehlp.dll

xpob2res.dll

In the uniproc subfolder, you can also compress:

KERNEL32.DLL

The RTMGDR and wms subfolders do not exist before SR1 /integrate, so you can probably compress all the files in them as well.

One notable item. From the above list, these files are new, and I don't know if /integrate puts them in the DOSNET.inf file:

bitsinst.exe

bitsprx2.dll

bitsprx3.dll

cluscfg.exe

clusocm.inf

clussvc.exe

cluster.inf

faxui.dll

fltlib.dll

fltmc.exe

fltmgr.sys

hfsecper.inf

hfsecupd.inf

imgview.htt

kdcsvc.dll

llssrv.exe

mqclus.dll

msxml3.dll

msxml3r.dll

nethood.htt

netmon.exe

nntpfs.dll

nntpsvc.dll

nscm.exe

nsiislog.dll

nsisapi.exe

nspmon.exe

ntkrnlpa.exe

NTKRPAMP.EXE

rdpwd.sys

RTMGDR

win32k.sys

wins.exe

winsrv.dll

wms

xpob2res.dll

I hope someone other than me finds this information usefull.

Posted

About how much space have you saved (in your experiance) from doing this? Is it worth the hassle? If so... I may make a tool to do this.

Posted
About how much space have you saved (in your experiance) from doing this?  Is it worth the hassle? If so... I may make a tool to do this.

Cool! I'll compare the size before and after I finish, which will take a day or two. It did grow by over 100 megs when I ran the switch. I'll update in a couple days with the result.

Posted
About how much space have you saved (in your experiance) from doing this?  Is it worth the hassle? If so... I may make a tool to do this.

Size before compression: 372.94 megs

Size after compression: 309.52 megs

--------------------------------------

Difference: 63.42 megs

Posted

I think it would be useful to make a list of all the files that need to remain uncompressed... this way we could create a utility to compress the windows CD no matter what's added to it and insure that the necessary files stay uncompressed.

Posted
I think it would be useful to make a list of all the files that need to remain uncompressed... this way we could create a utility to compress the windows CD no matter what's added to it and insure that the necessary files stay uncompressed.

I agree. Is there such a list?

Posted (edited)
I think it would be useful to make a list of all the files that need to remain uncompressed... this way we could create a utility to compress the windows CD no matter what's added to it and insure that the necessary files stay uncompressed.

Here's my list of remaining files that do not end with "_". I suggest we verify this several times:

ARCLDR.EXE

ARCSETUP.EXE

au.inf

AUTOCHK.EXE

AUTOFMT.EXE

BIOSINFO.INF

BOOTFIX.BIN

CABINET.DLL

CHKUPGRD.BAT

DAJAVA.CAB

DBGHELP.DLL

DISK1

DMREG.INF

DOSNET.INF

DRIVER.CAB

DRVINDEX.INF

DSSBASE.DLL

DTCSETUP.EXE

EULA.TXT

EXPAND.EXE

FP40EXT.CAB

FP40EXT1.CAB

HALBORG.DLL

HIVECLS.INF

HIVEDEF.INF

HIVESFT.INF

HIVESYS.INF

HIVEUSD.INF

HOSTS

HPMON.DLL

HWCOMP.DAT

IIS5_01.CAB

IIS5_02.CAB

IIS5_03.CAB

IISDBG.CAB

IMAGEHLP.DLL

IMS.CAB

IMS.CAT

IMS1.CAB

INS1.CAB

INTL.INF

IPINFO.INF

KBDAL.DLL

KBDARME.DLL

KBDARMW.DLL

KBDAZE.DLL

KBDAZEL.DLL

KBDBE.DLL

KBDBLR.DLL

KBDBR.DLL

KBDBU.DLL

KBDCA.DLL

KBDCR.DLL

KBDCZ.DLL

KBDCZ1.DLL

KBDCZ2.DLL

KBDDA.DLL

KBDDV.DLL

KBDES.DLL

KBDEST.DLL

KBDFC.DLL

KBDFI.DLL

KBDFR.DLL

KBDGAE.DLL

KBDGEO.DLL

KBDGKL.DLL

KBDGR.DLL

KBDGR1.DLL

KBDHE.DLL

KBDHE220.DLL

KBDHE319.DLL

KBDHELA2.DLL

KBDHELA3.DLL

KBDHEPT.DLL

KBDHU.DLL

KBDHU1.DLL

KBDIC.DLL

KBDIR.DLL

KBDIT.DLL

KBDIT142.DLL

KBDKAZ.DLL

KBDLA.DLL

KBDLT.DLL

KBDLT1.DLL

KBDLV.DLL

KBDLV1.DLL

KBDNE.DLL

KBDNO.DLL

KBDPL.DLL

KBDPL1.DLL

KBDPO.DLL

KBDRO.DLL

KBDRU.DLL

KBDRU1.DLL

KBDSF.DLL

KBDSG.DLL

KBDSL.DLL

KBDSL1.DLL

KBDSP.DLL

KBDSW.DLL

KBDTAT.DLL

KBDTUF.DLL

KBDTUQ.DLL

KBDUK.DLL

KBDUR.DLL

KBDUS.DLL

KBDUSL.DLL

KBDUSR.DLL

KBDUSX.DLL

KBDUZB.DLL

KBDVNTC.DLL

KBDYCC.DLL

KBDYCL.DLL

LAYOUT.INF

MANAGER.CAB

MODEM.CAB

MSTASK.INF

MSTASK.INI

MSVCP50.DLL

MSVCRT.DLL

NOISE.ENG

NOISE.ENU

NTDETECT.COM

NTDLL.DLL

NTFS40.SYS

NTLDR

NTPRINT.INF

NTSD.EXE

NTSDEXTS.DLL

OSC.CAB

OSO001.007

OSO001.009

OSO001.010

OSO001.012

OSO001.016

OSO001.029

PIDGEN.DLL

PRODSPEC.INI

REGEDIT.EXE

RSABASE.DLL

SCHANNEL.DLL

SETUPACC.TXT

SETUPLDR.BIN

SETUPP.INI

SETUPREG.HIV

SGLFB.DLL

SGLFB.SYS

sp4.cab

sp4.cat

SPCMDCON.SYS

spdwnw2k.exe

svcpack

svcpack.inf

SYSTEM32

TELNET.EXE

TXTSETUP.SIF

UNATTEND.TXT

UNIPROC

updtblk.inf

USETUP.EXE

WAVEMIX.INF

WIN.CAB

WINNT.EXE

winnt.sif

WINNT32.EXE

WINNT32.HLP

WINNT32.MSI

WINNT32A.DLL

WINNT32U.DLL

WINSYS.CAB

WINSYS32.CAB

WMS41.CAB

WORDPFCT.WPD

WORDPFCT.WPG

WSH.INF

XMLDSO.CAB

Hope this helps!

Edited by hplsbyufan

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