Normally starting and stopping a service in Windows requires administrator privileges, but you can assign a normal user the right to control an individual service. You can do this with the subinacl.exe utility included in the Windows Resource Kit. You can also download it here.

To give the user "Jane" the right to start and stop the TestService service, log on as administrator and run the following command:

subinacl /SERVICE "TestService" /GRANT=jane=TO

You can also give a user right to control a service through the use of Group Policies.