De Services-console (services.msc
) in Windows kunt u configureer het opstarttype van Windows-services. Zoals u weet, kunt u een van de opties kiezen uit de vervolgkeuzelijst: Automatisch (uitgestelde start), automatisch, Handleiding, of Gehandicapt.
Maar weet u wat het verschil is tussen automatisch en automatisch (uitgestelde start).
Automatisch versus automatisch (vertraagde start) Opstarttypen
Als het opstarten van een service is ingesteld op: automatisch, het laadt tijdens het opstarten. Omdat er te veel ingebouwde Windows-services zijn, introduceerde Microsoft eerst het concept "uitgestelde start" in Windows Vista om de opstart- en inlogprestaties van Windows te verbeteren. Automatische (uitgestelde start) services starten pas na alle andere auto-start services.
De service control manager, na het verwerken van de auto-start (“Automatisch”) services, gaat hij verder met het starten van services die zijn ingesteld om te draaien als Automatisch (vertraagde start) door het aanroepen van de ScInitDelayStart()
functie.
Nadat alle automatische startservices zijn geladen, zet het systeem de "uitgestelde start"-services standaard 2 minuten (120 seconden) in de wachtrij. Dit interval kan worden gewijzigd door een register-DWORD-waarde (32-bits) te maken met de naam AutoStartVertraging
en het instellen van de vertraging (basis: decimaal) in seconden, in de volgende registersleutel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Afgezien hiervan laadt de Service Control Manager de "uitgestelde start"-services op dezelfde manier als de niet-vertraagde auto-startservices. Er zijn geen andere verschillen tussen de typen Automatisch (vertraagd starten) en Automatisch opstarten.
citeren Microsoft Performance Team-blog: Opstartprocessen en uitgestelde automatische start
Vertraagde automatische start voor systeemservices. Om het probleem aan te pakken van het groeiende aantal services dat automatisch wordt gestart en de daaruit voortvloeiende negatieve impact op: opstartprestaties, is er een nieuw starttype voor services die niet vroeg in het opstartproces hoeven te beginnen - de Delayed begin. Hierdoor kan een service nog steeds automatisch starten, maar met als bijkomend voordeel dat de opstartprestaties worden verbeterd. Services die zijn ingesteld om te starten als Vertraagd, starten kort na het opstarten.
Dus hoe werkt dit? De Service Control Manager start services die zijn geconfigureerd voor de vertraagde automatische start nadat alle automatische start-threads zijn gestart. De Service Control Manager stelt ook de prioriteit van de initiële thread voor deze vertraagde services in op THREAD_PRIORITY_LOWEST. Dit zorgt ervoor dat alle schijf-I/O die door de thread wordt uitgevoerd, een zeer lage prioriteit heeft. Zodra een service klaar is met initialiseren, wordt de prioriteit teruggezet naar normaal door de Service Control Manager. De combinatie van de vertraagde start, lage CPU- en geheugenprioriteit, evenals de achtergrondschijfprioriteit, verminderen de interferentie met de aanmelding van de gebruiker aanzienlijk.
Veel Windows-services, waaronder de Background Intelligent Transfer Service (BITS), Windows Update Client en Windows Media Center, gebruiken dit nieuwe starttype om de aanmeldingsprestaties na een systeem te verbeteren bagageruimte. Om een service te configureren voor vertraagde automatische start, kunt u een REG_DWORD-waarde maken met de naam Vertraagde AutoStart
in de configuratieregistersleutel van de service onder HKLM\SYSTEM\CurrentControlSet\Services
Registerwaarden voor automatisch en automatisch (vertraagde start) opstarttypen
Bijvoorbeeld de Delivery Optimization-service (DoSvc
) ingesteld op Automatisch (uitgestelde start) in Windows 10 v1903. Dit zijn de registerwaarden voor deze service waarin de keuze voor het opstarttype van de service is opgeslagen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Waardenaam: DelayedAutostart. Waardetype: REG_DWORD. Waardegegevens: 1
De Vertraagde Autostart
waardegegevens van 1
betekent dat de service is ingesteld op uitgestelde start. Als de waarde ontbreekt of is ingesteld op 0
, dan is het niet ingesteld op uitgestelde start.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Waardenaam: Start. Waardetype: REG_DWORD. Waardegegevens: 2
Voor de Begin
DWORD-waarde, de mogelijke gegevens zijn:
-
2
is automatisch -
3
is handmatig -
4
is gehandicapt
- Als de
Begin
DWORD is ingesteld op iets anders dan2
(Automatisch), dan deVertraagde AutoStart
waarde wordt genegeerd, zelfs als deze is ingesteld op1
. - Als de
Begin
DWORD is ingesteld op2
(Automatisch) enVertraagde AutoStart
ingesteld op0
of de waarde ontbreekt, dan betekent dit dat de service is ingesteld op automatisch starten (geen vertraging.)
Opmerking van de uitgever: Het willekeurig wijzigen van de opstarttypen van de service kan problemen met het systeem veroorzaken. Het is raadzaam om de configuratie van de services in de Standaard Windows-instelling in de meeste gevallen. Als u van plan bent de configuratie van de services te wijzigen, maakt u een back-up van de huidige service opstartconfiguratie, Maak een Herstelpunt, of voer een uit volledige registerback-up vooraf.
Een klein verzoek: als je dit bericht leuk vond, deel dit dan?
Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:- Speld het!
- Deel het op je favoriete blog + Facebook, Reddit
- Tweet het!