All rights reserved
From: Kan Yabumoto email@example.com
To: XXCOPY user
Subject: A minimum WinXP Install (work in progress)
In many occasions, it is very convenient to have a Windows XP
system with a minimum set of functionality.
It is sometimes convenient to have a second set of Win XP
system installed on the same drive as what Microsoft calls
"Parallel Install". Although Microsoft discourages to use
the same volume for parallel install, there are also advantages
of doing so. For one thing, the volume already has common
directories such as "\Program Files\" in place which are
readily available. This is one of the situation that
knowing the minimum XP file set helps reducing the unnecessary
When you use the same volume for second "Parallel Install",
you need to take certain precaution in order to avoid
possible collision of files that inadvertently "breaks"
the working (main) Windows XP system. So, don't try it
at home --- not just yet. Another technical bulletin
with a full coverage on the subject is in order.
The following is a list of files for the minimum XP.
C:\windows\system32\*.dll (less than half is all you need)
Here's what you don't need (You can safely delete)
C:\windows\ime\ (depending on the language)
Note that many of these directories will be created when
you boot up the system for the first time into the minimum XP
environment. Typically the newly created directories remain
empty (you may delete them, but they will come back).
I haven't tried to find the minimum set for the font files
as well as most of the files listed as needed in here. But,
the relatively small directories are not very relevant.
I'm concentrating on the total space occupied by unnecessary
files --- the goal for now is to reduce the storage requirement
more than the total number of files (but in a FAT volume),
many small files also contribute to a substantial waste.
So far, I have reduced the \Windows\ directory size from 650MB
down to 296 MB. Still the largest section is by far the
C:\windows\system32\ directory which is a dumping ground for
any applications. I have a hunch that once the essential
DLL files are identified, the total byte count will be less
than 200 MB.
Since this directory grows over time
(every time you add a new application, you may find lots of
files added into this directory), it is nice to know what
is the minimum requirement in this very important directory.
Here's a few tips to remove unnecessary files:
*.nls National Language support files.
except for what aplly to your own language environment.
In my (U.S. English) settings, I need only the
kbd*.dll Keyboard control library files.
except for what applies to your own keyboard.
In my (U.S. English) settings, I kept the following:
The easiest way to find what is needed is to run the
(the one in use won't be deleted.)
odbc*.dll ODBC (Open Database Connectivity) related files
avi*.dll Vide Capture tools
Mmore study is needed to remove unnecessary files...
If you know for sure a list of DLL files that are not needed,
please let me know. Also, if you know certain files that
are needed in your system (especially for non-US environment,
please contact me.
[ Table of Contents ]
[ Show as Detached ]
[ >> ]