Op hardwareGeeks.com loopt een tread over een getweakte Windows XP (of 2000) installatie door setupbestanden te bewerken en bestanden te verwijderen. De originele "handleiding" is verloren gegaan oid. Jammer, want ik vind het wel een interessant gegeven. Ik ben nu ook druk bezig, maar ik merk wel dat het vrij lastig is om de .inf files aan te passen (aangezien er veel info in staat) 
Ik dacht misschien is het leuk om er hier over te discusseren en helpen als mensen ook zin hebben om dit te proberen!
Ik hoop dat het mag van de policy aangezien je wel in software zit te modden! 
Anyway, hier is nog een stukje van het proces:
Ik dacht misschien is het leuk om er hier over te discusseren en helpen als mensen ook zin hebben om dit te proberen!
Anyway, hier is nog een stukje van het proces:
Brief Guide on writing custom distro's of windows using XP-Mini as an example:
First off, what type of components were removed:
Removed support for non-western languages, cut down 60MB (i386\INTL.INF, i386\LANG)
Removed default printer support, printer support still there just no printer drivers copied (i386\NTPRINT.INF, i386\DRIVER.CAB, i386 [*.gpd, *.ppd])
Removed unnecessary HLP, CHM (paned compiled HTML help files), GIF’s, BMP’s, WAV’s and JPG’s (i386).
Removed WINMINE, SPIDER, PINBALL, SOL, FREECELL, MSHEARTS (i386).
Removed sounds and WMP skins (i386).
Removed ASF (streaming vid) samples (i386).
Removed FP4.CAB (frontpage 98 lite) and Windows Messenger (i386)
Removed Merlin and Rover MS Agents (Merlin-Help Agent, Rover-Search Agent)
Removed animated screensavers (i386)
Removed alternate cursors (i386, .ani and .cur)
Removed MPlayer2 (i386)
Removed ProgMan the old win3.x shell (i386)
Removed MSN Explorer (i386)
Removed Movie Maker (i386)
Removed Outlook Express (i386)
Removed Windows Media Player 8 (i386)
Removed win9x application migration for upgrades from 9x (i386\WIN9XMIG)
First thing to do is remove unneeded language support. You do this through INTL.INF in the i386 folder. With how MS wrote it, it's fairly easy to spot non-english languages and remove them, they also listed off all the files and registry entries used by the alternate languages. Just remove the files from the i386 and i386\LANG folders then remove the registry entries from setupreg.hiv, hivedef.inf, hivesft.inf, hivesys.inf, and hiveusd.inf.
Next, is to remove printer drivers, this doesn't sound like a big thing but it is the single biggest portion of bloat you can remove. For this you'll want to delete *gp_ and *.pp_. In driver.cab there is one file that sounds like a printer driver but is used for generic true type font's not for a specific device, but we'll get to driver.cab later. You'll also want to delete the accompaning *.in_ and *.pn_ which normally accompany the drivers, the *.pn_ are in driver.cab. After that just delete the printer's from NTPRINT.INF, this goes quickly since it's in brand order.
Next comes the first real work, removing files from the setup lists. This is done using LAYOUT.INF and DOSNET.INF, while it's fairly straight forward it is VERY TEDIOUS. This can easily turn into the longest portion of making any custom version of windows. You'll want to remove the files that you already took out of i386, and the lang folder. Along with any other files you may have removed. If you want to ad your own files to the setup, just ad the filenames into a new subgroup at the end of dosnet.inf and they'll be put into system32. If you want them in a different folder you'll have to ad them to both layout.inf and dosnet.inf along with adding a folder location at the top of layout.inf for the new files.
When deleting files from i386 there are a few rules you'll need to go by:
1 If it isn't compressed into a *.xx_ extensions DON'T DELETE IT. If MS didn't compress it, it is usually used by setup unless it's in a cab or a folder coming off of i386.
2 If you don't know what something is, even after expanding it, DON'T DELETE IT.
3 If you're unsure about anything, make a back-up or just don't do it.
In order to figure out what somerthing is, what you do is this:
Go into the cmd line navigate to the foldr which you have your XP setup files (not required but makes for less typing) and type in the following:
expand filename.xx_ X:\folder\filename.xxx
This does require knowing the full extension of the file, but that normally isn't an issue. For adding edited files you can just rename the file, or use compact. For simplicity, just stick to renaming to the MS style extension.
To change the windows version info edit PRODSPEC.INF in the i386 dir. You'll also have to edit all other INF's to what you changed it to in prodspec.inf.