Automatiske (Trigger Start) og Manuelle (Trigger Start) tjenester i Windows - Winhelponline

Automatic



Services MMC viser tjenestenavnene, gjeldende status og oppstartstype. De fleste av dere vet om Automatic, Automatisk (forsinket start) og Manual oppstarttyper .

  • Automatisk - Starter tjenestene ved oppstart av systemet.
  • Automatisk (forsinket start) - Starter tjenesten etter at systemet er startet opp og etter at de første krevende operasjonene er fullført, slik at systemet starter raskere.
  • Håndbok - Starter tjenesten etter behov (definert av avhengighet av andre tjenester) eller når den ringes fra et program ved hjelp av det aktuelle API.
  • Funksjonshemmet - Deaktiver tjenesten helt og forhindrer at den og dens avhengighet kjører.

Men hva er disse “Trigger start” -tjenestene?









Hva er utløserstarttjenester?

En trigger-start-tjeneste er en vanlig tjeneste som er konfigurert til å kjøre (eller slutte å kjøre) bare når den utløses, det vil si bare når visse kriterier og betingelser du definerer er oppfylt (for eksempel når den første IP-adressen til nettverket blir tilgjengelig , eller når den siste nettverks-IP-en er tapt).



Her er en liste over tilgjengelige utløsere som kan brukes til å konfigurere oppstartsmodus for en gitt tjeneste:





  • Enhetsgrensesnittets ankomst eller avreise
  • Bli med eller forlate et domene
  • Åpne eller lukke en brannmurport
  • Gruppepolitisk endring
  • Første IP-adresse tilgjengelig eller siste IP-adresse som forlater
  • Egendefinert hendelse - Event Tracing for Windows (ETW)
For mer informasjon, sjekk ut artikkelen SERVICE_TRIGGER | Microsoft Docs

Eksempel 1: Windows Time-tjeneste

Windows Time-tjenesten er konfigurert til å starte når enheten er koblet til et domene. Du kan kjøre følgende kommando for å vise utløserne for denne tjenesten:

sc qtriggerinfo w32time

Du ser følgende utdata:



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

I Windows 7 og tidligere ser du to utløsere for denne tjenesten.

START 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 fra den spurte utløserinformasjonen til W32Time-tjenesten, er denne tjenesten konfigurert til å starte når datamaskinen er sluttet seg til et domene og stopp når datamaskinen forlater domenet .

I SLEKT: W32Time starter ikke på en arbeidsgruppecomputer - Windows Client | Microsoft Docs

Eksempel 2: Windows Update-tjenesten

Windows Update-tjenesten ( wuauserv ) er satt til Manual som standard, og er konfigurert til å utløse start i Windows 10.

Kjør følgende kommando for å se utløserne for Windows-oppdatering service:

sc qtriggerinfo wuauserv

Du kan se at tjenesten utløses når gruppepolicykonfigurasjonen endres.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [MASKINPOLITIKK NÅR] START SERVICEGRUPPOLITIK: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [BRUKERPOLITIKK NÅR]

Windows Update-tjenesten utløses når gruppepolicy (maskin- eller brukerpolicy) konfigureres Endringer . GUIDEN 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 representerer MACHINE_POLICY_PRESENT_GUID, og 54FB46C8-F089-464C-B1FD-59D1B62C3B50 representerer USER_POLICY_PRESENT_GUID.

tips pære ikonDu kan teste det selv. Når du først åpner Services MMC, vil Windows Update-tjenesten være i Stoppet stat. Etter at du har lastet inn gruppepolicyeditoren og endret konfigurasjonen (ikke nødvendigvis den 'Windows Update' -relaterte innstillingen), blir Windows Update-tjenesten utløst til å starte og vises som Løping .

Windows Update-tjenesten utløses for å starte med en endring av gruppepolicy.

Eksempel 3: Vis forbedringstjeneste

Display Enhancement-tjenesten ( DisplayEnhancementService ) i Windows 10 er satt til Manuell (utløserstart) . Denne tjenesten slås bare på når skjermstemningen endres. Den adaptive lysstyrkefunksjonen i Windows 10 sporer sensorer for omgivende lys, identifiserer endringer i omgivende lys, trigger starter Display Enhancement-tjenesten.

Display Enhancement-tjenesten justerer automatisk lysstyrken på skjermen basert på de omgivende lysforholdene. Denne tjenesten startes bare når den utløses av maskinvaregrensesnittet for omgivelsessensoren.

Følgende kommando viser listen over utløsere som brukes av denne tjenesten:

sc qtriggerinfo DisplayEnhancementService

