Automatisk vs Automatisk (fördröjd start) Typer av tjänststart

Tjänster-konsolen (tjänster.msc) i Windows låter dig konfigurera starttypen av Windows-tjänster. Som du vet kan du välja ett av alternativen från rullgardinsmenyn: Automatisk (fördröjd start), Automatisk, Manuell, eller Inaktiverad.

fönster för automatiska vs automatiska fördröjda starttjänster

Men vet du vad som är skillnaden mellan automatisk och automatisk (fördröjd start).

Automatisk vs Automatisk (fördröjd start) Starttyper

Om en tjänststart är inställd på Automatisk, den laddas under uppstart. Eftersom det finns för många inbyggda Windows-tjänster, introducerade Microsoft först konceptet "fördröjd start" i Windows Vista för att förbättra Windows-start- och inloggningsprestandan. Automatiska (fördröjd start) tjänster startar inte förrän efter alla andra automatiska starttjänster.

Tjänstekontrollhanteraren, efter att ha bearbetat tjänsterna för automatisk start ("Automatisk"), fortsätter den sedan med att starta tjänster som är inställda att köras som Automatisk (fördröjd start) genom att anropa ScInitDelayStart() fungera.

Efter att alla automatiska starttjänster har laddats, köar systemet "fördröjd start"-tjänsterna i 2 minuter (120 sekunder) som standard. Detta intervall kan ändras genom att skapa ett register DWORD-värde (32-bitars) med namnet

AutoStartDelay och ställ in fördröjningen (bas: decimal) i sekunder, i följande registernyckel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

Utöver detta laddar Service Control Manager "fördröjd start"-tjänsterna på samma sätt som den startar de icke-fördröjda autostarttjänsterna. Det finns inga andra skillnader mellan automatisk (fördröjd start) och automatisk start.

Citerar Microsoft Performance Team-blogg: Startprocesser och fördröjd automatisk start

Fördröjd automatisk start för systemtjänster. För att ta itu med problemet med det växande antalet tjänster som startar automatiskt och den efterföljande negativa inverkan på startprestanda finns det en ny starttyp för tjänster som inte behöver starta tidigt i startprocessen – den fördröjda Start. Detta gör att en tjänst fortfarande startar automatiskt, men med den extra fördelen att startprestandan förbättras. Tjänster som är inställda på att starta som fördröjd kommer att starta kort efter start.

Så hur fungerar detta? Service Control Manager startar tjänster som är konfigurerade för fördröjd automatisk start efter att alla trådar för automatisk start har slutat starta. Tjänstekontrollhanteraren ställer också in prioriteten för den initiala tråden för dessa fördröjda tjänster till THREAD_PRIORITY_LOWEST. Detta gör att all disk I/O som utförs av tråden har mycket låg prioritet. När en tjänst är klar med initialiseringen återställs prioriteten till det normala av Service Control Manager. Kombinationen av fördröjd start, låg CPU och minnesprioritet, samt bakgrundsdiskprioriteten minskar avsevärt störningen av användarens inloggning.

Många Windows-tjänster, inklusive Background Intelligent Transfer Service (BITS), Windows Update Client och Windows Media Center använder den här nya starttypen för att förbättra inloggningsprestandan efter ett system känga. För att konfigurera en tjänst för fördröjd automatisk start kan du skapa ett REG_DWORD-värde som kallas Fördröjd AutoStart i tjänstens konfigurationsregisternyckel under HKLM\SYSTEM\CurrentControlSet\Tjänster

RELATERAD:Automatiska (Trigger Start) och Manuella (Trigger Start) tjänster i Windows

Registervärden för automatisk och automatisk (fördröjd start) starttyper

Till exempel, tjänsten Leveransoptimering (DoSvc) är satt till Automatisk (fördröjd start) i Windows 10 v1903. Här är registervärdena för den här tjänsten som lagrar valet av tjänstens starttyp:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Värdenamn: DelayedAutostart. Värdetyp: REG_DWORD. Värdedata: 1

De Fördröjd autostart värde data för 1 betyder att tjänsten är inställd på fördröjd start. Om värdet saknas eller är inställt på 0, då är den inte inställd på fördröjd start.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Värdenamn: Start. Värdetyp: REG_DWORD. Värdedata: 2

För Start DWORD-värde, möjliga data är:

  • 2 är automatisk
  • 3 är manuell
  • 4 är ur funktion
RELATERAD:Säkerhetskopiera och återställa Windows Services-konfiguration (starttyp)
  • Om Start DWORD är inställt på något annat än 2 (Automatisk), sedan Fördröjd AutoStart värdet ignoreras, även om det är inställt på 1.
  • Om Start DWORD är inställt på 2 (Automatisk) och Fördröjd AutoStart är satt till 0 eller värdet saknas betyder det att tjänsten är inställd på Automatisk start (ingen fördröjning.)

Redaktörens anmärkning: Godtycklig ändring av tjänstens starttyper kan orsaka problem med systemet. Det är tillrådligt att lämna tjänstens konfiguration i Windows standardinställning i de flesta fallen. Om du planerar att ändra tjänstens konfiguration, säkerhetskopiera den nuvarande tjänstens startkonfiguration, skapa en Återställningspunkt, eller utföra en fullständig säkerhetskopiering av registret i förväg.


En liten begäran: Om du gillade det här inlägget, vänligen dela detta?

En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:
  • Fäst det!
  • Dela den till din favoritblogg + Facebook, Reddit
  • Tweet det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än 10 sekunder av din tid. Dela-knapparna finns precis nedanför. :)