Consola de servicii (servicii.msc
) în Windows vă permite configurați tipul de pornire de Servicii Windows. După cum știți, puteți alege una dintre opțiunile din meniul drop-down: Automat (pornire întârziată), Automat, Manual, sau Dezactivat.
Dar, știți care este diferența dintre automat și automat (pornire întârziată).
Tipuri de pornire automată vs automată (pornire întârziată).
Dacă pornirea unui serviciu este setată la Automat, se încarcă în timpul pornirii. Deoarece există prea multe servicii Windows încorporate, Microsoft a introdus pentru prima dată conceptul de „pornire întârziată” în Windows Vista pentru a îmbunătăți performanța de pornire și autentificare Windows. Serviciile automate (pornire întârziată) nu vor porni decât după toate celelalte servicii de pornire automată.
Managerul de control al serviciului, după procesarea serviciilor de pornire automată („Automat”), continuă apoi la lansarea serviciilor care sunt setate să ruleze ca Automat (pornire întârziată) prin invocarea ScinitDelayStart()
funcţie.
După ce toate serviciile de pornire automată sunt încărcate, sistemul pune în coadă serviciile de „pornire întârziată” timp de 2 minute (120 de secunde) în mod implicit. Acest interval poate fi modificat prin crearea unei valori de registry DWORD (32 de biți) numită AutoStartDelay
și setarea întârzierii (bază: zecimală) în secunde, în următoarea cheie de registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
În afară de aceasta, Managerul de control al serviciului încarcă serviciile de „pornire întârziată” în același mod în care pornește serviciile de pornire automată neîntârziată. Nu există alte diferențe între tipurile de pornire automată (pornire întârziată) și automată.
citând Blogul Microsoft Performance Team: Procese de pornire și Pornire automată întârziată
Pornire automată întârziată pentru serviciile de sistem. Pentru a aborda problema numărului tot mai mare de servicii setate să pornească automat și a impactului negativ ulterior asupra performanța de pornire, există un nou tip de pornire pentru serviciile care nu trebuie să înceapă devreme în procesul de pornire – Întârziat start. Acest lucru permite unui serviciu să pornească în continuare automat, dar cu avantajul suplimentar că performanța de pornire este îmbunătățită. Serviciile setate să înceapă ca Întârziate vor începe la scurt timp după pornire.
Deci, cum funcționează asta? Managerul de control al serviciului pornește serviciile care sunt configurate pentru pornirea automată întârziată după ce toate firele de pornire automată au terminat de pornire. Managerul de control al serviciului setează, de asemenea, prioritatea firului inițial pentru aceste servicii întârziate la THREAD_PRIORITY_LOWEST. Acest lucru face ca toate I/O-urile pe disc efectuate de thread să aibă o prioritate foarte scăzută. Odată ce un serviciu termină inițializarea, prioritatea este restabilită la normal de către Managerul de control al serviciului. Combinația dintre pornirea întârziată, prioritatea scăzută a procesorului și memoriei, precum și prioritatea discului de fundal reduc foarte mult interferența cu conectarea utilizatorului.
Multe servicii Windows, inclusiv Serviciul de transfer inteligent în fundal (BITS), Windows Update Client și Windows Media Center utilizează acest nou tip de pornire pentru a ajuta la îmbunătățirea performanței de conectare după un sistem cizme. Pentru a configura un serviciu pentru pornire automată întârziată, puteți crea o valoare REG_DWORD numită Pornire automată întârziată
în cheia de registry de configurare a serviciului sub HKLM\SYSTEM\CurrentControlSet\Services
Valori de registry pentru tipurile de pornire automată și automată (pornire întârziată).
De exemplu, serviciul de optimizare a livrării (DoSvc
) este setat sa Automat (pornire întârziată) în Windows 10 v1903. Iată valorile de registry pentru acest serviciu care stochează alegerea tipului de pornire a serviciului:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Nume valoare: DelayedAutostart. Tipul valorii: REG_DWORD. Date despre valoare: 1
The Pornire automată întârziată
date valorice ale 1
înseamnă că serviciul este setat la pornire întârziată. Dacă valoarea lipsește sau este setată la 0
, atunci nu este setat la pornire întârziată.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\DoSvc. Nume valoare: Start. Tipul valorii: REG_DWORD. Date despre valoare: 2
Pentru start
Valoare DWORD, datele posibile sunt:
-
2
este automată -
3
este Manual -
4
este dezactivat
- Dacă
start
DWORD este setat la orice altceva decât2
(Automat), apoiPornire automată întârziată
valoarea este ignorată, chiar dacă este setată la1
. - Dacă
start
DWORD este setat la2
(Automat) șiPornire automată întârziată
este setat sa0
sau valoarea lipsește, înseamnă că serviciul este setat la Automat începe (fără întârziere.)
Nota editorului: Schimbarea în mod arbitrar a tipurilor de pornire a serviciului poate cauza probleme sistemului. Este recomandabil să lăsați configurația serviciilor în Setare implicită Windows În cele mai multe cazuri. Dacă intenționați să modificați configurația serviciilor, faceți o copie de rezervă a celei curente configurarea pornirii serviciului, creeaza o Punct de restaurare, sau efectuați a copie de rezervă completă a registrului în prealabil.
O mică cerere: dacă ți-a plăcut această postare, te rog să distribui asta?
Un „mic” share din partea ta ar ajuta foarte mult la dezvoltarea acestui blog. Câteva sugestii grozave:- Fixați-l!
- Distribuie-l pe blogul tău preferat + Facebook, Reddit
- Trimiteți-l pe Tweet!