Here we go. I'm going to give this to you in parts. Removing these, the first list of files I am about to give you will give you the most bang for your buck.
I'm going to start with the toughest files in this first part. Just so we can get them out of the way.
Here we go...
___________________________________________________________________________ _________________
Slimming Down XP-SP2 Slipstreamed Installation: A Simple Guide To Removing Some Unnecessary Files From Your XP-SP2 Installation...PART I
___________________________________________________________________________ _________________
The first thing I do is download the latest "Preview Version of XPLite". (I still don't recommended buying XPLite because even though it says it has been updated for SP2, the program is still a bit buggy. It removes a few files it shouldn't, it doesn't remove some files it should, and creates some errors in the Event Viewer...which is something I dislike.
Go to this page and in the upper right-hand corner click on "Download Preview".
http://www.litepc.com/xppreview.html
Open it's zip folder and copy its "XPlite_TRIAL.exe" to your Desktop or a folder of your choice.
Open it and go to its "Windows File Protection" tab. Select "Disabled" and then "Apply". Close the program and reboot your computer.
Then I go to this site and download and install "Register - Unregister This DLL v1.0.0.1".
http://www.programmersheaven.com/zon...t633/30729.htm
This helps me unregister DLLS I will be removing. It will put two items in your right-click context menu when you highlight and right click on single DLLs, or when you highlight multiple DLLS and right-click on one of them..."Register This Dll" and "UnRegister This Dll". I really like its ability to unregister multiple DLLS at one time.
Now lets remove some files.
___________________________________________________________________________ _
C:\WINDOWS\Driver Cache\i386
I delete "drivers.cab" and "sp2.cab" (I have SP2 Slipstreamed so that is why sp2.cab shows up here for me.) ...I do have backup copies of "drivers.cab" and "sp2.cab" on other backup images I have stored, along with my Slipstreamed Installation CD, so should I ever need a file I can get it from one of those.
I DON'T DELETE ANY NEW FILES ever created in i386. Because, later, as Updates arrive from Microsoft, any newer versions of files then placed in the "i386" folder will be the only copies I will have.
___________________________________________________________________________ _
C:\WINDOWS\system32\dllcache
I remove all files in the dllcache. ...I do have backup copies of the dllcache on other backup images I have stored, along with my Slipstreamed Installation CD, so should I ever need a file I can get it from one of those.
I'll only do this this one time. I DON'T DELETE ANY NEW FILES ever created in the dllcache. Because, later, as Updates arrive from Microsoft, any newer versions of files then placed in the the dllcache folder will be the only copies I will have.
___________________________________________________________________________ _
C:\WINDOWS\Fonts
Sometimes .fon extension fonts (The red A fonts) hide, so you need to run a search for *.fon in Search Assistant.
Open your Search Assistant. Be sure under "More Advanced Options" you have "Search for hidden files and folders" selected. Do a search for *.fon
About 138 of these Fonts should show up.
Now, highlight these specific 15 Fonts...
cga40woa.fon
cga80woa.fon
coure.fon
dosapp.fon
ega40woa.fon
ega80woa.fon
modern.fon
roman.fon
serife.fon
smalle.fon
sserife.fon
symbole.fon
vgafix.fon
vgaoem.fon
vgasys.fon
At the top of your Search Assistant click on "Edit". Scroll down and select "Invert Selection". Now delete all at once the other 123 unnecessary Fonts.
___________________________________________________________________________
TTF Font Extentions:
Here is a list of the 22 remaining *.ttf Fonts I have in C:\WINDOWS\Fonts. To see them all, because some are hidden, you need to do a search with your Search Assistant for *.ttf
You can do the Search Assistant trick above to keep these and remove all the others.
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
courbd.ttf
lucon.ttf
marlett.ttf
micross.ttf
tahoma.ttf
tahomabd.ttf
times.ttf
timesbd.ttf
verdana.ttf
verdanab.ttf
verdanai.ttf
verdanaz.ttf
These could not be removed on my new system since I bought this new computer even in safe mode, so I also keep these three now:
trebuc.ttf
trebucbd.ttf
trebucbi.ttf
trebucit.ttf
These 2 Fonts I think SP2 holds dearly now, because they will not delete for me as they did with SP1:
framd.ttf
framdit.ttf
So I'll just keep them too.
__________________________________________________________________________
The two single file areas that YOU MUST BE MOST CAREFUL WITH are NLS Files = Multiple Language Resource Files. Character Translation; National Language Services driver (font or font map) ...and "KBD*.dll" files...which are for foreign language keyboard layouts.
VERY IMPORTANT. IF YOU DO NOT READ CAREFULLY...AND UNDERSTAND WHAT IS SAID PERFECTLY...THE WORDS OF CAUTION OFFERED IN THESE NEXT TWO PARTS....STAY AWAY FROM THE NEXT TWo TYPES OF FILES I REMOVE,
*.nls Files and kbd*.dll Files.
___________________________________________________________________________
C:\WINDOWS\system32
There are 85 kbd*.dlls in the system32 folder...you only need one of them.
A WORD OF CAUTION about kbd*.dlls. kbd*.dlls are Keyboard Layout files. My settings are for U.S. English, so I only need and keep the "kbdus.dll". All others I remove.
While in the system32 folder, highlight all the kdb*.dlls in system32. Hold down your "Ctrl" key on your Keyboard, and click on the one kbd*.dll you need to keep (in my case the "kbdus.dll", the United States Keyboard Layout). This takes that file out of the highlighted grouping.
Now right-click on one of the highlighted files and select "UnRegister This Dll" that is now in the context menu because you already downloaded and installed that program I told you about up top...right?
84 little windows will pop up trying to unregister these files individually. Chances are, like me, none will be able to be unregistered. But it's worth a shot.
A good registry cleaner will do the job for you.
Or you can manually edit the registry in these three locations of your registry:
1. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
2. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Keyboard Layouts
3. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts
Or, you could even leave them alone. It won't hurt anything.
_________________________________________________________________________
A list of kbd*.dlls...
KBDAL.DLL > Albania Keyboard Layout
kbdaze.dll > Azerbaijan_Cyrilic
kbdazel.dll > Azerti-Latin
kbdbe.dll > Belgian Dutch
kbdbene.dll > Belgian
kbdblr.dll > Belarusian
kbdbr.dll > Brazillian
kbdbu.dll > Bulgarian
kbdca.dll > Canadian Multilingual
kbdcan.dll > Canadian National Standard
kbdcr.dll > Croatian/Slovenian
kbdcz.dll > Czech
kbdcz1.dll > Czech_101
kbdcz2.dll > Czech_Programmer's
kbdda.dll > Dannish
kbddv.dll > Dvorak US English
kbdes.dll > Spanish Alternate
kbdest.dll > Estonia
kbdfc.dll > Canadian French
kbdfi.dll > Finnish
kbdfo.dll > Faeroese
kbdfr.dll > French
kbdgae.dll > Gaelic
kbdgkl.dll > Greek_Latin
kbdgr.dll > German
kbdgr1.dll > German_IBM
kbdhe.dll > Greek IBM 220
kbdhe220.dll > Greek IBM 319
kbdhe319.dll > Greek
kbdhela2.dll > Greek IBM 220 Latin
kbdhela3.dll > Greek IBM 319 Latin
kbdhept.dll > Greek_Polytonic
kbdhu.dll > Hungarian
kbdhu1.dll > Hungarian 101-key
kbdic.dll > Icelandic
kbdir.dll > Irish
kbdit.dll > Italian
kbdit142.dll > Italian 142
kbdkaz.dll > Kazak_Cyrillic
kbdkyr.dll > Kyrgyz
kbdla.dll > Latin-American Spanish
kbdlt.dll > Lithuania
kbdlt1.dll > Lithuanian
kbdlv.dll > Latvia
kbdlv1.dll > Latvia-QWERTY
kbdmac.dll > FYROMacedonian_Cyrillic
kbdmon.dll > Mongolian
kbdne.dll > Dutch
kbdnec.dll > JP Japanese Keyboard Layout for (NEC PC-9800)
kbdno.dll > Norwegian
kbdpl.dll > Polish
kbdpl1.dll > Polish Programmer's
kbdpo.dll > Portuguese
kbdro.dll > Romanian
kbdru.dll > Russian
kbdru1.dll > Russia(Typewriter)
kbdsf.dll > Swiss French
kbdsg.dll > Swiss German
kbdsl.dll > Slovak
kbdsl1.dll > Slovak(QWERTY)
kbdsp.dll > Spanish
kbdsw.dll > Swedish
kbdtat.dll > Tatar_Cyrillic
kbdtuf.dll > Turkish F
kbdtuq.dll > Turkish Q
kbduk.dll > United Kingdom
kbdur.dll > Ukrainian
kbdusl.dll > Dvorak Left-Hand US English
kbdusr.dll > Dvorak Right-Hand US English
kbdusx.dll > US Multinational
kbduzb.dll > Uzbek_Cyrillic
kbdycc.dll > Serbian_Cyrillic
kbdycl.dll > Serbian_Latin
And then there are a few other new ones that SP2 installed. I also delete those.
___________________________________________________________________________
C:\WINDOWS\system32
A WORD OF CAUTION about NLS files. Delete any one of these you're not supposed to and your system may not restart.
NLS Files = Multiple Language Resource Files. Character Translation; National Language Services driver (font or font map).
My system settings are for U.S.English. If you live outside of the U.S. using a foreign from U.S. computer you will need to check within your Layout.ini file within your Prefetch folder to see exactly which NLS files your system uses.
For my U.S.English settings, I remove all of these 40 NLS files:
c_037.nls
c_500.nls
c_737.nls
c_775.nls
c_850.nls
c_852.nls
c_855.nls
c_857.nls
c_860.nls
c_861.nls
c_863.nls
c_865.nls
c_866.nls
c_869.nls
c_874.nls
c_875.nls
c_1026.nls
c_1258.nls
c_10000.nls
c_10006.nls
c_10007.nls
c_10010.nls
c_10017.nls
c_10029.nls
c_10079.nls
c_10081.nls
c_10082.nls
c_20127.nls
c_20261.nls
c_20866.nls
c_20905.nls
c_21866.nls
c_28592.nls
c_28593.nls
C_28594.NLS
C_28595.NLS
C_28597.NLS
c_28598.nls
c_28599.nls
c_28603.nls
c_28605.nls
_________________________________________________________________________
C:\WINDOWS\system32
ALL "noise", "wbcache" and "wbdbase" files ( files in different languages) can be deleted.
(Registry keys location for files listed below:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\Language)
noise.chs
noise.cht
noise.dat
noise.deu <<...Note: ...DEU = acronym for Deutsch (german)
noise.eng
noise.enu <<English
noise.esn <<Spanish
noise.fra <<French
noise.ita <<Italian
noise.nld <<Dutch
noise.sve <<Swedish
noise.tha
ALL "noise", "wbcache" and "wbdbase" files ( files in different languages) can be deleted.
(Registry keys location for files listed below:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex\Language)
wbcache.deu <<...Note: ...DEU = acronym for Deutsch (german)
wbcache.enu <<English
wbcache.esn <<Spanish
wbcache.fra <<French
wbcache.ita <<Italian
wbcache.nld <<Dutch
wbcache.sve <<Swedish
wbdbase.deu <<...Note: ...DEU = acronym for Deutsch (german)
wbdbase.enu <<English
wbdbase.esn <<Spanish
wbdbase.fra <<French
wbdbase.ita <<Italian
wbdbase.nld <<Dutch
wbdbase.sve <<Swedish
__________________________________________________________________________
C:\WINDOWS\inf
I deleted all .PNF files in this folder.
PNF files, are cache-type that help making the opening of some applications quicker and more responsive. These are files which, when deleted, will re-create themselves should its corresponding .inf file by the same name be called upon.
Per Rob Elder: It's a "pre-compiled" version of the ASCII .INF file that gets created when the Setup first processes a particular .INF file. It's done to speed up searches of the .INF files (as you've noticed there are LOTS of those on the system in Windows 2000/XP); if the dates of the .INF and .PNF files compare favorably (.PNF is later than .INF) the corresponding .PNF file will be used (if present).
If, and only after you give it some time, (say 30 days), a corresponding .PNF file is not re-created alongside the .INF file, it means you aren't using the .INF file at all. Then go ahead and delete them.
However, in the meanwhile, I picked this tip up from NeoMayhem:
"Do a search for mdm*.* and delete all the *.inf files that comes up. These are all modem drivers, and it is very unlikely you will ever need them because you either have a modem installed already, or if you do add one, it will come with newer drivers."
___________________________________________________________________________ _
C:\WINDOWS\Help\Tours
I delete the entire "Tours" folder and its contents.
Then I go and delete The "tourstart.exe" file from the system32 folder.
___________________________________________________________________________ _