Windows 7 es ist eines der beliebtesten Betriebssysteme, das viele Computerbenutzer lieber auf ihren Pcs verwenden. Als Profi benötigen Sie möglicherweise verschiedene Programme, die als Dienst ausgeführt werden müssen. In diesem detaillierten Tutorial erfahren Sie, wie Sie ein Programm als Dienst unter Windows 7 ausführen, damit es im Hintergrund ausgeführt und Aufgaben unabhängig von der Benutzersitzung ausgeführt werden können.
Der erste Schritt zum Ausführen eines Programms als Dienst unter Windows 7 besteht darin, einen Dienst mit dem Dienstprogramm NSSM (Non-Sucking Service Manager) zu erstellen, das kostenlos und Open Source ist. Dieses Dienstprogramm bietet eine bequeme Möglichkeit, Dienste unter Windows zu erstellen und zu verwalten.
Schritt 1. Downloaden und installieren Sie NSSM von der offiziellen Website. Starten Sie das Installationsprogramm und folgen Sie den Installationsanweisungen. Nachdem die Installation abgeschlossen ist, haben Sie einen neuen Befehl "NSSM" an der Eingabeaufforderung.
Schritt 2. Öffnen Sie die Eingabeaufforderung als Administrator und navigieren Sie zu dem Verzeichnis, in dem sich die ausführbare Datei Ihres Programms befindet, das Sie als Dienst ausführen möchten.
Installieren des Dienstes unter Windows 7
Wenn Sie ein Programm als Dienst unter Windows 7 installieren, kann es beim Starten des Betriebssystems automatisch gestartet und im Hintergrund ausgeführt werden, auch wenn Sie nicht angemeldet sind. Dies ist besonders nützlich für Programme, die ständig verfügbar sein müssen, z. B. Serveranwendungen oder Systemmonitore.
Um ein Programm als Dienst unter Windows 7 zu installieren, folgen Sie den Anweisungen unten:
- Erstellen Sie eine ausführbare Datei: Erstellen Sie eine ausführbare Programmdatei. Dies ist normalerweise eine Datei mit einer Erweiterung .exe.
- Öffnen Sie die Eingabeaufforderung: Öffnen Sie die Eingabeaufforderung als Administrator, indem Sie mit der rechten Maustaste auf das Befehlszeilensymbol klicken und Als Administrator ausführen auswählen.
- Registrieren Sie den Dienst: Geben Sie in der Befehlszeile "sc create servicename binPath= "path\to\executable" intervall= auto" ein und ersetzen Sie "servicename" durch den Namen Ihres Dienstes und "path\to\executable" durch den Pfad zu Ihrer ausführbaren Datei.
- Starten Sie den Dienst: Geben Sie an der Eingabeaufforderung "sc start servicename" ein und ersetzen Sie "servicename" durch den Namen Ihres Dienstes.
- Überprüfen Sie den Dienststatus: Geben Sie an der Eingabeaufforderung "sc query servicename" ein und ersetzen Sie "servicename" durch den Namen Ihres Dienstes, um sicherzustellen, dass er erfolgreich gestartet wurde.
Hinweis: Für die erfolgreiche Installation und Ausführung des Dienstes unter Windows 7 sind Administratorrechte erforderlich. Stellen Sie sicher, dass Sie über die erforderlichen Rechte verfügen, bevor Sie fortfahren.
Wenn Sie diese Schritte befolgen, können Sie das Programm als Dienst unter Windows 7 installieren und es genießen, Ihr Programm automatisch zu starten und auszuführen, ohne dass Sie sich anmelden müssen.
Schritt 1: Downloaden und installieren Sie NSSM
Um ein Programm als Dienst unter Windows 7 auszuführen, benötigen Sie ein Tool namens NSSM (Non-Sucking Service Manager).
1. Öffnen Sie einen Webbrowser und rufen Sie die NSSM-Website unter https://nssm.cc/download .
2. Wählen Sie auf der Download-Seite die entsprechende Version von NSSM aus, abhängig von der Bittiefe Ihres Betriebssystems, und klicken Sie auf den Download-Link.
3. Wenn der Download der Datei abgeschlossen ist, suchen Sie die heruntergeladene Datei und öffnen Sie sie.
4. Wählen Sie den Pfad für die NSSM-Installation aus, indem Sie die Lizenzvereinbarung gelesen und akzeptiert haben.
5. Klicken Sie auf die Schaltfläche "Installieren" und warten Sie, bis der Installationsvorgang abgeschlossen ist.
Jetzt, da NSSM auf Ihrem Computer installiert ist, können Sie mit dem nächsten Schritt fortfahren und das Programm als Dienst konfigurieren.
Schritt 2: Erstellen Sie einen Ordner für das Programm
Bevor Sie mit der Installation eines Programms als Dienst beginnen, müssen Sie einen separaten Ordner erstellen, in dem alle Dateien gespeichert werden, die zu diesem Programm gehören. Dadurch werden alle Dateien und Einstellungen des Programms an einem Ort organisiert und Sie können leichter darauf zugreifen.
Führen Sie die folgenden Schritte aus, um einen neuen Ordner zu erstellen:
- Öffnen Sie Windows Explorer, indem Sie auf das Ordnersymbol in der Taskleiste klicken oder die Taste Win+E drücken.
- Navigieren Sie zu dem Ordner, in dem Sie einen neuen Ordner für das Programm erstellen möchten.
- Klicken Sie mit der rechten Maustaste auf einen freien Speicherplatz und wählen Sie im Kontextmenü die Option Neu und dann Ordner aus.
- Geben Sie einen Ordnernamen für das Programm ein, und drücken Sie die Eingabetaste.
Sie haben jetzt einen separaten Ordner, in dem Sie alle Dateien und Einstellungen Ihres Programms speichern können, das Sie als Dienst ausführen möchten. Im nächsten Abschnitt werden wir uns ansehen, wie eine Datei erstellt wird .xml, das die Diensteinstellungen für Ihr Programm enthält.
Schritt 3: Erstellen Sie eine Datei für den Dienst
1. Öffnen Sie einen Texteditor wie Notepad.
2. Erstellen Sie eine neue Datei.
3. Fügen Sie den folgenden Code in die Datei ein:
[hier den Dienstcode einfügen]
4. Speichern Sie die Datei mit der Erweiterung .bat . Zum Beispiel myservice.bat .
5. Navigieren Sie zu dem Ordner, in dem Sie die Dienstdatei gespeichert haben.
6. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften.
7. Stellen Sie sicher, dass die Datei als Dienst ausgeführt werden darf, indem Sie das Kontrollkästchen Als Administrator ausführen aktivieren.
8. Klicken Sie auf OK, um die Änderungen zu speichern.
Jetzt haben Sie eine Dienstdatei bereit, die unter Windows 7 ausgeführt werden kann.
Schritt 4: Konfigurieren Sie den Dienst an der Eingabeaufforderung
Nachdem Sie nun einen Dienst erstellt haben, müssen Sie ihn an der Eingabeaufforderung konfigurieren. Dadurch können Sie Startoptionen und andere Diensteinstellungen angeben.
Führen Sie die folgenden Schritte aus, um den Dienst an der Eingabeaufforderung zu konfigurieren:
- Öffnen Sie eine Eingabeaufforderung, indem Sie mit der rechten Maustaste auf die Schaltfläche Start klicken und im Kontextmenü Eingabeaufforderung auswählen.
- Geben Sie den folgenden Befehl ein: sc config [dienstname] [Daten]
- Ersetzt [dienstname] und [Daten] entsprechende Werte. Wenn Ihr Dienstname beispielsweise "MyService" lautet und Sie den Pfad zur ausführbaren Datei angeben möchten, sieht der Befehl folgendermaßen aus: sc config MyService binPath= "С:\путь\к\файлу .exe"
- Drücken Sie die Eingabetaste, um den Befehl auszuführen.
Wenn der Befehl erfolgreich ausgeführt wird, wird an der Eingabeaufforderung die Meldung "ERFOLG" angezeigt. Dies bedeutet, dass der Dienst erfolgreich konfiguriert wurde.
Beachten Sie, dass für diese Schritte Administratorrechte erforderlich sind.
| Parameter | Die Beschreibung |
|---|---|
| binPath= "Dateipfad" | Gibt den Pfad zur ausführbaren Dienstdatei an. |
| start= [boot|system|auto|demand|disabled] | Gibt den Startmodus des Dienstes an. Zum Beispiel bedeutet "auto", dass der Dienst beim Systemstart automatisch gestartet wird. |
| type= [own|share|interact|kernel|filesys|rec|adapt] | Gibt den Diensttyp an. |
Schritt 5: Installieren Sie den Dienst mit NSSM
1. Laden Sie die Datei mit der erforderlichen Version von NSSM von der offiziellen Website herunter.
2. Entpacken Sie das Archiv an einem für Sie geeigneten Ort.
3. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten.
4. Navigieren Sie an der Eingabeaufforderung zu dem Ordner, in dem NSSM entpackt ist.
5. Führen Sie den folgenden Befehl aus, um den Dienst zu installieren:
| nssm install [ServiceName] |
Anstatt [ServiceName] geben Sie den Namen des Dienstes an, den Sie für Ihr Programm verwenden möchten.
6. Geben Sie im geöffneten NSSM-Fenster im Feld "Anwendungspfad" den Pfad zur ausführbaren Datei Ihres Programms an.
7. Klicken Sie auf "Install Service", um den Dienst zu installieren.
8. Starten Sie den Computer neu, damit der Dienst nach dem Neustart automatisch gestartet wird.
Ihr Programm wird jetzt als Dienst unter Windows 7 ausgeführt und wird auch nach der Abmeldung im Hintergrund ausgeführt.
Starten und Verwalten eines Dienstes
Nachdem Sie einen Dienst erstellt haben, müssen Sie ihn so konfigurieren, dass er gestartet und verwaltet wird. Hier sind einige Schritte, die Sie befolgen müssen:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die Systemsteuerung und wählen Sie Verwaltung aus |
| 2 | Wählen Sie Dienste aus der Liste der verfügbaren Tools aus |
| 3 | Suchen Sie Ihren Dienst in der Dienstliste und klicken Sie mit der rechten Maustaste darauf |
| 4 | Wählen Sie im Kontextmenü Eigenschaften aus |
| 5 | Legen Sie auf der Registerkarte Allgemein den Startmodus für den Dienst fest (automatisch, manuell oder deaktiviert) |
| 6 | Geben Sie auf der Registerkarte "Anmelden" einen Benutzernamen und ein Kennwort ein, um den Dienst zu starten (falls erforderlich) |
| 7 | Klicken Sie auf OK, um die Änderungen zu speichern |
Sobald diese Schritte abgeschlossen sind, können Sie den Dienst starten oder beenden und sein Verhalten beim Systemstart automatisch konfigurieren. Stellen Sie sicher, dass Ihr Dienst ordnungsgemäß ausgeführt wird, indem Sie das Ereignisprotokoll und die Fehlerbehandlung überprüfen.