Always worth remembering that services can be started with NET START commands.
Thus you could achieve most of this by creating a barebones standard setup
with most services on manual, then using a batch-file to start additional
services for a full system. Or, you could do the reverse and use a
batch-file to stop unnneded services when a pared-down setup is needed.
For info about which services are/aren't needed, see
http://www.theeldergeek.com
-------------------------------
An alternative approach to XP network logon -
http://mylogon.net