Konzola Služby (services.msc
) v systéme Windows vám umožňuje nakonfigurovať typ spustenia služieb systému Windows. Ako viete, z rozbaľovacej ponuky si môžete vybrať jednu z možností: Automatický (oneskorený štart), Automaticky, Manuálny, alebo Zakázané.
Viete však, aký je rozdiel medzi automatickým a automatickým (odložený štart).
Automatické vs. Automatické (oneskorené spustenie) Typy spustenia
Ak je spustenie služby nastavené na Automaticky, načítava sa počas bootovania. Keďže existuje príliš veľa vstavaných služieb systému Windows, spoločnosť Microsoft prvýkrát predstavila koncept „oneskoreného spustenia“ v systéme Windows Vista, aby zlepšila výkon systému Windows pri zavádzaní a prihlasovaní. Automatické (oneskorené spustenie) služby sa nespustia, kým sa nespustia všetky ostatné služby automatického spustenia.
Manažér riadenia služieb po spracovaní služieb automatického spustenia („automatické“) potom pokračuje v spúšťaní služieb, ktoré sú nastavené na automatické spúšťanie (oneskorené spustenie) vyvolaním ScInitDelayStart()
funkciu.
Po načítaní všetkých služieb automatického spustenia systém štandardne zaradí služby „oneskoreného spustenia“ na 2 minúty (120 sekúnd). Tento interval je možné zmeniť vytvorením hodnoty DWORD (32-bit) v registri s názvom AutoStart Delay
a nastavenie oneskorenia (základ: desiatkové) v sekundách v nasledujúcom kľúči databázy Registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Okrem toho Správca riadenia služieb načíta služby „oneskoreného štartu“ rovnakým spôsobom, ako spúšťa služby automatického spustenia bez oneskorenia. Neexistujú žiadne ďalšie rozdiely medzi typmi automatického (oneskoreného spustenia) a automatického spustenia.
Citovanie Blog Microsoft Performance Team: Procesy spustenia a oneskorené automatické spustenie
Oneskorené automatické spustenie systémových služieb. Riešiť problém narastajúceho počtu služieb nastaveného na automatické spúšťanie a následného negatívneho dopadu na zavádzací výkon, existuje nový typ spustenia pre služby, ktoré sa nemusia spúšťať na začiatku procesu zavádzania – oneskorené začať. To umožňuje, aby sa služba stále spustila automaticky, ale s ďalšou výhodou, že sa zlepšil výkon pri zavádzaní. Služby nastavené na spustenie ako oneskorené sa spustia krátko po spustení.
Ako to teda funguje? Service Control Manager spustí služby, ktoré sú nakonfigurované na oneskorené automatické spustenie po dokončení spúšťania všetkých vlákien automatického spustenia. Správca riadenia služieb tiež nastaví prioritu počiatočného vlákna pre tieto oneskorené služby na THREAD_PRIORITY_LOWEST. To spôsobí, že všetky diskové I/O vykonávané vláknom majú veľmi nízku prioritu. Po dokončení inicializácie služby manažér riadenia služieb nastaví prioritu späť na normálnu hodnotu. Kombinácia oneskoreného spustenia, nízkej priority CPU a pamäte, ako aj priority disku na pozadí výrazne znižuje rušenie prihlásenia používateľa.
Mnoho služieb systému Windows vrátane služby BITS (Background Intelligent Transfer Service), Windows Update Klient a Windows Media Center používajú tento nový typ spustenia na zlepšenie výkonu prihlásenia po systéme boot. Ak chcete nakonfigurovať službu na oneskorené automatické spustenie, môžete vytvoriť hodnotu REG_DWORD s názvom Oneskorený AutoStart
v kľúči konfiguračného registra služby pod HKLM\SYSTEM\CurrentControlSet\Services
Hodnoty registra pre automatické a automatické (oneskorené spustenie) typy spustenia
Napríklad služba Optimalizácia doručenia (DoSvc
) je nastavený na Automatický (oneskorený štart) v systéme Windows 10 v1903. Tu sú hodnoty databázy Registry pre túto službu, ktoré ukladajú výber typu spustenia služby:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Názov hodnoty: DelayedAutostart. Typ hodnoty: REG_DWORD. Hodnotové údaje: 1
The Oneskorený Autostart
údaj o hodnote 1
znamená, že služba je nastavená na odložený štart. Ak hodnota chýba alebo je nastavená na 0
, potom nie je nastavený na odložený štart.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Názov hodnoty: Start. Typ hodnoty: REG_DWORD. Hodnotové údaje: 2
Pre Štart
Hodnota DWORD, možné údaje sú:
-
2
je Automatická -
3
je manuálna -
4
je Zakázané
- Ak
Štart
DWORD je nastavený na čokoľvek iné ako2
(Automaticky), potomOneskorený AutoStart
hodnota sa ignoruje, aj keď je nastavená na1
. - Ak
Štart
DWORD je nastavený na2
(Automatické) aOneskorený AutoStart
je nastavený na0
alebo hodnota chýba, znamená to, že služba je nastavená na Automaticky štart (bez oneskorenia.)
Poznámka redakcie: Svojvoľná zmena typov spúšťania služby môže spôsobiť problémy systému. Odporúča sa ponechať konfiguráciu služieb v Predvolené nastavenie systému Windows väčšinou. Ak plánujete upraviť konfiguráciu služieb, zálohujte si aktuálnu konfigurácia spustenia služby, Vytvor Bod obnovenia, alebo vykonať a úplná záloha registra vopred.
Jedna malá prosba: Ak sa vám tento príspevok páčil, zdieľajte ho?
Jedno "drobné" zdieľanie od vás by vážne pomohlo rastu tohto blogu. Niekoľko skvelých návrhov:- Pripnúť!
- Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
- Tweetujte!