Automatische (Trigger Start) und manuelle (Trigger Start) Dienste in Windows - Winhelponline

Automatic



Die Dienste-MMC zeigt die Dienstnamen, den aktuellen Status und den Starttyp an. Die meisten von Ihnen kennen die Automatik, Automatisch (verzögerter Start) und Handbuch Starttypen .

  • Automatisch - Startet die Dienste beim Systemstart.
  • Automatisch (verzögerter Start) - Startet den Dienst, nachdem das System gestartet wurde und nachdem die ersten anspruchsvollen Vorgänge abgeschlossen wurden, damit das System schneller hochfährt.
  • Handbuch - Startet den Dienst nach Bedarf (definiert durch Abhängigkeiten zu anderen Diensten) oder beim Aufruf von einer Anwendung unter Verwendung der entsprechenden API.
  • Behindert - Deaktiviert den Dienst vollständig und verhindert, dass er und seine Abhängigkeiten ausgeführt werden.

Aber was sind diese 'Trigger Start' -Dienste?









Was sind Trigger Start Services?

Ein Trigger-Start-Dienst ist ein regulärer Dienst, der so konfiguriert ist, dass er nur ausgeführt wird (oder nicht mehr ausgeführt wird), wenn er ausgelöst wird, dh nur dann, wenn bestimmte von Ihnen definierte Kriterien und Bedingungen erfüllt sind (z. B. wenn die erste Netzwerk-IP-Adresse verfügbar wird oder wenn die letzte Netzwerk-IP verloren geht).



Hier ist eine Liste der verfügbaren Trigger, mit denen der Startmodus eines bestimmten Dienstes konfiguriert werden kann:





  • Ankunft oder Abfahrt der Geräteschnittstelle
  • Beitritt oder Austritt aus einer Domain
  • Öffnen oder Schließen eines Firewall-Ports
  • Änderung der Gruppenrichtlinien
  • Erste verfügbare IP-Adresse oder letzte verlassene IP-Adresse
  • Benutzerdefiniertes Ereignis - Ereignisverfolgung für Windows (ETW)
Weitere Informationen finden Sie im Artikel SERVICE_TRIGGER | Microsoft Docs

Beispiel 1: Windows-Zeitdienst

Der Windows-Zeitdienst wird so konfiguriert, dass er gestartet wird, wenn das Gerät mit einer Domäne verbunden ist. Sie können den folgenden Befehl ausführen, um die Auslöser für diesen Dienst anzuzeigen:

sc qtriggerinfo w32time

Sie sehen die folgende Ausgabe:



[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: W32Time START SERVICE DOMAIN VERBUNDENER STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN VERBUNDEN]

In Windows 7 und früheren Versionen werden zwei Auslöser für diesen Dienst angezeigt.

START SERVICE DOMAIN VERBUNDENER STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMAIN JOINED] STOP SERVICE DOMAIN VERBUNDENER STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NOT DOMAIN]

Wie Sie den abgefragten Triggerinformationen des W32Time-Dienstes entnehmen können, ist dieser Dienst so konfiguriert, dass er gestartet wird, wenn sich der Computer befindet einer Domain beigetreten und stoppen, wenn der Computer verlässt die Domain .

VERBUNDEN: W32Time wird nicht auf einem Arbeitsgruppencomputer gestartet - Windows Client | Microsoft Docs

Beispiel 2: Windows Update-Dienst

Der Windows Update-Dienst ( wuauserv ) ist standardmäßig auf Manuell eingestellt und so konfiguriert, dass der Start in Windows 10 ausgelöst wird.

Führen Sie den folgenden Befehl aus, um die Auslöser für das anzuzeigen Windows Update Bedienung:

sc qtriggerinfo wuauserv

Sie können sehen, dass der Dienst ausgelöst wird, wenn die Gruppenrichtlinienkonfiguration geändert wird.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [MASCHINENPOLITIK PRÄSENTIEREN] START SERVICE GROUP POLICY: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [BENUTZERPOLITIK PRÄSENTIEREN]

Der Windows Update-Dienst wird bei der Konfiguration der Gruppenrichtlinie (Computer- oder Benutzerrichtlinie) ausgelöst Änderungen . Die GUID 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 steht für MACHINE_POLICY_PRESENT_GUID und 54FB46C8-F089-464C-B1FD-59D1B62C3B50 repräsentiert USER_POLICY_PRESENT_GUID.

Tipps Glühbirne SymbolSie können es selbst testen. Wenn Sie die MMC 'Dienste' zum ersten Mal öffnen, befindet sich der Windows Update-Dienst in der Gestoppt Zustand. Nachdem Sie den Gruppenrichtlinien-Editor geladen und die Konfiguration geändert haben (nicht unbedingt die Einstellung 'Windows Update'), wird der Windows Update-Dienst zum Starten ausgelöst und als angezeigt Laufen .

Windows Update-Dienst, der durch eine Gruppenrichtlinienänderung gestartet wird.

Beispiel 3: Anzeigeverbesserungsdienst

Der Anzeigeverbesserungsdienst ( DisplayEnhancementService ) in Windows 10 ist auf eingestellt Manuell (Trigger Start) . Dieser Dienst wird nur aktiviert, wenn sich die Anzeigeumgebung ändert. Die adaptive Helligkeitsfunktion in Windows 10 verfolgt Umgebungslichtsensoren, erkennt Änderungen des Umgebungslichts und löst den Displayverbesserungsdienst aus.

Der Service zur Verbesserung des Displays passt die Helligkeit des Displays automatisch an die Umgebungslichtbedingungen an. Dieser Dienst wird nur gestartet, wenn er über die Hardwareschnittstelle des Umgebungslichtsensors ausgelöst wird.

Der folgende Befehl zeigt die Liste der von diesem Dienst verwendeten Trigger an:

