Automatiska (Trigger Start) och manuella (Trigger Start) tjänster i Windows - Winhelponline

Automatic



Tjänsten MMC visar tjänstenamnen, aktuell status och starttyp. De flesta av er känner till den automatiska, Automatisk (fördröjd start) och Manual starttyper .

  • Automatisk - Startar tjänsterna vid systemstart.
  • Automatisk (fördröjd start) - Startar tjänsten efter att systemet är startat och efter att de första krävande operationerna har slutförts, så att systemet startar upp snabbare.
  • Handbok - Startar tjänsten efter behov (definierad av beroenden till andra tjänster) eller när den anropas från en applikation med relevant API.
  • Inaktiverad - Inaktiverar tjänsten helt och förhindrar att den och dess beroenden körs.

Men vad är dessa 'Trigger start' -tjänster?









Vad är Trigger start-tjänster?

En trigger-start-tjänst är en vanlig tjänst som är konfigurerad att köra (eller sluta köra) endast när den utlöses, det vill säga endast när vissa kriterier och villkor som du definierar är uppfyllda (till exempel när den första nätverks-IP-adressen blir tillgänglig , eller när den sista nätverks-IP-adressen försvinner).



Här är en lista över tillgängliga utlösare som kan användas för att konfigurera startläget för en viss tjänst:





  • Enhetsgränssnittets ankomst eller avgång
  • Gå med eller lämna en domän
  • Öppna eller stänga en brandväggsport
  • Grupppolicyändring
  • Första IP-adressen tillgänglig eller den sista IP-adressen som lämnas
  • Anpassad händelse - Event Tracing for Windows (ETW)
För mer information, kolla in artikeln SERVICE_TRIGGER | Microsoft Docs

Exempel 1: Windows Time-tjänst

Windows Time-tjänsten är konfigurerad att starta när enheten är ansluten till en domän. Du kan köra följande kommando för att visa utlösarna för den här tjänsten:

sc qtriggerinfo w32time

Du ser följande utdata:



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

I Windows 7 och tidigare ser du två utlösare för den här tjänsten.

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

Som du kan se från den ifrågasatta utlösarinformationen för W32Time-tjänsten är den här tjänsten konfigurerad att starta när datorn är gick med i en domän och stanna när datorn lämnar domänen .

RELATERAD: W32Time startar inte på en arbetsgruppsdator - Windows Client | Microsoft Docs

Exempel 2: Windows Update-tjänst

Windows Update-tjänsten ( wuauserv ) är som standard inställt på Manuell och är konfigurerad för att starta start i Windows 10.

Kör följande kommando för att se utlösarna för Windows uppdatering service:

sc qtriggerinfo wuauserv

Du kan se att tjänsten utlöses när konfigurationen av grupprincipen ändras.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [MASKINPOLICY PRESENT] START SERVICE GROUP POLICY: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [ANVÄNDARPOLICY PRESENT]

Windows Update-tjänsten aktiveras när grupppolicy (maskin- eller användarpolicy) konfigureras ändringar . GUIDEN 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 representerar MACHINE_POLICY_PRESENT_GUID och 54FB46C8-F089-464C-B1FD-59D1B62C3B50 representerar USER_POLICY_PRESENT_GUID.

tips glödlampa ikonDu kan testa det själv. När du först öppnar MMC-tjänsterna finns Windows Update-tjänsten i Stannade stat. När du har laddat grupprincipredigeraren och ändrat konfigurationen (inte nödvändigtvis den ”Windows Update” -relaterade inställningen) kommer Windows Update-tjänsten att utlösas för att starta och visas som Löpning .

Windows Update-tjänsten startades av en grupppolicyändring.

Exempel 3: Display Enhancement-tjänst

Tjänsten Display Enhancement ( DisplayEnhancementService ) i Windows 10 är inställt på Manuell (Trigger Start) . Den här tjänsten slås bara på när skärmens atmosfär ändras. Den adaptiva ljusstyrkan i Windows 10 spårar sensorer för omgivande ljus, identifierar förändringar i omgivande ljus, utlösaren startar tjänsten Display Enhancement.

Tjänsten Display Enhancement justerar automatiskt skärmens ljusstyrka baserat på de omgivande ljusförhållandena. Den här tjänsten startas endast när den utlöses av hårdvarugränssnittet för omgivande ljussensor.

Följande kommando visar listan över utlösare som används av den här tjänsten:

