So führen Sie eine Anwendung als Dienst aus (Erstellen Sie einen benutzerdefinierten Dienst).

Wenn Sie eine Anwendung als Dienst unter Windows ausführen möchten, lesen Sie dieses Lernprogramm weiter. Wie Sie wissen, besteht die übliche Methode zum Ausführen eines Programms beim Windows-Start darin, das Programm im Windows-Startordner zu platzieren oder das Programm beim Start mithilfe der Windows-Registrierung auszuführen oder die Anwendung mithilfe des Taskplaners zu starten. Obwohl diese Methoden in den meisten Fällen effektiv sind, muss in einigen Fällen eine Anwendung beim Start als Windows-Dienst ausgeführt werden, bevor sich der Benutzer anmeldet oder interagiert.

Dieses Lernprogramm enthält schrittweise Anweisungen zum Erstellen eines Windows-Dienstes mit einem beliebigen Programm unter Windows 10, 8, 7 & Serverbetriebssystem.

So führen Sie eine Anwendung als Windows-Dienst aus.

Methode 1. Führen Sie die Anwendung als Windows-Dienst mithilfe des Dienstprogramms RunAsService aus.
Methode 2. Führen Sie das Programm als Dienst mithilfe des Dienstprogramms NSSM aus.

Methode 1. So führen Sie eine Anwendung als Windows-Dienst mit dem Dienstprogramm ‚Als Dienst ausführen‘ aus.

Die erste Methode zum Erstellen eines benutzerdefinierten Dienstes aus einem beliebigen Programm ist die Verwendung des Dienstprogramms „RunAsService“.

1. Laden Sie das RunAsService-Tool auf Ihren PC herunter.
2. Verschieben oder kopieren Sie die heruntergeladene Datei RunAsService.exe, in den Stammordner von Laufwerk C: \. *

* Hinweis (Wichtig): Sie können den „RunAsService.exe“-Tool an einen beliebigen Ort auf der Festplatte, aber stellen Sie sicher, dass das Tool an der gleichen Stelle, um die installierten Dienste weiterhin funktionieren zu halten.

Als Windows-Dienst ausführen

3. Öffnen Sie die Eingabeaufforderung als Administrator.
4. Geben Sie in der Eingabeaufforderung Folgendes ein: cd\

5. Installieren Sie nun die gewünschte Anwendung als Dienst, indem Sie den folgenden Befehl verwenden: *

  • RunAsService install „ServiceName“ „Anzeigename“ „PathToExecutable“

Anmerkungen:

1. Ersetzen Sie im obigen Befehl die Werte in roten Buchstaben wie folgt:

Name: Geben Sie einen Namen für den Dienst ein, den Sie erstellen möchten. Sie können den Dienstnamen verwenden, um den Dienst in Zukunft manuell zu starten oder zu stoppen, indem Sie die Befehle „net start“ oder „net stop“ eingeben.

Anzeigename: Wenn Sie möchten, geben Sie einen anderen Namen für die Windows-Diensteliste ein. Auf diese Weise wird der Dienstname in der Liste Dienste angezeigt. Wenn kein „Anzeigename“ angegeben ist, entspricht der Anzeigename dem „ServiceName“ des von Ihnen erstellten Dienstes.

PathToExecutable: Geben Sie den vollständigen Pfad der Anwendung ein, die Sie als Windows-Dienst ausführen möchten.

Zum Beispiel: Um den „Notepad.exe“ Anwendung als Windows-Dienst mit dem Namen „Notepad“, geben Sie den folgenden Befehl:

  • RunAsService install „Notepad“ „C:\Windows\System32\notepad.exe“

 RunAsService Dienst installieren

2. Wenn Sie nach dem Ausführen des obigen Befehls die Meldung „Eine App benötigt das .Net Framework 2.0-Feature, um zu funktionieren“ erhalten, klicken Sie auf Herunterladen und installieren Sie dieses Feature oder laden Sie .Net Framework 2.0 aus dem Microsoft Download Center herunter.

image

6. Nach der Befehlsausführung wird in der Liste Dienste ein neuer Windows-Dienst mit dem Namen angezeigt, den Sie im Befehl „RunAsService“ angegeben haben. So führen Sie den neu erstellten Dienst beim Start aus:

a. Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Eigenschaften.

Servise list

b. Stellen Sie sicher, dass der Starttyp auf Automatisch eingestellt ist.

image

c. Starten Sie Ihren PC neu, um den Dienst zu testen. *

* Anmerkungen:
1. Sie können den Dienst jederzeit starten oder stoppen, indem Sie die Befehle „net start“ oder „net stop“ in der Eingabeaufforderung (Admin) ausführen.
2. Wenn Sie den installierten Dienst in Zukunft deinstallieren möchten:

