Wenn Sie eine Anwendung als Dienst im Windows-Betriebssystem ausführen möchten, lesen Sie dieses Tutorial weiter. Wie Sie wissen, besteht die übliche Methode zum Ausführen eines Programms beim Windows-Start darin, das Programm beim Windows-Start zu platzieren Ordner, oder um das Programm beim Start über die Windows-Registrierung auszuführen, oder um die Anwendung mit dem Task. zu starten Planer. 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 der Benutzer sich anmeldet oder eingreift.
Dieses Tutorial enthält Schritt-für-Schritt-Anleitungen zum Erstellen eines Windows-Dienstes mit einem beliebigen Programm in Windows 10, 8, 7 & Server OS.
So führen Sie eine beliebige Anwendung als Windows-Dienst aus.
Methode 1. So führen Sie eine Anwendung als Windows-Dienst mit dem Dienstprogramm "Run As Service" aus.
Die erste Methode zum Erstellen eines benutzerdefinierten Dienstes aus einem beliebigen Programm besteht darin, das Dienstprogramm "RunAsService" zu verwenden.
1.Herunterladen das RunAsService Werkzeug auf Ihren PC.
2.Umzug oder Kopieren die heruntergeladene Datei RunAsService.exe, in den Stammordner von Laufwerk C:\. *
*Hinweis (Wichtig): Sie können das Tool "RunAsService.exe" an einem beliebigen Ort auf der Festplatte ablegen, aber stellen Sie sicher, dass das Tool am selben Ort bleibt, damit die installierten Dienste weiterhin funktionieren.
3. Offen 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-Installation "Dienstname" "Anzeigename""PathToExecutable"
Anmerkungen:
1. Im obigen Befehl ersetzen das Werte in rote Buchstaben folgendermaßen:
Name: Geben Sie einen Namen für den Dienst ein, den Sie erstellen möchten. Du kannst den... benutzen Dienstname um den Dienst in Zukunft manuell zu starten oder zu stoppen, indem Sie die Befehle "net start" oder "net stop" eingeben.
Anzeigename: Geben Sie bei Bedarf einen anderen Namen für die Liste der Windows-Dienste ein. So wird der Servicename in der Serviceliste 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.
Beispielsweise: Um die Anwendung "Notepad.exe" als Windows-Dienst mit dem Namen "Notepad" zu installieren, geben Sie folgenden Befehl ein:
- RunAsService installieren "Notepad" "C:\Windows\System32\notepad.exe"
2. Wenn Sie nach der Ausführung des obigen Befehls die Meldung "Eine App benötigt die .Net Framework 2.0-Funktion zum Funktionieren" erhalten, klicken Sie auf Laden Sie diese Funktion herunter und installieren Sie sie, oder laden Sie das .Net Framework 2.0 von der Microsoft-Downloadcenter.
6. Nach der Befehlsausführung erscheint ein neuer Windows-Dienst in der Diensteliste mit dem Namen, den Sie im Befehl "RunAsService" angegeben haben. So führen Sie den neu erstellten Dienst beim Start aus:
A. Rechtsklick auf den Service und wählen Sie Eigenschaften.
B. Stellen Sie sicher, dass die Starttyp ist eingestellt auf Automatisch.
C. Neustart Ihren PC, 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. Stoppen Sie den Dienst, indem Sie diesen Befehl in ausführen Admin-Eingabeaufforderung:
- Netzstopp "Dienstname"
z.B. Netzstopp "Notizblock"
B. Deinstallieren Sie den Dienst, indem Sie diesen Befehl eingeben:
- RunAsService-Deinstallation "Dienstname"
z.B. RunAsService deinstallieren "Notepad"
Methode 2. So führen Sie ein beliebiges Programm als Dienst mit NSSM aus.
Die zweite Methode zum Ausführen einer Anwendung als Dienst in Windows ist die Verwendung der Nicht saugender Service Manager Werkzeug.
1. Herunterladen NSSM.
2. Entpacken Sie die heruntergeladene ZIP-Datei.
3.Umbenennen den extrahierten Ordner (z. B. "nssm-2.24"), um NSSM.
4. Kopieren das NSSM Ordner zum Wurzel Ordner des Laufwerks C:\
5. Offen Eingabeaufforderung als Administrator und navigieren Sie zum NSSM Ordner, indem Sie die folgenden Befehle der Reihe nach eingeben (Drücken Sie Eingeben nach der Eingabe jedes Befehls):
- CD\
- cd nssm
6. Navigieren Sie nun entsprechend Ihrer Windows-Version (32 oder 64bit) zu einem der beiden enthaltenen Unterordner, indem Sie den entsprechenden Befehl eingeben (und drücken Sie Eingeben).
- Wenn Sie 64-Bit-Windows besitzen, geben Sie Folgendes ein: cd win64
- Wenn Sie 32-Bit-Windows besitzen, geben Sie Folgendes ein: cd win32
7. Geben Sie nun folgenden Befehl ein: *
- nssm installieren
8. Im sich öffnenden Fenster:
8a. Drücken Sie als nächstes auf die Schaltfläche mit den Punkten des Baums (3) zu WEG und wählen Sie die ausführbare Datei der Anwendung aus, die Sie als Dienst ausführen möchten.
8b. Wenn du fertig bist, tippe a Name für den neuen Service und klicke Dienst installieren.
8c. Klicken OK auf die Meldung "Dienst erfolgreich installiert" und fertig! *
* Anmerkungen:
1.Nach der Installation des Dienstes mit dem NSSM-Dienstinstallationsprogramm erscheint ein neuer Windows-Dienst im Diensteliste mit dem Namen, den Sie im Dienstnamen angegeben haben, und kann dann wie jedes andere Windows verwaltet werden Service.
2. So deinstallieren Sie den Dienst in Zukunft:
A. Befolgen Sie die Schritte 5 und 6 oben und geben Sie dann den folgenden Befehl ein: *
- nssm entfernen Dienstname
* Notiz:Wo Dienstname = der Name des Dienstes, den Sie mit dem NSSM-Dienstprogramm erstellt haben.
z.B. nssm entfernen NOTEPAD in diesem Beispiel.
B. Endlich klick ja um den Dienst zu entfernen.
Das ist es! Lassen Sie mich wissen, ob dieser Leitfaden Ihnen geholfen hat, indem Sie Ihren Kommentar zu Ihren Erfahrungen hinterlassen. Bitte liken und teilen Sie diesen Leitfaden, um anderen zu helfen.