Resources  
  • ServiceController Class in Windows ServiceApr 24, 2015. This articles explains the ServiceController. The ServiceController component is used to fetch the installed services and manipulate the state of the service. We can start and stop a service using the Service Controller and can pause and continue its functioning.
  • ServiceController In C#Aug 27, 2010. A ServiceController component allows us to access and manage Windows Services running on a machine. In this article, I will discuss how to a ServiceController class to load all services and get information about them in a Windows Forms application using Visual Studio 2010.
  • Get all Services on a System using C#Aug 03, 2010. How to get all services installed on a machine using C#.
  • Controlling behavior of existing services in systemFeb 23, 2006. This article shows how to access the windows services in your system and change the behavior of the services from your application.
  • Multithreaded XML Document for Read/Write AccessJul 21, 2004. This article describes a process for using a ThreadPool within a windows service that monitors other services. It also shows how to allow multithreaded read/write access to an XmlDocument, that acts as persistent storage, using a Mutex.
  • Windows Services Admin: Control Your Windows ServicesMay 20, 2002. In this article, we will create an application to control Windows services on our local computer as well as on remote computers. You can simultaneously Stop or Start multiple Services on the local computer or on the specified remote computer.