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 attached to this article.

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 the right to control a service via sc sdset or through the use of Group Policies.