Programm als Dienst laufen lassen

Problem:

Wie kann ich ein Programm auf Windows als Dienst laufen lassen?

Ich verwende Windows Server 2022. Der Prozess luckycloud-applet.exe aus „C:\Program Files\luckycloud\bin\luckycloud-applet.exe“ soll als Dienst angelegt werden und laufen.

 

 

Um das Programm luckycloud-applet.exe als Windows-Dienst laufen zu lassen, können Sie das Tool NSSM (Non-Sucking Service Manager) verwenden. Hier sind die Schritte dafür:

  1. Laden Sie NSSM von der offiziellen Website herunter: https://nssm.cc/download
  2. Entpacken Sie die heruntergeladene ZIP-Datei und kopieren Sie die nssm.exe (64-bit Version für Windows Server 2022) in ein Verzeichnis, z.B. C:\nssm\
  3. Öffnen Sie eine Eingabeaufforderung als Administrator
  4. Navigieren Sie zum NSSM-Verzeichnis:
     
    cd C:\nssm\win64 
     
  5. Führen Sie folgenden Befehl aus, um den Dienst zu erstellen:
     
    nssm.exe install luckycloud_service

  6. Es öffnet sich ein GUI-Fenster. Konfigurieren Sie den Dienst wie folgt:
    • Path: C:\Program Files\luckycloud\bin\luckycloud-applet.exe
    • Startup directory: C:\Program Files\luckycloud\bin
    • Service name: luckycloud_service
    • Display name: luckycloud Service
  7. Klicken Sie auf „Install service“
  8. Um den Dienst zu starten, führen Sie aus:
     
    nssm.exe start luckycloud_service

  9. Um zu überprüfen, ob der Dienst läuft:
     
    sc query luckycloud_service

Der luckycloud-applet.exe Prozess sollte nun als Windows-Dienst laufen. Er wird automatisch beim Systemstart gestartet und läuft im Hintergrund.