Dirty Service Runner allows any application to be run as a service which can then be set to automatically start with the computer.

This is useful in situations where you want something to always be running even if no one is logged on to the computer. Common examples include:

  • Team Speak Server
  • Port Forwarders (e.g. rinetd)
  • FileMaker xDBC Listener

The Dirty part of the title refers to the fact that this is a quick and dirty solution. Whatever you plan to use this for, do not use it in critical or even moderately important situations!

How It Works

You configure Dirty Service Runner and then install it as a Windows service. When the service is sent the start instruction, Dirty Service Runner looks in its configuration file and then launches the application you have specified.

When the stop instruction is sent, the process corresponding to the application you launched is closed. The closing is performed via a number of methods starting off gently and then progressing through to a process kill instruction. This ensures that the process really is stopped when the service is stopped.


Please be sure to read and agree to the full license before downloading this software. 

In non-legal terms:

  • You can download & use the software for personal or business use
  • The software is provided on an "as-is" basis and you use the software at your own risk
  • You may NOT distribute or sell the software

The above terms do not replace or alter the full license. It is the full license that you must agree to before using the software.


Requires the Microsoft .NET Framework v4.6.1 available from:



The latest version is v1.0 and can be downloaded from:


Configuration & Installation