Konzole Služby (services.msc
) ve Windows vám umožňuje nakonfigurovat typ spouštění služeb Windows. Jak víte, můžete si vybrat jednu z možností z rozbalovací nabídky: Automaticky (odložený start), Automatický, Manuál, nebo Zakázáno.
Ale víte, jaký je rozdíl mezi automatickým a automatickým (odložený start).
Automaticky vs. Automaticky (Odložený start) Typy spouštění
Pokud je spouštění služby nastaveno na Automatický, načte se během bootování. Protože existuje příliš mnoho vestavěných služeb systému Windows, společnost Microsoft poprvé představila koncept „odloženého startu“ ve Windows Vista, aby zlepšila spouštění systému Windows a výkon přihlašování. Automatické (zpožděné spuštění) služby se nespustí dříve, než všechny ostatní služby automatického spuštění.
Správce řízení služeb po zpracování služeb automatického spouštění („Automaticky“) poté pokračuje ve spouštění služeb, které jsou nastaveny na automatické spouštění (zpožděné spouštění) vyvoláním ScInitDelayStart()
funkce.
Po načtení všech služeb automatického spouštění systém standardně zařadí služby „zpožděného startu“ na 2 minuty (120 sekund). Tento interval lze změnit vytvořením hodnoty registru DWORD (32bitová) s názvem
AutoStart Delay
a nastavení zpoždění (základní: desítkové) v sekundách v následujícím klíči registru:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Kromě toho Správce řízení služeb načte služby „zpožděného spuštění“ stejným způsobem, jako spouští služby automatického spuštění bez zpoždění. Mezi automatickým (zpožděným startem) a automatickým spouštěním nejsou žádné další rozdíly.
Citování Blog Microsoft Performance Team: Procesy spouštění a zpožděné automatické spuštění
Zpožděný automatický start pro systémové služby. Řešit problém rostoucího počtu služeb s automatickým spouštěním a následného negativního dopadu na spouštěcí výkon, existuje nový typ spouštění pro služby, které se nemusí spouštět brzy v procesu spouštění – zpožděný Start. To umožňuje, aby se služba stále spouštěla automaticky, ale s další výhodou, že je zlepšený výkon při spouštění. Služby nastavené na zpožděné spuštění se spustí krátce po spuštění.
Jak to tedy funguje? Správce řízení služeb spouští služby, které jsou nakonfigurovány pro zpožděné automatické spouštění poté, co všechna vlákna automatického spouštění dokončí spouštění. Správce řízení služeb také nastaví prioritu počátečního vlákna pro tyto zpožděné služby na THREAD_PRIORITY_LOWEST. To způsobí, že všechny diskové vstupy a výstupy prováděné podprocesem mají velmi nízkou prioritu. Jakmile služba dokončí inicializaci, priorita se správcem řízení služeb nastaví zpět na normální hodnotu. Kombinace odloženého startu, nízké priority CPU a paměti a také priority disku na pozadí výrazně snižuje rušení s přihlášením uživatele.
Mnoho služeb systému Windows, včetně služby BITS (Background Intelligent Transfer Service), Windows Update Klient a Windows Media Center používají tento nový typ spuštění ke zlepšení výkonu přihlašování po systému bota. Chcete-li nakonfigurovat službu pro odložené automatické spuštění, můžete vytvořit hodnotu REG_DWORD s názvem Zpožděný AutoStart
v klíči registru konfigurace služby pod HKLM\SYSTEM\CurrentControlSet\Services
Hodnoty registru pro automatické a automatické (zpožděné spuštění) typy spouštění
Například služba Optimalizace doručení (DoSvc
) je nastavena na Automatický (zpožděný start) ve Windows 10 v1903. Zde jsou hodnoty registru pro tuto službu, které ukládají volbu typu spuštění služby:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Název hodnoty: DelayedAutostart. Typ hodnoty: REG_DWORD. Hodnotové údaje: 1
The Zpožděný Autostart
údaje o hodnotě 1
znamená, že služba je nastavena na odložený start. Pokud hodnota chybí nebo je nastavena na 0
, pak není nastaven na odložený start.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Název hodnoty: Start. Typ hodnoty: REG_DWORD. Hodnotové údaje: 2
Pro Start
Hodnota DWORD, možná data jsou:
-
2
je Automatická -
3
je manuální -
4
je Zakázáno
- Pokud
Start
DWORD je nastaven na cokoliv jiného než2
(Automaticky), potéZpožděný AutoStart
hodnota je ignorována, i když je nastavena na1
. - Pokud
Start
DWORD je nastaven na2
(Automaticky) aZpožděný AutoStart
je nastaveno na0
nebo hodnota chybí, znamená to, že služba je nastavena na Automatický start (bez zpoždění.)
Poznámka redakce: Svévolná změna typů spouštění služby může způsobit problémy systému. Je vhodné ponechat konfiguraci služeb v Výchozí nastavení systému Windows většinou. Pokud plánujete upravit konfiguraci služeb, zálohujte aktuální konfigurace spouštění služby, vytvořit Bod obnovenínebo provést a kompletní záloha registru předem.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!