Tjenester-konsollen (tjenester.msc
) i Windows lar deg konfigurere oppstartstypen av Windows-tjenester. Som du vet, kan du velge ett av alternativene fra rullegardinmenyen: Automatisk (forsinket start), Automatisk, Håndbok, eller Funksjonshemmet.
Men vet du hva som er forskjellen mellom automatisk og automatisk (forsinket start).
Automatisk vs Automatisk (Forsinket start) Oppstartstyper
Hvis en tjenesteoppstart er satt til Automatisk, den laster under oppstart. Siden det er for mange innebygde Windows-tjenester, introduserte Microsoft først konseptet "utsatt start" i Windows Vista for å forbedre Windows-oppstarts- og påloggingsytelsen. Automatiske (forsinket start) tjenester starter ikke før etter alle andre automatiske starttjenester.
Tjenestekontrolllederen, etter å ha behandlet automatisk start ("Automatisk") tjenestene, fortsetter den deretter til å starte tjenester som er satt til å kjøre som Automatisk (forsinket start) ved å påkalle ScInitDelayStart()
funksjon.
Etter at alle automatiske starttjenestene er lastet inn, setter systemet "forsinkelsesstart"-tjenestene i kø i 2 minutter (120 sekunder) som standard. Dette intervallet kan endres ved å opprette en register-DWORD-verdi (32-biters) navngitt
Autostartforsinkelse
og angi forsinkelsen (grunnlag: desimal) i sekunder, i følgende registernøkkel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Annet enn dette, laster Service Control Manager "utsatt start"-tjenestene på samme måte som den starter de ikke-forsinket autostart-tjenestene. Det er ingen andre forskjeller mellom automatisk (forsinket start) og automatisk oppstart.
Siterer Microsoft Performance Team-blogg: Oppstartsprosesser og forsinket automatisk start
Forsinket automatisk start for systemtjenester. For å løse problemet med det økende antallet tjenester satt til å starte automatisk og den påfølgende negative innvirkningen på oppstartsytelse, er det en ny starttype for tjenester som ikke trenger å starte tidlig i oppstartsprosessen – den forsinkede start. Dette gjør at en tjeneste fortsatt starter automatisk, men med den ekstra fordelen at oppstartsytelsen er forbedret. Tjenester som er satt til å starte som forsinket vil starte kort tid etter oppstart.
Så hvordan fungerer dette? Service Control Manager starter tjenester som er konfigurert for forsinket automatisk start etter at alle trådene for automatisk start har startet. Tjenestekontrollbehandlingen setter også prioriteten til den innledende tråden for disse forsinkede tjenestene til THREAD_PRIORITY_LOWEST. Dette fører til at all disk I/O utført av tråden har svært lav prioritet. Når en tjeneste er ferdig initialisert, settes prioriteten tilbake til det normale av Service Control Manager. Kombinasjonen av forsinket start, lav CPU og minneprioritet, samt bakgrunnsdiskprioriteten, reduserer interferensen med brukerens pålogging betraktelig.
Mange Windows-tjenester, inkludert Background Intelligent Transfer Service (BITS), Windows Update Client, og Windows Media Center, bruker denne nye starttypen for å forbedre påloggingsytelsen etter et system støvel. For å konfigurere en tjeneste for forsinket automatisk start, kan du opprette en REG_DWORD-verdi kalt Forsinket autostart
i tjenestens konfigurasjonsregisternøkkel under HKLM\SYSTEM\CurrentControlSet\Services
Registerverdier for automatisk og automatisk (forsinket start) oppstartstyper
For eksempel tjenesten leveringsoptimalisering (DoSvc
) er satt til Automatisk (forsinket start) i Windows 10 v1903. Her er registerverdiene for denne tjenesten som lagrer tjenestens oppstartstype:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\tjenester\DoSvc. Verdinavn: DelayedAutostart. Verditype: REG_DWORD. Verdidata: 1
De Forsinket autostart
verdi data av 1
betyr at tjenesten er satt til forsinket start. Hvis verdien mangler eller er satt til 0
, så er den ikke satt til utsatt start.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\tjenester\DoSvc. Verdinavn: Start. Verditype: REG_DWORD. Verdidata: 2
For Start
DWORD-verdi, de mulige dataene er:
-
2
er automatisk -
3
er manuell -
4
er funksjonshemmet
- Hvis
Start
DWORD er satt til noe annet enn2
(Automatisk), deretterForsinket autostart
verdien ignoreres, selv om den er satt til1
. - Hvis
Start
DWORD er satt til2
(Automatisk) ogForsinket autostart
er satt til0
eller verdien mangler, betyr det at tjenesten er satt til Automatisk start (ingen forsinkelse.)
Redaktørens notat: Vilkårlig endring av tjenesteoppstartstypene kan forårsake problemer med systemet. Det er tilrådelig å la tjenestekonfigurasjonen være i Windows standardinnstilling i de fleste tilfeller. Hvis du planlegger å endre tjenestekonfigurasjonen, må du sikkerhetskopiere gjeldende tjenesteoppstartskonfigurasjon, lage en Gjenopprettingspunkt, eller utføre en fullstendig sikkerhetskopiering av registeret på forhånd.
En liten forespørsel: Hvis du likte dette innlegget, kan du dele dette?
En "liten" andel fra deg ville virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:- Fest den!
- Del den på favorittbloggen din + Facebook, Reddit
- Tweet det!