Automatisk (Trigger Start) og Manuel (Trigger Start) til Windows Services

Windows Services er typer programmer, der kan køre af sig selv i baggrunden, eller når en hændelse kan udløse den til at starte og stoppe. Disse tjenester kan startes eller stoppes ved hjælp af en type interaktion kaldet en Trigger . Disse udløsere udløses af handling eller en begivenhed. Tjenester har en anden egenskab, dvs. Startup Type . Tjenester(Services) afhænger af begge disse funktioner.

I dette indlæg vil vi tale om, hvad Automatisk(Automatic) ( Trigger Start ) og Manuel(Manual) ( Trigger Start ) og hvad de betyder for Windows Services .

Automatisk (Trigger Start) og Manuel (Trigger Start)

Automatisk(Automatic) ( trigger start ) og manuel(Manual) ( trigger start )

Åbn Windows Services -snap-in eller panelet Services Manager . Sammen med tjenestenavnet(Service) vil den også vise kolonner med detaljer om Beskrivelse(Description) , Status , Starttype(Startup Type) og Log på som. I dette indlæg er vi interesserede i Startup Type . Grundlæggende(Basically) er opstartstyperne -

  • Automatisk
  • Automatisk (forsinket start)
  • Automatisk (Trigger Start)
  • brugervejledning
  • Manuel (Trigger Start)
  • Handicappet.

Hvad betyder automatisk opstartstype(Automatic Startup Type) ?

Mange tjenester er indstillet til at starte med Windows , dvs. når computeren starter. De behøver ikke brugertilladelse, men de køres gennem en lokal systembruger,(Local System) som er autoriseret af Windows til mange administratorjob.

I Services Snap-in skal du dobbeltklikke for at åbne alle tjenester og skifte til fanen Generelt(General) . Opstartstypen for(Startup Type) tjenesten, som er indstillet til at starte med opstart, indstilles til Automatisk(Automatic) .

Hvad betyder manuel opstartstype?

Disse typer tjenester(Services) starter ikke med computerens opstart. De starter på grund af en anden afhængig tjeneste(Service) eller en begivenhed. Det kan også startes af en computerbruger gennem Services Manager .

Hvad betyder Trigger Start?

Jeg er sikker på, at du på dette tidspunkt allerede har bemærket, at nogle af tjenesterne har yderligere betingelser sammen med opstartstypen - Trigger Start . Det kan være til både manuel(Manual) eller automatisk (Automatic) opstartstype(Startup Type) . Med enkle ord betyder Trigger Start , at tjenesten kan startes eller stoppes af operativsystemhændelser.

Disse triggere spiller en vigtig rolle, fordi tjenesten(Service) uden dem skal fortsætte med at køre i baggrunden og forbruge ressourcer, strøm og batteri. Windows tilbyder det, der kaldes Service Trigger Events . Udviklere kan implementere en tjeneste(Service) og registrere sig for at blive startet eller stoppet, når en triggerhændelse opstår.

Et klassisk eksempel er, hvad du oplever hver dag. Hver gang du downloader en fil, scanner antivirus den automatisk. Det andet eksempel er, når en enhed tilsluttes computeren for første gang, vil Windows begynde at finde og downloade driverne.

Når det er sagt, har ikke alle tjenesterne Trigger start. Kun når en tjeneste har mindst én trigger, vil den vises Trigger Start i parentes sammen med den pågældende tjeneste(Service) . Det gode ved triggerne er, at det ikke kun eliminerer behovet for at holde dem kørende hele tiden, men også slipper for polling, aktivt at vente på en lige og så videre.

Hvordan fjerner man triggere fra en tjeneste(Service) ?

fjern serviceudløseren

Windows SDK tilbyder et kommandolinjeværktøj, Sc.exe , der kan bruges til at styre en tjeneste(Service) . Nu, for eksempel, hvis du vil fjerne en trigger fra Xbox ServiceWindows , er her trinene, du skal følge.

Forespørg en tjeneste(Query a Service)

sc qtriggerinfo XboxGipSvc

Slet en trigger(Delete a trigger)

sc triggerinfo XboxGipSvc delete

Dataene for sådanne udløsere gemmes i registreringsdatabasen(Registry) eller i gruppepolitikken(Group Policy) (maskine eller bruger).

Jeg håber dette indlæg afklarede tingene lidt.

Relateret læsning: (Related read:) Windows Services: Alt, hvad du ville vide om dem.



About the author

Jeg er teknologikonsulent med over 10 års erfaring i softwarebranchen. Jeg er specialiseret i Microsoft Office, Edge og andre relaterede teknologier. Jeg har arbejdet på forskellige projekter for både store og små virksomheder, og jeg er yderst vidende om de forskellige platforme og værktøjer, der findes i dag.



Related posts