a. Beenden Sie den Dienst, indem Sie diesen Befehl in der Admin-Eingabeaufforderung ausführen:

  • net stop „Dienstname“

zB net stop „Notepad“

b. Deinstallieren Sie den Dienst mit diesem Befehl:

  • RunAsService uninstall „Dienstname“

zB RunAsService deinstallieren „Notepad“

 RunAsService Uninstall Service

Methode 2. So führen Sie ein Programm als Dienst mithilfe von NSSM aus.

Die zweite Methode, um eine Anwendung als Dienst in Windows auszuführen, ist die Verwendung des nicht standardmäßigen Service Manager-Tools.

1. Herunterladen NSSM.
2. Extrahieren Sie die heruntergeladene ZIP-Datei.
3. Benennen Sie den extrahierten Ordner (z. B. „nssm-2.24“) in NSSM um.
4. Kopieren Sie den Ordner NSSM in den Stammordner von Laufwerk C:\
5. Öffnen Sie die Eingabeaufforderung als Administrator und navigieren Sie zum Ordner NSSM, indem Sie die folgenden Befehle nacheinander eingeben (drücken Sie nach der Eingabe jedes Befehls die Eingabetaste):

  • cd\
  • cd nssm

6. Navigieren Sie nun entsprechend Ihrer Windows-Version (32 oder 64 Bit) zu einem der beiden enthaltenen Unterordner, indem Sie den entsprechenden Befehl eingeben (und die Eingabetaste drücken).

  • Wenn sie besitzen 64Bit Windows, typ: cd win64
  • Wenn sie besitzen 32Bit Windows, typ: cd win32

7. Geben Sie nun den folgenden Befehl ein: *

  • nssm installieren

 Service nssm installieren

8. In dem sich öffnenden Fenster:

8a. Drücken Sie die tree (3) dots-Taste next image to PATH und wählen Sie die ausführbare Datei der Anwendung aus, die Sie als Dienst ausführen möchten.

NSSM Service Installer

8b. Wenn Sie fertig sind, geben Sie einen Namen für den neuen Dienst ein und klicken Sie auf Dienst installieren.

Install Service with NSSM

8c. Klicken Sie auf OK, um die Meldung „Service erfolgreich installiert“ und fertig! *

* Anmerkungen:
1. Nach der Installation des Dienstes mit dem NSSM-Dienstinstallationsprogramm wird in der Liste Dienste ein neuer Windows-Dienst mit dem im Dienstnamen angegebenen Namen angezeigt, der wie jeder andere Windows-Dienst verwaltet werden kann.
2. So deinstallieren Sie den Dienst in Zukunft:

ein. Führen Sie die obigen Schritte 5 & 6 aus, und geben Sie dann den folgenden Befehl ein: *

  • nssm entfernen ServiceName

* Hinweis: Dabei ist ServiceName = der Name des Dienstes, den Sie mit dem Dienstprogramm NSSM erstellt haben.
zB nssm remove NOTEPAD in diesem Beispiel.

nssm remove service

b. Klicken Sie abschließend auf Ja, um den Dienst zu entfernen.

So führen Sie eine Anwendung als Dienst aus

Das war’s! Lassen Sie mich wissen, ob dieser Leitfaden Ihnen geholfen hat, indem Sie Ihren Kommentar zu Ihren Erfahrungen hinterlassen. Bitte mögen und teilen Sie diesen Leitfaden, um anderen zu helfen.

Wenn dieser Artikel für Sie nützlich war, Bitte unterstützen Sie uns mit einer Spende. Sogar $ 1 kann für uns einen großen Unterschied machen, um anderen weiterhin zu helfen und gleichzeitig diese Website kostenlos zu halten:

Wir stellen ein

Wir suchen technische Redakteure in Teilzeit oder Vollzeit für unser Team! Es geht um eine Remote-Position, die qualifizierte Tech-Autoren von überall auf der Welt anwenden können. Klicken Sie hier für weitere Details.

Wenn Sie ständig vor bestehenden und zukünftigen Malware-Bedrohungen geschützt bleiben möchten, empfehlen wir Ihnen, Malwarebytes Anti-Malware PRO zu installieren, indem Sie unten klicken (wir erhalten eine Provision aus Verkäufen, die über diesen Link generiert werden, jedoch ohne zusätzliche Kosten für Sie. Wir haben Erfahrung mit dieser Software und wir empfehlen sie, weil sie hilfreich und nützlich ist):

Vollständiger Haushalts-PC-Schutz – Schützen Sie bis zu 3 PCs mit dem NEUEN Malwarebytes Anti-Malware Premium!

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.