sc qtriggerinfo DisplayEnhancementService

Utdata innehåller listan med utlösare (det kan finnas mer än en utlösare för varje tjänst) och enhetens gränssnitt som den är länkad till.

Fördelar med Trigger Start-tjänster

Du kanske undrar varför inte bara ställa in den på Automatisk , och vad är behovet av utlösare?

Det finns flera problem med att köra tjänster hela tiden:

a) Systemresurser

Först, vad är behovet av att köra ett program eller en tjänst (även i bakgrunden) när det inte finns något behov av att det ska köras? Tänk till exempel på en uppdateringstjänst som söker efter nya applikationsuppdateringar. Om datorn inte är ansluten till ett nätverk och har ingen IP tillgänglig, varför ska tjänsten köras 24 × 7? Om inga Bluetooth-enheter är anslutna, varför ska tjänsten köras hela tiden?

Service Triggers eliminerar behovet av att tjänster startar när systemet startar, eller att tjänster ska avfrågas eller aktivt väntar på en händelse som en tjänst kan starta när det behövs, istället för att starta automatiskt om det finns arbete att göra eller inte.

Varje körningsprocess (inklusive tjänster) använder värdefulla minne och CPU-resurser. Om hundra tjänster körs vid en given tidpunkt, lägger de till mycket minne, handtag, trådar och mycket CPU-användning. Dessa bortkastade resurser minskar datorns totala prestanda och minskar dess respons.

RELATERAD: Visa resursanvändning av enskilda tjänster i Windows 10

b) Uppstartstid

De automatiska starttjänsterna har stor inverkan på enhetens starttid, och det var därför Automatic (Delayed start) introducerades i första hand. Mer systemresurser (CPU, minne, etc.) innebär mer strömförbrukning. Detta kan vara avgörande för bärbara datorer och kan minska batteriets livslängd avsevärt.

c) Säkerhetssynpunkt

Många tjänster är nätverksinriktade och körs under konton för lokala system eller lokala tjänster, vilket bidrar till den potentiella attackytan. Tjänstutlösare låter tjänster köras endast när de behövs, vilket minskar en angripares förmåga att enkelt undersöka tjänsten. Denna utlösande start av nätverkstjänster hjälper till att minska systemattackytan mot potentiella sårbarheter.

Automatic (Trigger Start) Vs. Manuell (Trigger Start)

Du kanske undrar vad som är skillnaden mellan Automatic (Trigger Start) och Manual (Trigger Start). Om utlösare kan läggas till antingen manuella eller automatiska tjänster, varför kan de inte ställas in på manuella?

En tjänst kan ställas in på Automatisk så att den startar när Windows laddas. Men tjänsten kan också sluta graciöst på egen hand när den har slutfört sin uppgift och inte har mer arbete att göra. Du kanske har sett följande meddelande när du startar en tjänst:

Tjänsten [servicename] på den lokala datorn startade och stoppades sedan. Vissa tjänster stannar automatiskt om de inte används av andra tjänster eller program.

Tjänsten kan ha elegant stoppat efter att den har slutfört sitt arbete. Men om du tilldelar triggers till det kan det fortfarande startas när det behövs - t.ex. när viss hårdvara är ansluten, brandväggsport öppnas eller när en anpassad händelse inträffar. Automatisk (Trigger Start) är att föredra om den tjänsten måste köras vid start och även kunna startas när det behövs.

Både automatiska och manuella tjänster kan ha utlösare som startar dem manuellt. Den enda skillnaden mellan de två är att de automatiska tjänsterna startar så snart operativsystemet laddas. När den automatiska tjänsten har slutat kan en utlösare starta den igen när som helst.

Likaså den enda skillnaden mellan Automatisk (utlöst) och Automatisk (fördröjd, utlöst) är att de senare börjar ladda efter att alla automatiska (icke-fördröjda) tjänster har laddats, och båda kan startas av utlösningshändelser.

Referenser

Hoppas att ovanstående information var lite hjälpsam!


En liten begäran: Om du gillade det här inlägget, vänligen dela det här?

En 'liten' andel från dig skulle på allvar hjälpa till mycket med bloggens tillväxt. Några bra förslag:
  • Kläm fast det!
  • Dela det till din favoritblogg + Facebook, Reddit
  • Tweeta det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än tio sekunder av din tid. Delningsknapparna är precis nedanför. :)