finnish Posted March 27, 2004 Posted March 27, 2004 of course you need.at least should.integrate sp2, slim it and then reduce size of source.
jdeboeck Posted March 27, 2004 Author Posted March 27, 2004 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...
finnish Posted March 28, 2004 Posted March 28, 2004 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?
jdeboeck Posted March 28, 2004 Author Posted March 28, 2004 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.
finnish Posted March 28, 2004 Posted March 28, 2004 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?
finnish Posted March 28, 2004 Posted March 28, 2004 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%..
jdeboeck Posted March 28, 2004 Author Posted March 28, 2004 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
hajj_3 Posted March 29, 2004 Posted March 29, 2004 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 !!!
XtremeMaC Posted March 29, 2004 Posted March 29, 2004 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)
jdeboeck Posted March 29, 2004 Author Posted March 29, 2004 @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)...
hajj_3 Posted March 30, 2004 Posted March 30, 2004 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
finnish Posted March 30, 2004 Posted March 30, 2004 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?
hajj_3 Posted March 30, 2004 Posted March 30, 2004 sp2rc1 is NOT limited at all due to its a rc release. it will work with corp version !!!
hajj_3 Posted March 30, 2004 Posted March 30, 2004 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"
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now