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

Automatic



Services MMC viser tjenestenavne, den aktuelle status og starttypen. De fleste af jer kender til den automatiske, Automatisk (forsinket start) og Manual opstartstyper .

  • Automatisk - Starter tjenesterne ved systemstart.
  • Automatisk (forsinket start) - Starter tjenesten, efter at systemet er startet op, og efter at de første krævende operationer er afsluttet, så systemet starter hurtigere.
  • Håndbog - Starter tjenesten efter behov (defineret af afhængigheder til andre tjenester) eller når den kaldes fra en applikation ved hjælp af den relevante API.
  • handicappet - Deaktiverer tjenesten fuldstændigt og forhindrer den og dens afhængigheder i at køre.

Men hvad er disse “Trigger start” -tjenester?









Hvad er Trigger start-tjenester?

En trigger-start-tjeneste er en almindelig tjeneste, der kun er konfigureret til at køre (eller stoppe med at køre), når den udløses, dvs. kun når visse kriterier og betingelser, som du definerer, er opfyldt (for eksempel når den første IP-adresse på netværket bliver tilgængelig , eller når den sidste netværks-IP mistes).



Her er en liste over de tilgængelige udløsere, der kan bruges til at konfigurere opstartstilstand for en given tjeneste:





  • Enhedsgrænseflade ankomst eller afgang
  • Tilslutning til eller forlade et domæne
  • Åbning eller lukning af en firewallport
  • Ændring af gruppepolitik
  • Første IP-adresse tilgængelig eller sidste IP-adresse forlader
  • Brugerdefineret begivenhed - Event Tracing for Windows (ETW)
For flere detaljer, se artiklen SERVICE_TRIGGER | Microsoft Docs

Eksempel 1: Windows Time-tjeneste

Windows Time-tjenesten er konfigureret til at starte, når enheden er forbundet til et domæne. Du kan køre følgende kommando for at få vist udløsere for denne tjeneste:

sc qtriggerinfo w32time

Du får vist følgende output:



[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 udløsere til denne tjeneste.

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 de forespurgte triggeroplysninger for W32Time-tjenesten, er denne tjeneste konfigureret til at starte, når computeren er sluttede sig til et domæne og stop, når computeren forlader domænet .

RELATEREDE: W32Time starter ikke på en arbejdsgruppecomputer - Windows Client | Microsoft Docs

Eksempel 2: Windows Update-tjeneste

Windows Update-tjenesten ( wuauserv ) er som standard indstillet til Manuel og er konfigureret til at udløse start i Windows 10.

Kør følgende kommando for at se udløsere til Windows opdatering service:

sc qtriggerinfo wuauserv

Du kan se, at tjenesten udløses, når konfigurationen af ​​gruppepolitikken ændres.

[SC] QueryServiceConfig2 SUCCESS SERVICE_NAME: wuauserv START SERVICE GROUP POLICY: 659fcae6-5bdb-4da9-b1ff-ca2a178d46e0 [MASKINPOLITIK PRÆSENTERET] START SERVICEGRUPPOLITIK: 54fb46c8-f089-464c-b1fd-59d1b62c3b50 [BRUGERPOLITIK PRÆSENTERET]

Windows Update-tjenesten udløses, når gruppepolitikken (maskine eller brugerpolitik) konfigureres ændringer . GUIDEN 659FCAE6-5BDB-4DA9-B1FF-CA2A178D46E0 repræsenterer MACHINE_POLICY_PRESENT_GUID og 54FB46C8-F089-464C-B1FD-59D1B62C3B50 repræsenterer USER_POLICY_PRESENT_GUID.

tip pære ikonDu kan teste det selv. Når du først åbner Services MMC, vil Windows Update-tjenesten være i Holdt op stat. Når du har indlæst Group Policy Editor og ændret konfigurationen (ikke nødvendigvis den 'Windows Update' -relaterede indstilling), udløses Windows Update-tjenesten til at starte og vises som Løb .

Windows Update-tjeneste udløst til at starte med en gruppepolitisk ændring.

Eksempel 3: Display Enhancement-tjeneste

Tjenesten Display Enhancement ( DisplayEnhancementService ) i Windows 10 er indstillet til Manuel (Trigger Start) . Denne service tændes kun, når skærmens atmosfære ændres. Den adaptive lysstyrkefunktion i Windows 10 sporer sensorer til omgivende lys, identificerer ændringer i omgivende lys, trigger starter Display Enhancement-tjenesten.

Tjenesten Display Enhancement justerer automatisk lysstyrken på skærmen ud fra de omgivende lysforhold. Denne service startes kun, når den udløses af hardwaregrænsefladen til det omgivende lysføler.

Følgende kommando viser listen over udløsere, der bruges af denne tjeneste:

sc qtriggerinfo DisplayEnhancementService

Outputtet indeholder listen over udløsere (der kan være mere end en udløser for hver tjeneste), og enhedens grænseflader, den er linket til.

Fordele ved udløsertjenester

Du undrer dig måske over, hvorfor ikke bare indstille det til Automatisk , og hvad er behovet for udløsere?

Der er flere problemer med at køre tjenester hele tiden:

a) Systemressourcer

