LunchTimeCoder.ServiceMonitor - A Windows Service Monitor that runs in the system tray

version 1.1
Copyright (c) 2007, Chris Pietschmann (
All rights reserved

This was created as part of the Lunch Time Coder initiative.

What is this?

This is a small utility that monitors windows services running on the local machine or any maching on the local network. And notifies you via an icon in the system tray and a balloon popup telling you which services aren't running. You can also Start and Stop services from this utility.

Main Interface
This is a screenshot of the main window.
Clicking the "Add" and "Remove" buttons allow you to add or remove services being monitored.
Clicking on a service in the list will show it's state to the right of the list, and allow you to start or stop that service using the "Start" and "Stop" buttons.
Clicking either of the "Minimize" or "Close" buttons on the top right of the window will minimize the app to the system tray. To close the application, just select Exit from the File menu, or right click the system tray icon and select Exit.

System Tray Notification
The system tray icon will show a red X on it when there are one or more services that aren't running.
When it first sees that a services is stopped, it will show the balloon popup notifying the user what services are stopped.
Double-clicking on the system tray icon will restore the main application window.


This application runs as expected on both Windows XP and Windows Vista. It can also monitor services running on Windows 2000, Windows XP and Windows Vista. It however can not monitor services running on Windows NT 4.
Note that you may need admin rights on Windows Vista to run this, I haven't tested it with a restricted access user account.


Microsoft .NET Framework 2.0


(right-click the below links and select "save as")
Source Code Only (C# only)
Executable Only

Change Log:

08/02/2007 - v1.1
- Added ability to monitor services on any computer on the local network
- The utility now remembers what services to monitor the next time it starts up
- The services current state is now displayed next to its name
07/19/2007 - v1.0

Future Thoughts:

Possible additions to the application if more time were spent on it.

Found a bug? / Have a feature suggestion?

Let me know here if you found a bug or have a feature suggestion.