Utgangen inneholder listen over utløsere (det kan være mer enn én utløser for hver tjeneste), og enhetsgrensesnittene den er koblet til.

Fordeler med utløsertjenester

Du lurer kanskje på hvorfor ikke bare sette det til Automatisk , og hva er behovet for utløsere?

Det er flere problemer med å ha tjenester kjørt hele tiden:

a) Systemressurser

Først, hva er behovet for å kjøre et program eller en tjeneste (selv i bakgrunnen) når det ikke er behov for å kjøre det? Tenk for eksempel på en oppdateringstjeneste som ser etter nye applikasjonsoppdateringer. Hvis datamaskinen ikke er koblet til et nettverk og ikke har IP tilgjengelig, hvorfor skal tjenesten kjøre 24 × 7? Hvis ingen Bluetooth-enheter er koblet til, hvorfor skal tjenesten kjøre hele tiden?

Service Triggers eliminerer behovet for at tjenester starter når systemet starter, eller at tjenester måles eller aktivt venter på en hendelse en tjeneste kan starte når det er behov for det, i stedet for å starte automatisk om det er arbeid å gjøre eller ikke.

Enhver kjørende prosess (inkludert tjenester) bruker verdifullt minne og CPU-ressurser. Hvis hundre tjenester kjører til enhver tid, legger de opp til mye minne, håndtak, tråder og mye CPU-bruk. Disse bortkastede ressursene reduserer datamaskinens totale ytelse og reduserer responsen.

I SLEKT: Se ressursbruk etter individuelle tjenester i Windows 10

b) Oppstartstid

De automatiske starttjenestene har stor innvirkning på enhetens oppstartstid, og det var derfor Automatic (Forsinket start) ble introdusert i utgangspunktet. Mer systemressurser (CPU, minne osv.) Bruk betyr mer strømforbruk. Dette kan være avgjørende for bærbare datamaskiner og kan redusere batterilevetiden betraktelig.

c) Sikkerhetssynspunkt

Mange tjenester er nettverksvendte og kjøres under Local System- eller Local Service-kontoer, noe som bidrar til den potensielle angrepsoverflaten. Tjenesteutløsere lar tjenester bare kjøre når de er påkrevd, og reduserer dermed muligheten til en angriper å undersøke tjenesten så enkelt. Denne triggernettverkstjenestene hjelper til med å redusere systemangrepsoverflaten mot potensielle sårbarheter.

Automatic (Trigger Start) vs. Manuell (utløserstart)

Du lurer kanskje på hva som er forskjellen mellom Automatic (Trigger Start) og Manual (Trigger Start). Hvis utløsere kan legges til enten manuelle eller automatiske tjenester, hvorfor kan det ikke settes til manuell?

En tjeneste kan settes til Automatisk, slik at den starter når Windows lastes inn. Men tjenesten kan også stoppe grasiøst alene når den har fullført oppgaven og ikke har mer arbeid å gjøre. Du har kanskje sett følgende melding når du starter en tjeneste:

Tjenesten [servicename] på den lokale datamaskinen startet og stoppet deretter. Noen tjenester stopper automatisk hvis de ikke brukes av andre tjenester eller programmer.

Tjenesten kan ha stanset grasiøst etter at den har fullført arbeidet. Men hvis du tilordner utløsere til den, kan den fortsatt startes når det er nødvendig - for eksempel når bestemt maskinvare er koblet til, åpnes brannmurporten eller når en tilpasset hendelse inntreffer. Automatisk (utløserstart) foretrekkes hvis denne tjenesten må kjøres ved oppstart, og også kan aktiveres når den kreves.

Både automatiske og manuelle tjenester kan ha utløsere som starter dem manuelt. Den eneste forskjellen mellom de to er at de automatiske tjenestene starter så snart operativsystemet lastes inn. Etter at den automatiske tjenesten har stoppet, kan en utløser starte den når som helst.

På samme måte er den eneste forskjellen mellom Automatisk (utløst) og Automatisk (forsinket, utløst) er at de sistnevnte begynner å lastes inn etter at alle de automatiske (ikke forsinkede) tjenestene er ferdig lastet, og begge kan startes av triggerhendelser.

Referanser

Håper ovenstående informasjon var litt nyttig!


En liten forespørsel: Hvis du likte dette innlegget, vennligst del dette?

En 'liten' andel fra deg vil alvorlig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest det!
  • Del den til favorittbloggen din + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten, leseren min. Det tar ikke mer enn 10 sekunder av tiden din. Deleknappene er rett nedenfor. :)