For det første, hvad er behovet for at køre et program eller en tjeneste (selv i baggrunden), når det ikke er nødvendigt at køre det? Tænk f.eks. På en opdateringstjeneste, der kontrollerer for nye applikationsopdateringer. Hvis computeren ikke er forbundet til et netværk og ikke har nogen IP tilgængelig, hvorfor skal tjenesten køre 24 × 7? Hvis der ikke er tilsluttet nogen Bluetooth-enheder, hvorfor skal tjenesten køre hele tiden?

Service Triggers eliminerer behovet for, at tjenester skal starte, når systemet starter, eller at tjenester skal polles eller aktivt venter på en begivenhed, som en tjeneste kan starte, når det er nødvendigt, i stedet for automatisk at starte, uanset om der er arbejde at gøre.

Enhver kørende proces (inkluderet tjenester) bruger værdifuld hukommelse og CPU-ressourcer. Hvis hundrede tjenester kører på et givet tidspunkt, tilføjer de op til en masse hukommelse, håndtag, tråde og masser af CPU-brug. Disse spildte ressourcer reducerer den samlede computerydelse og mindsker dens lydhørhed.

RELATEREDE: Se ressourceforbrug efter individuelle tjenester i Windows 10

b) Opstartstid

De automatiske starttjenester har stor indflydelse på enhedens opstartstid, og derfor blev Automatic (forsinket start) i første omgang introduceret. Flere systemressourcer (CPU, hukommelse osv.) Brug betyder mere strømforbrug. Dette kan være kritisk for bærbare computere og kan reducere batteriets levetid betydeligt.

c) Sikkerhedssynspunkt

Mange tjenester vender mod netværket og køres under konti med lokalt system eller lokal service, hvilket bidrager til den potentielle angrebsoverflade. Tjenesteudløsere lader tjenester kun køre, når de er påkrævet, hvilket reducerer en angribers evne til at undersøge tjenesten så let. Denne trigger, der starter netværkstjenester, hjælper med at reducere systemangrebets overflade mod potentielle sårbarheder.

Automatic (Trigger Start) Vs. Manuel (Trigger Start)

Du undrer dig måske over, hvad der er forskellen mellem automatisk (triggerstart) og manuel (triggerstart). Hvis udløsere kan føjes til enten manuelle eller automatiske tjenester, hvorfor kan den ikke indstilles til manuel?

En tjeneste kan indstilles til Automatisk, så den starter, når Windows indlæses. Men tjenesten kan også stoppe yndefuldt alene, når den har afsluttet sin opgave og ikke har mere arbejde at gøre. Du har muligvis set følgende meddelelse, når du starter en tjeneste:

[Servicenavn] -tjenesten på den lokale computer startede og stoppede derefter. Nogle tjenester stopper automatisk, hvis de ikke bruges af andre tjenester eller programmer.

Tjenesten kan være yndefuldt stoppet, efter at den har afsluttet sit arbejde. Men hvis du tildeler udløsere til den, kan den stadig startes, når det er nødvendigt - fx når en bestemt hardware er tilsluttet, åbnes firewallporten, eller når en brugerdefineret begivenhed opstår. Automatisk (Trigger Start) foretrækkes, hvis denne service skal køres ved opstart, og også være i stand til at blive startet, når det er nødvendigt.

Både automatiske og manuelle tjenester kan have udløsere, der starter dem manuelt. Den eneste forskel mellem de to er, at de automatiske tjenester starter, så snart operativsystemet indlæses. Når den automatiske tjeneste er stoppet, kan en trigger starte den igen når som helst.

Ligeledes den eneste forskel mellem Automatisk (udløst) og Automatisk (forsinket, udløst) er, at sidstnævnte begynder at indlæse, efter at alle de automatiske (ikke-forsinkede) tjenester er afsluttet, og begge kan startes af triggerhændelser.

Referencer

Håber ovenstående oplysninger var lidt nyttige!


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så mange tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)