Windows

Windowsprogramm als Dienst einrichten

In vielen Fällen gibt es kleine Tools oder Applikationen, die nur standalone laufen, die aber gern auch als Dienst installiert werden sollen.

Für einige Windowsanwendungen kann man sich mit Windowsbortmittelt aushelfen.

Wichtigste Bedingung ist dabei je nach Programm die grafische Oberfläche (GUI) und deren Interaktion. Sollte sich also die Funktionalität durch Interaktion mit der GUI gestalten, macht die Einrichtung als Dienst nur bedingt Sinn, in vielen Fällen lässt sich so eine Applikation auch nicht mit der nachfolgend beschriebenen Methode als Dienst starten.

Schritt 1 – Softwarevoraussetzungen:

Schritt 2 – einen Dienstnutzer erstellen (optional):

  1. auf dem Zielsystem die Nutzerverwaltung öffnen Start | All Progams > Administrative Tools > Computer Management
  2. einen neuen Nutzer anlegen und der erforderlichen Gruppe zuordnen (im Zweifel die Gruppe der Administratoren, besser aber nur die notwendigen Rechte auf den Nutzer zuschneiden)

Schritt 3 – Software installieren:

  1. die Software ganz normal installieren (ggf. als Administrator)
  2. mit dem Dienstnutzer am Zielsystem anmelden und die Software lauffähig und betriebstauglich konfigurieren

Schritt 4 – den Dienst einrichten:

  1. mittels Resource Kit einen blanko Dienst erstellen
    > "c:\Program Files\Windows Resource Kits\Tools\instsrv.exe" DIENSTNAME "c:\Program Files\Windows Resource Kits\Tools\srvany.exe"
  2. den Registrierungseditor öffnen und den blanko Dienst konfigurieren
    > regedit
    HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > DIENSTNAME
  3. einen neuen Schlüssel namens “Parameters” anlegen
  4. einen neuen Zeichenfolgen Schlüssel namens “Application” anlegen und den kompletten Pfad zur Applikation als Wert eingeben
  5. die Dienstkonsole starten Start | All Programs > Administrative Tools > Services und den DIENSTNAME öffnen
  6. den Starttyp auswählen (i.d.R. “automatisch”)
  7. (optional) den in Schritt 2 angelegten Nutzer im “Log On”-Reiter hinterlegen

Nun kann der Dienst gestartet werden und sollte in der Prozessliste des Taskmanagers auftauchen.

Wie eingangs schon erwähnt, gibt es aber viele Anwendungen, die sich nicht als Dienst starten lassen oder aufgrund der grafischen Interaktion nicht für Dienste geeignet sind. Diese Programme lassen sich dann ggf. nur mit kostenpflichter Dritt-Hersteller-Software permanent laufen lassen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert