Automatische (Trigger Start) en handmatige (Trigger Start) services in Windows - Winhelponline

Automatic



De Services MMC toont de servicenamen, de huidige status en het opstarttype. De meesten van jullie weten van de automatische, Automatisch (vertraagde start) en handmatig opstarttypes .

  • Automaat - Start de services bij het opstarten van het systeem.
  • Automatisch (vertraagde start) - Start de service nadat het systeem klaar is met opstarten en nadat de eerste veeleisende bewerkingen zijn voltooid, zodat het systeem sneller opstart.
  • Handboek - Start de service zoals vereist (gedefinieerd door afhankelijkheden van andere services) of wanneer deze wordt aangeroepen vanuit een applicatie met behulp van de relevante API.
  • Gehandicapt - Schakelt de service volledig uit en voorkomt dat deze en zijn afhankelijkheden worden uitgevoerd.

Maar wat zijn die 'Trigger start' -services?









Wat zijn Trigger Start Services?

Een trigger-start-service is een reguliere service die is geconfigureerd om alleen te worden uitgevoerd (of te stoppen) wanneer deze wordt geactiveerd, dat wil zeggen alleen wanneer wordt voldaan aan bepaalde criteria en voorwaarden die u definieert (bijvoorbeeld wanneer het eerste netwerk-IP-adres beschikbaar komt) , of wanneer het laatste netwerk-IP verloren is gegaan).



Hier is een lijst met de beschikbare triggers die kunnen worden gebruikt om de opstartmodus van een bepaalde service te configureren:





  • Aankomst of vertrek apparaatinterface
  • Lid worden van of verlaten van een domein
  • Een firewallpoort openen of sluiten
  • Verandering van het groepsbeleid
  • Eerste IP-adres beschikbaar of laatste IP-adres dat weggaat
  • Custom event - Event Tracing voor Windows (ETW)
Bekijk het artikel voor meer informatie SERVICE_TRIGGER | Microsoft Docs

Voorbeeld 1: Windows Time-service

De Windows Time-service is geconfigureerd om te starten wanneer het apparaat is verbonden met een domein. U kunt de volgende opdracht uitvoeren om de triggers voor deze service te bekijken:

sc qtriggerinfo w32time

U ziet de volgende uitvoer:



[SC] QueryServiceConfig2 SUCCES SERVICE_NAME: W32Time START SERVICE DOMEIN GEKOPPELD STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMEIN GEVOEGD]

In Windows 7 en eerder zie je twee triggers voor deze service.

START SERVICE DOMEIN GEGEVEN STATUS: 1ce20aba-9851-4421-9430-1ddeb766e809 [DOMEIN GEGEVEN] STOP SERVICE DOMEIN GEGEVEN STATUS: ddaf516e-58c2-4866-9574-c3b615d42ea1 [NIET DOMEIN GEGEVEN]

Zoals u kunt zien aan de hand van de opgevraagde trigger-informatie van de W32Time-service, is deze service geconfigureerd om te starten wanneer de computer lid van een domein en stop wanneer de computer verlaat het domein .

VERWANT: W32Time start niet op een werkgroepcomputer - Windows Client | Microsoft Docs

Voorbeeld 2: Windows Update-service

De Windows Update-service ( wuauserv ) is standaard ingesteld op Handmatig en is geconfigureerd om de start in Windows 10 te activeren.

Voer de volgende opdracht uit om de triggers voor het Windows Update onderhoud:

sc qtriggerinfo wuauserv

U kunt zien dat de service wordt geactiveerd wanneer de configuratie van het groepsbeleid wordt gewijzigd.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [MACHINEBELEID AANWEZIG] BEGIN SERVICEGROEPBELEID: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [GEBRUIKERSBELEID AANWEZIG]

De Windows Update-service wordt geactiveerd wanneer het groepsbeleid (machine- of gebruikersbeleid) wordt geconfigureerd veranderingen . De GUID 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 vertegenwoordigt MACHINE_POLICY_PRESENT_GUID, en 54FB46C8-F089-464C-B1FD-59D1B62C3B50 vertegenwoordigt USER_POLICY_PRESENT_GUID.

tips lamp pictogramU kunt het zelf testen. Wanneer u de Services MMC voor het eerst opent, bevindt de Windows Update-service zich in het Gestopt staat. Nadat u de Groepsbeleid-editor hebt geladen en de configuratie hebt gewijzigd (niet noodzakelijk de aan 'Windows Update' gerelateerde instelling), wordt de Windows Update-service geactiveerd om te starten en te verschijnen als Rennen .

Windows Update-service geactiveerd om te starten door een wijziging in het groepsbeleid.

Voorbeeld 3: Display Enhancement-service

De Display Enhancement-service ( DisplayEnhancementService ) in Windows 10 is ingesteld op Handmatig (Trigger Start) . Deze service wordt alleen ingeschakeld als de weergavesfeer verandert. De adaptieve helderheidsfunctie in Windows 10 volgt omgevingslichtsensoren, identificeert veranderingen in omgevingslicht en activeert de Display Enhancement-service.

