Tipuri de pornire a serviciului automat vs automat (pornire întârziată).

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.

ferestre de servicii de pornire automată vs automată întârziată

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

LEGATE DE:Servicii automate (Trigger Start) și Manual (Trigger Start) în Windows

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
LEGATE DE:Copiere de rezervă și restaurare a configurației serviciilor Windows (tip de pornire)
  • Dacă start DWORD este setat la orice altceva decât 2 (Automat), apoi Pornire automată întârziată valoarea este ignorată, chiar dacă este setată la 1.
  • Dacă start DWORD este setat la 2 (Automat) și Pornire automată întârziată este setat sa 0 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!
Așa că vă mulțumesc foarte mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul dvs. Butoanele de partajare sunt chiar mai jos. :)