sc qtriggerinfo DisplayEnhancementService

Die Ausgabe enthält die Liste der Trigger (es kann mehr als einen Trigger für jeden Dienst geben) und die Geräteschnittstellen, mit denen er verknüpft ist.

Vorteile von Trigger-Startdiensten

Sie fragen sich vielleicht, warum Sie es nicht einfach einstellen Automatisch und was sind die Auslöser?

Es gibt verschiedene Probleme, wenn Dienste ständig ausgeführt werden:

a) Systemressourcen

Was ist die Notwendigkeit, ein Programm oder einen Dienst (auch im Hintergrund) auszuführen, wenn es nicht ausgeführt werden muss? Stellen Sie sich beispielsweise einen Aktualisierungsdienst vor, der nach neuen Anwendungsaktualisierungen sucht. Wenn der Computer nicht mit einem Netzwerk verbunden ist und keine IP verfügbar ist, warum sollte der Dienst rund um die Uhr ausgeführt werden? Wenn keine Bluetooth-Geräte verbunden sind, warum sollte der Dienst die ganze Zeit ausgeführt werden?

Service-Trigger machen das Starten von Diensten beim Systemstart oder das Abrufen oder aktive Warten von Diensten auf ein Ereignis, das ein Dienst bei Bedarf starten kann, überflüssig, anstatt automatisch zu starten, ob Arbeit zu erledigen ist oder nicht.

Jeder laufende Prozess (einschließlich Dienste) verwendet wertvollen Speicher und CPU-Ressourcen. Wenn zu einem bestimmten Zeitpunkt hundert Dienste ausgeführt werden, summieren sich diese auf ziemlich viel Speicher, Handles, Threads und viel CPU-Auslastung. Diese verschwendeten Ressourcen verringern die Gesamtleistung des Computers und verringern dessen Reaktionsfähigkeit.

VERBUNDEN: Anzeigen der Ressourcennutzung durch einzelne Dienste in Windows 10

b) Startzeit

Die Dienste für den automatischen Start haben einen großen Einfluss auf die Startzeit des Geräts. Deshalb wurde in erster Linie die automatische Startfunktion (verzögerter Start) eingeführt. Mehr Systemressourcen (CPU, Speicher usw.) bedeuten mehr Stromverbrauch. Dies kann für Laptops von entscheidender Bedeutung sein und die Akkulaufzeit erheblich verkürzen.

c) Sicherheitssicht

Viele Dienste sind netzwerkfähig und werden unter lokalen System- oder lokalen Dienstkonten ausgeführt, was zur potenziellen Angriffsfläche beiträgt. Dienstauslöser lassen Dienste nur dann ausgeführt werden, wenn sie benötigt werden, wodurch die Fähigkeit eines Angreifers verringert wird, den Dienst so einfach zu prüfen. Dieser Auslöser beim Starten von Netzwerkdiensten trägt dazu bei, die Angriffsfläche des Systems gegen potenzielle Schwachstellen zu verringern.

Automatisch (Trigger Start) Vs. Manuell (Trigger Start)

Sie fragen sich möglicherweise, was der Unterschied zwischen Automatisch (Triggerstart) und Manuell (Triggerstart) ist. Wenn Trigger entweder zu manuellen oder zu automatischen Diensten hinzugefügt werden können, warum können sie nicht auf Manuell eingestellt werden?

Ein Dienst kann auf Automatisch eingestellt werden, damit er beim Laden von Windows gestartet wird. Der Dienst kann aber auch von sich aus ordnungsgemäß beendet werden, wenn er seine Aufgabe erledigt hat und keine Arbeit mehr zu erledigen hat. Möglicherweise wurde beim Starten eines Dienstes die folgende Meldung angezeigt:

Der Dienst [Dienstname] auf dem lokalen Computer wurde gestartet und dann gestoppt. Einige Dienste werden automatisch beendet, wenn sie nicht von anderen Diensten oder Programmen verwendet werden.

Der Dienst wurde möglicherweise ordnungsgemäß beendet, nachdem er seine Arbeit abgeschlossen hat. Wenn Sie ihm jedoch Trigger zuweisen, kann er bei Bedarf trotzdem gestartet werden, z. B. wenn eine bestimmte Hardware angeschlossen ist, der Firewall-Port geöffnet ist oder wenn ein benutzerdefiniertes Ereignis auftritt. Automatisch (Trigger Start) wird bevorzugt, wenn dieser Dienst beim Start ausgeführt werden muss und bei Bedarf auch Trigger gestartet werden kann.

Sowohl automatische als auch manuelle Dienste können Trigger haben, die sie manuell starten. Der einzige Unterschied besteht darin, dass die automatischen Dienste gestartet werden, sobald das Betriebssystem geladen wird. Nachdem der automatische Dienst beendet wurde, kann ein Trigger ihn jederzeit erneut starten.

Ebenso der einzige Unterschied zwischen Automatisch (ausgelöst) und Automatisch (verzögert, ausgelöst) ist, dass die letzteren zu laden beginnen, nachdem alle automatischen (nicht verzögerten) Dienste vollständig geladen wurden, und beide durch Triggerereignisse gestartet werden können.

Verweise

Hoffe, die obigen Informationen waren ein bisschen hilfreich!


Eine kleine Anfrage: Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit.

Ein 'winziger' Anteil von Ihnen würde ernsthaft zum Wachstum dieses Blogs beitragen. Einige großartige Vorschläge:
  • Pin es!
  • Teile es mit deinem Lieblingsblog + Facebook, Reddit
  • Tweete es!
Vielen Dank für Ihre Unterstützung, mein Leser. Es dauert nicht länger als 10 Sekunden. Die Share-Schaltflächen befinden sich direkt unten. :) :)