De Display Enhancement-service past automatisch de helderheid van het display aan op basis van de omgevingslichtomstandigheden. Deze service wordt alleen gestart wanneer deze wordt geactiveerd door de hardware-interface van de omgevingslichtsensor.

De volgende opdracht toont de lijst met triggers die door deze service worden gebruikt:

sc qtriggerinfo DisplayEnhancementService

De uitvoer bevat de lijst met triggers (er kunnen meer dan één trigger zijn voor elke service) en de apparaatinterfaces waaraan deze is gekoppeld.

Voordelen van Trigger Start-services

U vraagt ​​zich misschien af ​​waarom u het niet gewoon op zet Automatisch , en wat is de behoefte aan triggers?

Er zijn verschillende problemen met het continu uitvoeren van services:

a) Systeembronnen

Ten eerste: wat is de noodzaak om een ​​programma of service uit te voeren (zelfs op de achtergrond) als deze niet hoeft te worden uitgevoerd? Denk bijvoorbeeld aan een updateservice die controleert op nieuwe applicatie-updates. Als de computer niet is aangesloten op een netwerk en er geen IP beschikbaar is, waarom zou de service dan 24 × 7 draaien? Als er geen Bluetooth-apparaten zijn aangesloten, waarom zou de service dan altijd actief zijn?

Servicetriggers zorgen ervoor dat services niet hoeven te worden gestart wanneer het systeem wordt gestart, of dat services moeten pollen of actief wachten op een gebeurtenis. Een service kan starten wanneer dat nodig is, in plaats van automatisch te starten, ongeacht of er werk aan de winkel is.

Elk lopend proces (inclusief services) gebruikt kostbaar geheugen en CPU-bronnen. Als er op een bepaald moment honderd services worden uitgevoerd, zijn ze goed voor behoorlijk wat geheugen, handvatten, threads en veel CPU-gebruik. Deze verspilde bronnen verminderen de algehele computerprestaties en verminderen het reactievermogen.

VERWANT: Bekijk het gebruik van bronnen door individuele services in Windows 10

b) Opstarttijd

De automatische start-services hebben een grote impact op de opstarttijd van het apparaat, en daarom is Automatic (vertraagde start) in de eerste plaats geïntroduceerd. Meer gebruik van systeembronnen (CPU, geheugen, enz.) Betekent meer stroomverbruik. Dit kan van cruciaal belang zijn voor laptops en kan de levensduur van de batterij aanzienlijk verkorten.

c) Veiligheidsstandpunt

Veel services zijn netwerkgericht en worden uitgevoerd onder lokale systeem- of lokale serviceaccounts, wat bijdraagt ​​aan het potentiële aanvalsoppervlak. Servicetriggers laten services alleen draaien wanneer ze nodig zijn, waardoor het vermogen van een aanvaller om de service zo gemakkelijk te onderzoeken wordt verminderd. Deze trigger voor het starten van netwerkservices helpt het systeemaanvaloppervlak tegen mogelijke kwetsbaarheden te verminderen.

Automatisch (Trigger Start) Vs. Handmatig (Trigger Start)

U vraagt ​​zich misschien af ​​wat het verschil is tussen Automatisch (Trigger Start) en Handmatig (Trigger Start). Als triggers kunnen worden toegevoegd aan handmatige of automatische services, waarom kan deze dan niet worden ingesteld op handmatig?

Een service kan worden ingesteld op Automatisch, zodat deze start wanneer Windows wordt geladen. Maar de dienst kan ook vanzelf stoppen als hij zijn taak heeft volbracht en geen werk meer heeft. Mogelijk hebt u het volgende bericht gezien bij het starten van een service:

De [servicename] -service op de lokale computer is gestart en vervolgens gestopt. Sommige services stoppen automatisch als ze niet worden gebruikt door andere services of programma's.

De service is mogelijk netjes gestopt nadat deze zijn werk heeft voltooid. Maar als u er triggers aan toewijst, kan het nog steeds worden gestart wanneer dat nodig is, bijvoorbeeld wanneer bepaalde hardware is aangesloten, de firewallpoort is geopend of wanneer een aangepaste gebeurtenis plaatsvindt. Automatisch (Trigger Start) heeft de voorkeur als die service bij het opstarten moet worden uitgevoerd en ook indien nodig kan worden geactiveerd.

Zowel automatische als handmatige services kunnen triggers hebben die ze handmatig starten. Het enige verschil tussen de twee is dat de automatische services starten zodra het besturingssysteem wordt geladen. Nadat de automatische service is gestopt, kan een trigger deze op elk moment opnieuw starten.

Evenzo het enige verschil tussen Automatisch (geactiveerd) en Automatisch (vertraagd, geactiveerd) is dat de laatste beginnen te laden nadat alle automatische (niet-vertraagde) services zijn geladen, en beide kunnen worden gestart door triggergebeurtenissen.

Referenties

Ik hoop dat de bovenstaande informatie een beetje nuttig was!


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een 'klein' deel van jou zou enorm veel helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Pin het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. De deelknoppen bevinden zich rechts onder. :)