You can use registry hacks to disable services, there's various dword values for disabled, manual, and automatic. Thanks for the NET User command. At the moment I have unattendedswitch set at no so that the Welcome to Windows XP screen appears (where I can create a new User). After that it logs in under the account I just created, and then runs the batch to install updates and software. There may be a slight problem when using NET User instead because its processed in the batch and logged in as default Administrator, so the various reghacks for HKEY_Current_User and the powertoys won't exist when logging in with my own name. edit: The java patch is part of my batch (msjavwu.exe /Q:A /R:N). But I think this only works if an existing older copy of Java is on the OS (e.g. in the original Service Pack 1, not 1a). And yeah, it would be ace to put this on a DVD, I'll be able to add lots more silent-installed software