SpeedySCM is an improvement on the NT Service Control Manager.
Even though I’ve seen two other service control managers posted
at CodeGuru (called “Services” and “ServiceInstaller”), I believe
this program has a couple of interesting features:
- Mulitple selection
SpeedySCM allows you to start, pause, stop, and continue
multiple services with a single click. - Terminate –
This allows you to TerminateProcess a crashed service.
You no longer have to start the Visual Studio debugger
and attach it; a single click will do. Terminating groups
of services is also allowed. - Continuous updates
SpeedySCM keeps track of a service until it has
completed the control action. This is done for multiple
services at the same time. If an error occurs, it is
displayed in a list; no annoying messageboxes pop up. - Speed –
Compared to the native SCM, or the other programs I’ve seen
at CodeGuru, this program is really fast. - Multithreading –
Service controls are performed in a separate thread,
so you never have to wait for one action to finish before
you can start the next. - Network enabled –
You can control services over the network (although
the ‘terminate’ feature works only on the local PC.)
SpeedySCM is really useful to me because I can debug
services faster. Especially dealing with crashed services
has become easier (Visual Studio takes a while to start up!)
Also, if you have a large project with 20 dependant services,
you can stop them all at once. Compared to the native SCM’s
stop – close dialog – stop close dialog – etc…. this is a
pleasant feature.