>This is valid for as long as you wish to stop another service. But, have you ever tried to stop the one you are sitting on?
Can't say I have. I wonder if you could just launch an enternal EXE to do this for from within the service (via the System.Diagnostics.Process class)?