2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2024-02-02 10:28
Windows-Dienste sind eine spezielle Klasse von Programmen, die so konfiguriert sind, dass sie im Hintergrund gestartet und ausgeführt werden können, normalerweise ohne jegliche Benutzeroberfläche und ohne dass sich ein Benutzer am PC anmelden muss. Viele Gamer und Poweruser wissen, dass diese Dinge deaktiviert wurden, um das System zu beschleunigen, obwohl dies wirklich nicht mehr erforderlich ist.
Der Hauptvorteil der Ausführung einer App als Dienst besteht darin, dass Sie ein Programm starten können, bevor sich ein Benutzer anmeldet. Dies kann besonders bei Apps wichtig sein, die wichtige Dienste bereitstellen, die verfügbar sein sollen, wenn Sie sich nicht an Ihrem Computer befinden.
Ein perfektes Beispiel dafür ist Plex, eine Medienserver-App, die lokale Inhalte auf nahezu jedes Gerät übertragen kann, das Sie besitzen. Sicher, Sie könnten es wie ein normales Programm in der Taskleiste ablegen, aber was ist, wenn der Computer aufgrund eines Stromausfalls oder geplanter Updates neu startet? Bis Sie sich wieder am PC anmelden, ist Plex nicht verfügbar. Das ist ärgerlich, wenn Sie zu einem anderen Raum laufen müssen, um Plex wieder zu starten, während Ihr Popcorn kalt wird. Wenn Sie sich nicht in der Stadt befinden und versuchen, Ihre Medien über das Internet zu streamen, ist das äußerst ärgerlich. Das Einrichten von Plex als Dienst würde das Problem lösen.
Bevor Sie beginnen, sollten Sie einige wichtige Einschränkungen beim Ausführen einer App als Dienst beachten:
- Die App zeigt kein Symbol in der Taskleiste an. Wenn Sie die Schnittstelle regelmäßig für eine App zur Verfügung haben, ist sie möglicherweise nicht als Dienst geeignet.
- Wenn Sie Konfigurationsänderungen oder -aktualisierungen vornehmen müssen, müssen Sie den Dienst beenden, das Programm als reguläre App ausführen, die erforderlichen Aktionen ausführen, das Programm stoppen und den Dienst erneut starten.
- Wenn das Programm bereits beim Start von Windows ausgeführt wird, müssen Sie es deaktivieren, damit nicht zwei Instanzen ausgeführt werden. Die meisten Programme haben eine Option in der Benutzeroberfläche, um diese Einstellung umzuschalten. Andere fügen sich möglicherweise zu Ihrem Startordner hinzu, so dass Sie sie dort entfernen können.
Bereit loszulegen? Sprechen wir über die Einrichtung.
Schritt Eins: Installieren Sie SrvStart
Um eine App als Dienst auszuführen, benötigen Sie ein kleines Dienstprogramm eines Drittanbieters. Es gibt mehrere da draußen, aber unser Favorit ist SrvStart. Es wurde ursprünglich für Windows NT entwickelt und funktioniert mit nahezu jeder Windows-Version ab Windows XP.
Um zu beginnen, gehe auf die SrvStart-Download-Seite und hol dir das Dienstprogramm. Der Download enthält nur vier Dateien (zwei DLL- und zwei EXE-Dateien). Es gibt keinen Installer. Kopieren Sie diese stattdessen auf den Computer
C:Windows
ordnen Sie diese in Ihrem Windows-Hauptordner an, um SrvStart zu installieren.
Schritt 2: Erstellen Sie eine Konfigurationsdatei für den neuen Dienst
Als Nächstes möchten Sie eine Konfigurationsdatei erstellen, die SrvStart liest, um den Dienst zu erstellen. Mit SrvStart können Sie viel tun, und Sie können alle Details zu allen Konfigurationsoptionen auf der Dokumentationsseite nachlesen. In diesem Beispiel werden wir nur zwei Befehle verwenden:
startup
das das zu startende Programm angibt, und
shutdown_method
der SrvStart mitteilt, wie das Programm geschlossen werden soll, wenn der entsprechende Dienst angehalten wird.
Starten Sie den Editor und erstellen Sie Ihre Konfigurationsdatei mit dem folgenden Format. Hier verwenden wir Plex, aber Sie können eine Datei für jedes Programm erstellen, das Sie als Dienst ausführen möchten. Das
startup
Befehl gibt einfach den Pfad an, in dem sich die ausführbare Datei befindet. Für die
shutdown_method
Befehl verwenden wir die
winmessage
Parameter, der bewirkt, dass SrvStart eine Windows-Schließmeldung an alle vom Dienst geöffneten Fenster sendet.
[Plex] startup='C:Program Files (x86)PlexPlex Media ServerPlex Media Server.exe' shutdown_method=winmessage
Passen Sie den Pfad und Namen selbstverständlich an das Programm an, das Sie gerade starten.
Schritt 3: Verwenden Sie die Eingabeaufforderung, um den neuen Dienst zu erstellen
Im nächsten Schritt verwenden Sie den Befehl Windows Service Controller (SC), um den neuen Dienst basierend auf den Kriterien in Ihrer Konfigurationsdatei zu erstellen. Öffnen Sie die Eingabeaufforderung, indem Sie mit der rechten Maustaste auf das Startmenü klicken (oder Windows + X drücken), „Eingabeaufforderung (Admin)“auswählen und dann auf Ja klicken, um die Ausführung mit Administratorrechten zuzulassen.
SC CREATE Displayname= '' binpath= 'srvstart.exe -c ' start=
In diesem Befehl sind einige Dinge zu beachten. Zunächst hat jedes Gleichheitszeichen (=) ein Leerzeichen dahinter. Das ist erforderlich Auch die
Wert liegt ganz bei Ihnen. Und schließlich für die
Wert, den Sie verwenden möchten
auto
damit der Dienst automatisch mit Windows gestartet wird.
In unserem Plex-Beispiel würde der Befehl folgendermaßen aussehen:
SC CREATE Plex Displayname= 'Plex' binpath= 'srvstart.exe Plex -c C:PlexService.ini' start= auto
Ja, das hast du richtig gelesen: Ich habe es benutzt
C:PlexService.ini
anstatt
C:PlexService.ini
. Der Befehl erfordert, dass Sie den Schrägstrich entfernen.
Wenn Sie den Befehl ausführen, sollten Sie eine Erfolgsmeldung erhalten, wenn alles gut läuft.
Empfohlen:
Chaos to Order: Wie die Deinstallation eines Programms Ihren PC retten kann [Gesponsert]
Ein PC ist wie ein Schreibtisch. Wenn Sie es regelmäßig verwenden, wird es mit unnötigen Programmen, Dateien, Dokumenten und Ordnern angehäuft. Im Gegensatz zu einem Schreibtisch dauert es jedoch länger, einen PC wieder in Ordnung zu bringen. In der Tat reicht es manchmal aus, alte Dateien und Programmverknüpfungen zu löschen, aber die Programme auf Ihrem PC erfordern auch etwas Aufmerksamkeit. Berücksichtigen Sie insbesondere die Deinstallation von Software, die Sie nicht me
Wie kann ich die Änderungen verfolgen, die ein Installateur eines Programms vornimmt?
Was genau machen diese Installations-Apps, wenn der Fortschrittsbalken vorbeizieht? Wenn Sie die Dinge genau im Auge behalten möchten, brauchen Sie die richtigen Werkzeuge.
Fragen Sie HTG: Einrichten eines VPNs, Ausführen eines PCs rund um die Uhr oder Herunterfahren, Lesen von Comics auf dem Computer
Einmal in der Woche tauchen wir in unseren Leserpostsack ein und beantworten Ihre dringenden technischen Fragen. Diese Woche beschäftigen wir uns damit, wie Sie ein VPN erstellen, ob Sie Ihren PC rund um die Uhr betreiben oder nicht und wie Sie Comics auf Ihrem Computer lesen können.
Prozess näher: Ziehen und Ablegen eines Programms, um es zu schließen
Mit Process Closer für Windows 10/8/7 können Sie ein nicht reagierendes Programm durch Ziehen und Ablegen schließen. Einfach per Drag & Drop abbrechen.
Erstellen Sie eine erhöhte Verknüpfung zum Ausführen des Programms: UAC-Eingabeaufforderung umgehen
Erfahren Sie, wie Sie die Benutzerkontensteuerung entfernen oder umgehen und angegebene Programme direkt in Windows 10/8/7 ausführen. Erstellen Sie eine erhöhte Verknüpfung für Anwendungen.