choman wrote: The inserting of the product key and admin passwd are just winnt.inf entries. Take a look at
http://unattended.msfn.org.
The MSFN forums also have tons of extra information for customizing everything you want to do.
As far as making a quick registry change setup. I discovered a year ago that if you just make registry changes, Nlite won't go to all the trouble of unpacking and repacking files to hide your changes. Instead it will create a file, nlite.in_ or nlite.inf in your distrubtion folders. This is run from cmdlines.txt in your $OEM$ folder.
I'm not sure of the exact command to run it but nlite should insert it into cmdlines.txt for you. Something I've always done is expand the nlite.in_ file, edit it with all the little changes I wanted and place it into $OEM$\$$\Inf. This will then result in it being copied to the INF folder in your windows directory. Finally, remove all traces of nlite.in_ from txtsetup.txt (I think thats the extension, its in your I386).
If you decide to try this method, use M$ Virtual PC to test it since it'll probably take a couple tries to perfect the inf command and make sure Windows Setup doesn't complain that you moved the file.
The nice thing about using this method is that I can have multiple versions of XP, with different Addons and Driverpacks, where my registry settings are only applied to the 'Full' version. All I have to do is place a cmdlines.txt without the nlite command into the other versions and presto, a clean install.
To get rid of all extra languages, just delete the lang folder in I386. Doesn't help if you need a second language but fast and easy if you don't.
If your reason for doing all this is so that you don't have to run Nlite everytime Ryan updates a pack, just make a copy of your nlited source with components removed before you run integrator. It's not like your going to be changing the required languages and components with every install. I'd still say to seperate the registry change INF since I find I do have to change occasionally.
And keep in mind, INF's handle registry changes with different formatting. Copy the formatting used in an existing INF, look at the 'Make a New Addon Tutorials' or use Google to find out more.
Good luck