The reason I wanted to restart the services is because sometimes one of those services stops to do the task it was made for. The service status is still running in the service control manager. When the service is restarted then everything works fine. I am not sure why this happening. I have try and catch blocks everywhere in the code. Database connections are Created / Opened / Closed / Destroyed etc.
Any ideas?