July 24, 200521 yr 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?
July 24, 200521 yr You can use my Compression Bin to recompress those source files to the same compression ratio that's originally on the CD.
July 24, 200521 yr Author You can use my Compression Bin to recompress those source files to the same compression ratio that's originally on the CD.<{POST_SNAPBACK}>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.
July 24, 200521 yr 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.
July 25, 200521 yr Author 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.<{POST_SNAPBACK}>Thank you. Which files are required to start text setup? Is there a list?
July 25, 200521 yr 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...)
July 29, 200521 yr Author Knowing that the compressed files end with _ and the others do not, I ran this cmd command:dir /sI ran that command on:i386 without SR1 integratedi386 with SR1 integrated and post SR1 hotfixes that support the /integrate switchI coppied the file lists, and dumped them into MySQL, then queried for non-similar names. The result follows:acctres.dlladsiis.dlladsldp.dlladsldpc.dlladsmsext.dlladvapi32.dllafd.sysagentdpv.dllasp.dllauthz.dllbasesrv.dllbitsinst.exebitsprx2.dllbitsprx3.dllbrowser.dllbrowseui.dllcallcont.dllcatsrv.dllcatsrvut.dllcdfs.syschkdsk.execiodm.dllclbcatex.dllclbcatq.dllcluscfg.execlusocm.infclussvc.execluster.infcmd.execolbact.dllcomadmin.dllcomrepl.dllcomsetup.dllcomsvcs.dllcomuid.dllcrypt32.dllcryptdlg.dllcryptnet.dllcryptsvc.dllcryptui.dllcsrsrv.dlldao360.dlldefault.aspdhtmled.ocxdirectdb.dlldnsapi.dlldnsrslvr.dlldplayx.dlldpwsockx.dlldsexts.dlldsprop.dlldxmasf.dlles.dlleventlog.dllexpsrv.dllfastfat.sysfaxui.dllfltlib.dllfltmc.exefltmgr.sysfontview.exeftdisk.sysgdi32.dllgpedit.dllgrpconv.exeh323.tsph323msp.dllhalmacpi.dllhfsecper.infhfsecupd.infhh.exehhctrl.ocxhhsetup.dllhlink.dllhtml32.cnvhttpext.dllhypertrm.dlliischema.dlliisext.dllimgview.httinetcomm.dllinetres.dllinseng.dllipnat.sysipnathlp.dllitircl.dllitss.dlljscript.dllkdcsvc.dllkerberos.dllkernel32.dllkrnl386.exeksecdd.syslinkinfo.dllllssrv.exelocalspl.dlllsasrv.dlllsass.exemf3216.dllmountmgr.sysmpr.dllmq1repl.dllmq1sync.exemqac.sysmqads.dllmqclus.dllmqdscli.dllmqdssrv.dllmqmig.exemqmigrat.dllmqoa.dllmqperf.dllmqqm.dllmqrt.dllmqsec.dllmqsnap.dllmqupgrd.dllmqutil.dllmrxsmb.sysmsasn1.dllmsconv97.dllmsdtclog.dllmsdtcprx.dllmsdtctm.dllmsdtcui.dllmsdxm.ocxmsexch40.dllmsexcl40.dllmsgina.dllmsgsvc.dllmshtml.dllmsi.dllmsiexec.exemsihnd.dllmsimsg.dllmsisip.dllmsjet40.dllmsjetol1.dllmsjint40.dllmsjter40.dllmsjtes40.dllmsltus40.dllmsmq.cplmsoe.dllmsoeres.dllmsoert2.dllmspbde40.dllmsrating.dllmsrd2x40.dllmsrd3x40.dllmsrepl40.dllmst120.dllmstask.dllmstask.exemstext40.dllmsv1_0.dllmswdat10.dllmswrd632.wpcmswstr10.dllmsxbde40.dllmsxml3.dllmsxml3r.dllmtstocom.exemtxclu.dllmtxdm.dllmtxlegih.dllmtxoci.dllmup.sysnddenb32.dllnetapi32.dllnetbt.sysnetcfgx.dllnetdde.exenethood.httnetlogon.dllnetmon.exenewdev.dllnmcom.dllnntpfs.dllnntpsvc.dllnscm.exensiislog.dllnsisapi.exenspmon.exentdsa.dllntfs.sysNTKRNLMP.EXEntkrnlpa.exeNTKRPAMP.EXEntlanman.dllntoskrnl.exentvdm.exentvdmd.dllnwrdr.sysODBC32.DLLODBCBCP.DLLODBCCP32.DLLoeimport.dllole32.dllolecli32.dllolecnv32.dllosloader.exepngfilt.dllprofmap.dllpsbase.dllpsxss.exeqmgr.dllqmgrprxy.dllquartz.dllquery.dllrasapi32.dllrasdlg.dllrasman.dllrasscrpt.dllrdbss.sysrdpwd.sysremotesp.tsprpcproxy.dllrpcrt4.dllrpcss.dllRTMGDRsamlib.dllsamsrv.dllscecli.dllscesrv.dllscsiport.sysseclogon.dllservices.exeSFCFILES.DLLshdocvw.dllshell32.dllshlwapi.dllsp3res.dllspoolss.dllspoolsv.exeSQLSRV32.DLLsrv.syssrvsvc.dllsystem.admtapisrv.dlltcpip.systshoot.ocxtxfaux.dlludfs.sysumandlg.dlluntfs.dllurl.dllurlmon.dlluser32.dlluserenv.dllvbajet32.dllvbscript.dllvdmdbg.dllw32time.dllw32tm.exewab32.dllwab32res.dllwebvw.dllwin32k.syswinhttp.dllwininet.dllwinlogon.exewins.exewinsrv.dllwintrust.dllwkssvc.dllwldap32.dllwlnotify.dllwmswordpad.exewow32.dllwrite32.wpcxolehlp.dllxpob2res.dllIn the uniproc subfolder, you can also compress:KERNEL32.DLLThe 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.exebitsprx2.dllbitsprx3.dllcluscfg.execlusocm.infclussvc.execluster.inffaxui.dllfltlib.dllfltmc.exefltmgr.syshfsecper.infhfsecupd.infimgview.httkdcsvc.dllllssrv.exemqclus.dllmsxml3.dllmsxml3r.dllnethood.httnetmon.exenntpfs.dllnntpsvc.dllnscm.exensiislog.dllnsisapi.exenspmon.exentkrnlpa.exeNTKRPAMP.EXErdpwd.sysRTMGDRwin32k.syswins.exewinsrv.dllwmsxpob2res.dllI hope someone other than me finds this information usefull.
July 29, 200521 yr 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.
July 29, 200521 yr Author 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.<{POST_SNAPBACK}>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.
July 30, 200521 yr Author 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.<{POST_SNAPBACK}>Size before compression: 372.94 megsSize after compression: 309.52 megs--------------------------------------Difference: 63.42 megs
July 30, 200521 yr Author Sort by date, compress all newly ones. Work for me.<{POST_SNAPBACK}>Thank you, that saved some time!
July 30, 200521 yr 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.
July 31, 200521 yr Author 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.<{POST_SNAPBACK}>I agree. Is there such a list?
July 31, 200521 yr Author 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.<{POST_SNAPBACK}>Here's my list of remaining files that do not end with "_". I suggest we verify this several times:ARCLDR.EXEARCSETUP.EXEau.infAUTOCHK.EXEAUTOFMT.EXEBIOSINFO.INFBOOTFIX.BINCABINET.DLLCHKUPGRD.BATDAJAVA.CABDBGHELP.DLLDISK1DMREG.INFDOSNET.INFDRIVER.CABDRVINDEX.INFDSSBASE.DLLDTCSETUP.EXEEULA.TXTEXPAND.EXEFP40EXT.CABFP40EXT1.CABHALBORG.DLLHIVECLS.INFHIVEDEF.INFHIVESFT.INFHIVESYS.INFHIVEUSD.INFHOSTSHPMON.DLLHWCOMP.DATIIS5_01.CABIIS5_02.CABIIS5_03.CABIISDBG.CABIMAGEHLP.DLLIMS.CABIMS.CATIMS1.CABINS1.CABINTL.INFIPINFO.INFKBDAL.DLLKBDARME.DLLKBDARMW.DLLKBDAZE.DLLKBDAZEL.DLLKBDBE.DLLKBDBLR.DLLKBDBR.DLLKBDBU.DLLKBDCA.DLLKBDCR.DLLKBDCZ.DLLKBDCZ1.DLLKBDCZ2.DLLKBDDA.DLLKBDDV.DLLKBDES.DLLKBDEST.DLLKBDFC.DLLKBDFI.DLLKBDFR.DLLKBDGAE.DLLKBDGEO.DLLKBDGKL.DLLKBDGR.DLLKBDGR1.DLLKBDHE.DLLKBDHE220.DLLKBDHE319.DLLKBDHELA2.DLLKBDHELA3.DLLKBDHEPT.DLLKBDHU.DLLKBDHU1.DLLKBDIC.DLLKBDIR.DLLKBDIT.DLLKBDIT142.DLLKBDKAZ.DLLKBDLA.DLLKBDLT.DLLKBDLT1.DLLKBDLV.DLLKBDLV1.DLLKBDNE.DLLKBDNO.DLLKBDPL.DLLKBDPL1.DLLKBDPO.DLLKBDRO.DLLKBDRU.DLLKBDRU1.DLLKBDSF.DLLKBDSG.DLLKBDSL.DLLKBDSL1.DLLKBDSP.DLLKBDSW.DLLKBDTAT.DLLKBDTUF.DLLKBDTUQ.DLLKBDUK.DLLKBDUR.DLLKBDUS.DLLKBDUSL.DLLKBDUSR.DLLKBDUSX.DLLKBDUZB.DLLKBDVNTC.DLLKBDYCC.DLLKBDYCL.DLLLAYOUT.INFMANAGER.CABMODEM.CABMSTASK.INFMSTASK.INIMSVCP50.DLLMSVCRT.DLLNOISE.ENGNOISE.ENUNTDETECT.COMNTDLL.DLLNTFS40.SYSNTLDRNTPRINT.INFNTSD.EXENTSDEXTS.DLLOSC.CABOSO001.007OSO001.009OSO001.010OSO001.012OSO001.016OSO001.029PIDGEN.DLLPRODSPEC.INIREGEDIT.EXERSABASE.DLLSCHANNEL.DLLSETUPACC.TXTSETUPLDR.BINSETUPP.INISETUPREG.HIVSGLFB.DLLSGLFB.SYSsp4.cabsp4.catSPCMDCON.SYSspdwnw2k.exesvcpacksvcpack.infSYSTEM32TELNET.EXETXTSETUP.SIFUNATTEND.TXTUNIPROCupdtblk.infUSETUP.EXEWAVEMIX.INFWIN.CABWINNT.EXEwinnt.sifWINNT32.EXEWINNT32.HLPWINNT32.MSIWINNT32A.DLLWINNT32U.DLLWINSYS.CABWINSYS32.CABWMS41.CABWORDPFCT.WPDWORDPFCT.WPGWSH.INFXMLDSO.CABHope this helps! Edited July 31, 200521 yr by hplsbyufan
Create an account or sign in to comment