March 27, 200422 yr of course you need.at least should.integrate sp2, slim it and then reduce size of source.
March 27, 200422 yr Author My batchfiles will optionally create the bootfolder. Any files that are not in dosnet.inf will be removed from the source. This should slim down nearly as much as gosh's reduced source, but still give you the option to install from windows, and decide on removing optional languages manually...
March 28, 200422 yr what tools do you use, jdeboeck?uh, i mean, how do you find unneccessary files?just analyzing logs? or comparing real files present in \i386 with .inf's, like dosnet, layout, yeah?
March 28, 200422 yr Author I wrote a simple INF parser in perl, which reads through INF files and parses CopyFiles statements. For stuff that is not copied by an INF file I look up the target directory (filename=1,,,,,,%TARGETDIR%,0,0) in txtsetup.sif.
March 28, 200422 yr nice method.maybe if you plan to work on xp, then i can help you with 2k3.i'm interested in slimming both of these OS's.even in server family there are unneccessary components.and why i started interesting in slimming - no component - no security issue.like this. i don't use IE. and there are some critical vulnerabilities in it.remove IE, and you're protected and don't need to install hotfixes.. or do?
March 28, 200422 yr one more thing.even if i remove components from source, their directories still keep being created. where is it controlled? i'm crazy with having empty internet explorer folder in my %programfilesdir%..
March 28, 200422 yr Author When for instance IE is removed the directory is not created as usual. I believe Windows File Protection (SFC) is (re)creating the directories, when it is run at some point during setup. I have no idea where SFC gets the list of directories to recreate
March 29, 200422 yr jdeboeck, ive created an sp2 rc1 slipstreamed cd, if i create an unattended cd and tell it not to install msn explorer and windows messenger can i delete these installation files, ifso where about are they ? i also would like to remove wm8 and movie maker 1.im pref looking for help to do this by changing the .sif files and the other ones and deleting the installation files like msn explorer and windows messenger.i would be grateful for any help !!!
March 29, 200422 yr they have their own inf. so alter the inf so it doesn't do anythingthan u may delete those files but first remove them from dosnet.inf and txtsetup.sif so u don't get any errors.movie maker = moviemk.inf or moviemk.in_messenger = msmsgs.inf or msmsgs.in_msn explorer = msnmsn.inf or msnmsn.in_look at msnetmtg.inf i seem to have changed it but i forgot what it is..media player i don't knowgrab the current remove.zip for sp1 and check out the wmp8 remove batch and try to play with it for sp2 if u want. (i'm sure jdeboeck will make sure its there for sp2 remove)
March 29, 200422 yr Author @hajj: if you set messenger and msnexplr off in winnt.sif, the files won't be needed. However just removing them will cause errors when copying files.moviemaker 1 and media player 8 are not installed by XP SP2 RC1, I mentioned that the files were not removed from the source. This means they take up space on the cd, but are not in dosnet.inf or txtsetup.sif... It is possible the slipstream process will be cleaned up, but SP1 had similar issues (ati drivers in i386 among others, which carried over to SP2)...
March 30, 200422 yr yeah, thats what i meant, setting them as off in winnt.sif. bit confused on whether your saying i can remove the mm1, messenger and msneplorer files from the cd or not.do you know where these files are, i want to make the cd smaller as i want to make it unattended and put some more programs on that i want like java 1,.4.2 sdk
March 30, 200422 yr hajj_3XtremeMaC already told you to grab REMOVE.ZIP.look at jdeboeck's signature seriously and you'll find how to get rid of those files.allis xpsp2rc1 limited to 180 days? what if i use it with corporate version?
March 30, 200422 yr sp2rc1 is NOT limited at all due to its a rc release. it will work with corp version !!!
March 30, 200422 yr jdeboeck, below is your code for the msn explorer batch file, please can you explain it, not sure exactly which files i have to delete and which references from each file.do i put this .cmd file in a directory and execute it and it automatically removes all the files it dosent need or do i have to manually delete all of the files listed below?thanks.p.s do you know how many mb this takes off the sp2 rc1 integrated cd ?"@echo offif not exist optional mkdir optionalif not exist optional\msnmsn mkdir optional\msnmsnrem Moving filesmove i386\msnmsn.in_ optional\msnmsnmove i386\ocmsn.dl_ optional\msnmsnmove i386\msn.in_ optional\msnmsnmove i386\msnupgrd.in_ optional\msnmsnmove i386\msnmigr.in_ optional\msnmsnmove i386\auupdate.ex_ optional\msnmsnmove i386\copymar.ex_ optional\msnmsnmove i386\dw.ex_ optional\msnmsnmove i386\msn6.ex_ optional\msnmsnmove i386\msnunin.ex_ optional\msnmsnmove i386\csapi3t1.dl_ optional\msnmsnmove i386\custdial.dl_ optional\msnmsnmove i386\logonmgr.dl_ optional\msnmsnmove i386\msdbx.dl_ optional\msnmsnmove i386\msdwintl.dl_ optional\msnmsnmove i386\msmom.dl_ optional\msnmsnmove i386\msn9xmig.dl_ optional\msnmsnmove i386\msncsapi.dl_ optional\msnmsnmove i386\msnntmig.dl_ optional\msnmsnmove i386\msnmetal.dl_ optional\msnmsnmove i386\msnmetal.jc_ optional\msnmsnmove i386\msnmetal.we_ optional\msnmsnmove i386\msnmigr.dl_ optional\msnmsnmove i386\msnmtllc.dl_ optional\msnmsnmove i386\msnspell.dl_ optional\msnmsnmove i386\sqdll.dl_ optional\msnmsnmove i386\popc.dl_ optional\msnmsnmove i386\msnlicen.tx_ optional\msnmsnmove i386\manifest.xm_ optional\msnmsnmove i386\msnemail.ic_ optional\msnmsnmove i386\msncpq.ic_ optional\msnmsnmove i386\msndell.ic_ optional\msnmsnmove i386\msnms.ic_ optional\msnmsnmove i386\msnread.ht_ optional\msnmsnmove i386\privacy.ht_ optional\msnmsnmove i386\highcont.ma_ optional\msnmsnmove i386\mail.ma_ optional\msnmsnmove i386\market.ma_ optional\msnmsnmove i386\market.in_ optional\msnmsnmove i386\signup.ma_ optional\msnmsnmove i386\themedef.ma_ optional\msnmsnmove i386\ui.ma_ optional\msnmsnmove i386\msn14.ma_ optional\msnmsnmove i386\msn14.in_ optional\msnmsnmove i386\msn36.ma_ optional\msnmsnmove i386\msn36.in_ optional\msnmsnmove i386\msn100.ma_ optional\msnmsnmove i386\msn100.in_ optional\msnmsnmove i386\msn150.ma_ optional\msnmsnmove i386\msn150.in_ optional\msnmsnmove i386\msn163.ma_ optional\msnmsnmove i386\msn163.in_ optional\msnmsnmove i386\msn188.ma_ optional\msnmsnmove i386\msn188.in_ optional\msnmsnmove i386\msn220.ma_ optional\msnmsnmove i386\msn220.in_ optional\msnmsnmove i386\msn222.ma_ optional\msnmsnmove i386\msn222.in_ optional\msnmsnmove i386\msn238.ma_ optional\msnmsnmove i386\msn238.in_ optional\msnmsnrem Updating txtsetup.sifecho msnmsn.inf>> txtsetup.logecho ocmsn.dll>> txtsetup.logecho msn.inf>> txtsetup.logecho msnupgrd.inf>> txtsetup.logecho auupdate.exe>> txtsetup.logecho copymar.exe>> txtsetup.logecho dw.exe>> txtsetup.logecho msn6.exe>> txtsetup.logecho msnunin.exe>> txtsetup.logecho csapi3t1.dll>> txtsetup.logecho custdial.dll>> txtsetup.logecho logonmgr.dll>> txtsetup.logecho msdbx.dll>> txtsetup.logecho msdwintl.dll>> txtsetup.logecho msmom.dll>> txtsetup.logecho msn9xmig.dll>> txtsetup.logecho msncsapi.dll>> txtsetup.logecho msnntmig.dll>> txtsetup.logecho msnmetal.dll>> txtsetup.logecho msnmetal.jcf>> txtsetup.logecho msnmetal.we>> txtsetup.logecho msnmigr.dll>> txtsetup.logecho msnmigr.ini>> txtsetup.logecho msnmtllc.dll>> txtsetup.logecho msnspell.dll>> txtsetup.logecho sqdll.dll>> txtsetup.logecho popc.dll>> txtsetup.logecho msnlicen.txt>> txtsetup.logecho manifest.xml>> txtsetup.logecho msnemail.ico>> txtsetup.logecho msncpq.ico>> txtsetup.logecho msndell.ico>> txtsetup.logecho msnms.ico>> txtsetup.logecho msnread.htm>> txtsetup.logecho privacy.htm>> txtsetup.logecho highcont.mar>> txtsetup.logecho mail.mar>> txtsetup.logecho market.mar>> txtsetup.logecho market.ini>> txtsetup.logecho signup.mar>> txtsetup.logecho themedef.mar>> txtsetup.logecho ui.mar>> txtsetup.logecho msn14.mar>> txtsetup.logecho msn14.ini>> txtsetup.logecho msn36.mar>> txtsetup.logecho msn36.ini>> txtsetup.logecho msn100.mar>> txtsetup.logecho msn100.ini>> txtsetup.logecho msn150.mar>> txtsetup.logecho msn150.ini>> txtsetup.logecho msn163.mar>> txtsetup.logecho msn163.ini>> txtsetup.logecho msn188.mar>> txtsetup.logecho msn188.ini>> txtsetup.logecho msn220.mar>> txtsetup.logecho msn220.ini>> txtsetup.logecho msn222.mar>> txtsetup.logecho msn222.ini>> txtsetup.logecho msn238.mar>> txtsetup.logecho msn238.ini>> txtsetup.logfindstr /v /b /i /g:txtsetup.log i386\txtsetup.sif > txtsetup.sifmove txtsetup.sif i386\txtsetup.sifdel txtsetup.logrem Updating dosnet.infecho d1,msnmsn.inf>> dosnet.logecho d1,ocmsn.dll>> dosnet.logecho d1,msn.inf>> dosnet.logecho d1,msnupgrd.inf>> dosnet.logecho d1,auupdate.exe>> dosnet.logecho d1,copymar.exe>> dosnet.logecho d1,dw.exe>> dosnet.logecho d1,msn6.exe>> dosnet.logecho d1,msnunin.exe>> dosnet.logecho d1,csapi3t1.dll>> dosnet.logecho d1,custdial.dll>> dosnet.logecho d1,logonmgr.dll>> dosnet.logecho d1,msdbx.dll>> dosnet.logecho d1,msdwintl.dll>> dosnet.logecho d1,msmom.dll>> dosnet.logecho d1,msn9xmig.dll>> dosnet.logecho d1,msncsapi.dll>> dosnet.logecho d1,msnntmig.dll>> dosnet.logecho d1,msnmetal.dll>> dosnet.logecho d1,msnmetal.jcf>> dosnet.logecho d1,msnmetal.we>> dosnet.logecho d1,msnmigr.dll>> dosnet.logecho d1,msnmigr.ini>> dosnet.logecho d1,msnmtllc.dll>> dosnet.logecho d1,msnspell.dll>> dosnet.logecho d1,sqdll.dll>> dosnet.logecho d1,popc.dll>> dosnet.logecho d1,msnlicen.txt>> dosnet.logecho d1,manifest.xml>> dosnet.logecho d1,msnemail.ico>> dosnet.logecho d1,msncpq.ico>> dosnet.logecho d1,msndell.ico>> dosnet.logecho d1,msnms.ico>> dosnet.logecho d1,msnread.htm>> dosnet.logecho d1,privacy.htm>> dosnet.logecho d1,highcont.mar>> dosnet.logecho d1,mail.mar>> dosnet.logecho d1,market.mar>> dosnet.logecho d1,market.ini>> dosnet.logecho d1,signup.mar>> dosnet.logecho d1,themedef.mar>> dosnet.logecho d1,ui.mar>> dosnet.logecho d1,msn14.mar>> dosnet.logecho d1,msn14.ini>> dosnet.logecho d1,msn36.mar>> dosnet.logecho d1,msn36.ini>> dosnet.logecho d1,msn100.mar>> dosnet.logecho d1,msn100.ini>> dosnet.logecho d1,msn150.mar>> dosnet.logecho d1,msn150.ini>> dosnet.logecho d1,msn163.mar>> dosnet.logecho d1,msn163.ini>> dosnet.logecho d1,msn188.mar>> dosnet.logecho d1,msn188.ini>> dosnet.logecho d1,msn220.mar>> dosnet.logecho d1,msn220.ini>> dosnet.logecho d1,msn222.mar>> dosnet.logecho d1,msn222.ini>> dosnet.logecho d1,msn238.mar>> dosnet.logecho d1,msn238.ini>> dosnet.logfindstr /v /b /i /g:dosnet.log i386\dosnet.inf > dosnet.infmove dosnet.inf i386\dosnet.infdel dosnet.logrem Updating optional componentsexpand -r i386\sysoc.in_findstr /v /i /c:msnmsn.inf i386\sysoc.inf > sysoc.infmove sysoc.inf i386\sysoc.infmakecab i386\sysoc.inf i386\sysoc.in_del i386\sysoc.inf"
Create an account or sign in to comment