Automatisk vs Automatisk (forsinket start) Tjenestestarttyper

Tjenester-konsollen (services.msc) i Windows giver dig mulighed for konfigurere opstartstypen af Windows-tjenester. Som du ved, kan du vælge en af ​​mulighederne fra rullemenuen: Automatisk (forsinket start), Automatisk, brugervejledning, eller handicappet.

vinduer med automatiske vs automatiske forsinket starttjenester

Men ved du, hvad der er forskellen mellem automatisk og automatisk (forsinket start).

Automatisk vs Automatisk (forsinket start) Opstartstyper

Hvis en tjenestestart er indstillet til Automatisk, den indlæses under opstart. Da der er for mange indbyggede Windows-tjenester, introducerede Microsoft først konceptet "forsinket start" i Windows Vista for at forbedre Windows-start- og login-ydeevnen. Automatiske (forsinket start) tjenester starter ikke før efter alle andre automatiske starttjenester.

Tjenestekontroladministratoren, efter at have behandlet automatisk start ("Automatisk") tjenester, fortsætter den med at starte tjenester, der er indstillet til at køre som Automatisk (forsinket start) ved at kalde ScInitDelayStart() fungere.

Efter at alle de automatiske starttjenester er indlæst, sætter systemet "udskudt start"-tjenesterne i kø i 2 minutter (120 sekunder) som standard. Dette interval kan ændres ved at oprette en DWORD-værdi (32-bit) i registreringsdatabasen med navnet

AutoStartDelay og indstille forsinkelsen (basis: decimal) i sekunder i følgende registreringsnøgle:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Bortset fra dette indlæser Service Control Manager "udskudt start"-tjenesterne på samme måde, som den starter de ikke-forsinkede autostart-tjenester. Der er ingen andre forskelle mellem automatisk (forsinket start) og automatisk opstartstyper.

Citerer Microsoft Performance Team-blog: Opstartsprocesser og forsinket automatisk start

Forsinket automatisk start for systemtjenester. For at løse problemet med det stigende antal tjenester, der starter automatisk og den efterfølgende negative indvirkning på bootydeevne, er der en ny starttype for tjenester, der ikke behøver at starte tidligt i opstartsprocessen – den forsinkede Start. Dette gør det muligt for en tjeneste stadig at starte automatisk, men med den ekstra fordel, at bootydeevnen er forbedret. Tjenester indstillet til at starte som forsinket vil starte kort efter opstart.

Så hvordan virker dette? Service Control Manager starter tjenester, der er konfigureret til den forsinkede automatiske start, efter at alle de automatiske starttråde er færdige med at starte. Servicekontrolmanageren indstiller også prioriteten for den indledende tråd for disse forsinkede tjenester til THREAD_PRIORITY_LOWEST. Dette får al disk I/O, der udføres af tråden, til at have meget lav prioritet. Når en tjeneste er færdig med at initialisere, sættes prioriteten tilbage til normal af Service Control Manager. Kombinationen af ​​den forsinkede start, lav CPU og hukommelsesprioritet samt baggrundsdiskprioriteten reducerer i høj grad interferensen med brugerens logon.

Mange Windows-tjenester, inklusive Background Intelligent Transfer Service (BITS), Windows Update Client og Windows Media Center bruger denne nye starttype til at forbedre logonydelsen efter et system støvle. For at konfigurere en tjeneste til forsinket automatisk start, kan du oprette en REG_DWORD-værdi kaldet Forsinket AutoStart i tjenestens konfigurationsregistreringsnøgle under HKLM\SYSTEM\CurrentControlSet\Services

RELATEREDE:Automatiske (Trigger Start) og Manuel (Trigger Start) Services i Windows

Registreringsværdier for automatisk og automatisk (forsinket start) opstartstyper

For eksempel leveringsoptimeringstjenesten (DoSvc) er indstillet til Automatisk (forsinket start) i Windows 10 v1903. Her er registreringsdatabasen værdierne for denne tjeneste, der gemmer tjenestens starttype valg:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Værdinavn: DelayedAutostart. Værditype: REG_DWORD. Værdidata: 1

Det Forsinket autostart værdi data af 1 betyder, at tjenesten er indstillet til forsinket start. Hvis værdien mangler eller er sat til 0, så er den ikke indstillet til forsinket start.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Værdinavn: Start. Værditype: REG_DWORD. Værdidata: 2

For Start DWORD-værdi, de mulige data er:

  • 2 er automatisk
  • 3 er manuel
  • 4 er deaktiveret
RELATEREDE:Sikkerhedskopiering og gendannelse af Windows Services-konfiguration (starttype)
  • Hvis Start DWORD er indstillet til alt andet end 2 (Automatisk), derefter Forsinket AutoStart værdi ignoreres, selvom den er sat til 1.
  • Hvis Start DWORD er indstillet til 2 (Automatisk) og Forsinket AutoStart er indstillet til 0 eller værdien mangler, betyder det, at tjenesten er indstillet til Automatisk start (ingen forsinkelse.)

Redaktørens note: Vilkårlig ændring af servicestarttyperne kan forårsage problemer i systemet. Det er tilrådeligt at lade tjenestekonfigurationen stå i Windows standardindstilling i de fleste tilfælde. Hvis du planlægger at ændre tjenestekonfigurationen, skal du sikkerhedskopiere den nuværende konfiguration af servicestart, lave en Gendannelsespunkt, eller udføre en komplet sikkerhedskopiering af registreringsdatabasen på forhånd.


En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?

En "lille" andel fra dig ville virkelig hjælpe meget med væksten af ​​denne blog. Nogle gode forslag:
  • Fastgør det!
  • Del det på 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. Del-knapperne er lige nedenfor. :)