As for the batches, here's a basic how-to.
I'll write this for XP, since I don't know for what you'll need administrative rights in Vista and for what you don't. I pretty sure you'll have to run the .bat files as administrator though.
1) Create an empty text file.
2) Open up the services list (Control Panel -> Computer Management (?) -> Services)
3) Now decide which service you want to stop
4) Open the empty text file and write
into the first line
5) Into the second line, write
Code:
net stop "[Name of the service, *exactly*(!) as shown in the services list]"
6) Now save the text file as a .bat file via "Save as..." by entering
into the "File Name" field.
7) Repeat step one.
8) Repeat step four.
9) Repeat step five,
however this time use "net start" instead of "net stop"!
10) Repeat step six.
Now, double click on the first file you've created and check the status of the service in the "services" window. If it doesn't read "running", the .bat file did its thing. To restart the service again, click the second file. The service should be up and running again.
You can put as many "net start"/"net stop" commands into one batch file as you like.
Here's what's in one of my many .bat files as an example:
Code:
@echo
net start "Server"
net start "Computerbrowser"
net start "DNS Client"