Tipi di avvio del servizio automatico vs automatico (avvio ritardato): Winhelponline

Automatic Vs Automatic Service Startup Types Winhelponline

Servizi MMC

La console dei servizi ( services.msc ) in Windows ti consente configurare il tipo di avvio dei servizi Windows. Come sai, puoi scegliere una delle opzioni dal menu a discesa: Automatico (avvio ritardato) , Automatico , Manuale , o Disabilitato .



finestre di servizi di avvio automatico o automatico ritardato



Ma sai qual è la differenza tra automatico e automatico (avvio ritardato).



Tipi di avvio automatico vs automatico (avvio ritardato)

Se l'avvio di un servizio è impostato su Automatico , si carica durante l'avvio. Poiché sono presenti troppi servizi Windows integrati, Microsoft ha introdotto per la prima volta il concetto di 'avvio ritardato' in Windows Vista per migliorare le prestazioni di avvio e accesso di Windows. I servizi automatici (avvio ritardato) non verranno avviati se non dopo tutti gli altri servizi ad avvio automatico.

Il gestore del controllo dei servizi, dopo aver elaborato i servizi di avvio automatico ('Automatico'), procede quindi con l'avvio dei servizi impostati per l'esecuzione come Automatico (avvio ritardato) richiamando ScInitDelayStart () funzione.



Dopo che tutti i servizi di avvio automatico sono stati caricati, il sistema mette in coda i servizi di 'avvio ritardato' per 2 minuti (120 secondi) per impostazione predefinita. Questo intervallo può essere modificato creando un valore DWORD (32 bit) del registro denominato AutoStartDelay e impostando il ritardo (base: decimale) in secondi, nella seguente chiave di registro:

HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control

Oltre a questo, Gestione controllo servizi carica i servizi di 'avvio ritardato' nello stesso modo in cui avvia i servizi di avvio automatico non ritardato. Non ci sono altre differenze tra i tipi di avvio automatico (avvio ritardato) e automatico.

Citando Blog di Microsoft Performance Team: processi di avvio e avvio automatico ritardato

Avvio automatico ritardato per i servizi di sistema. Per risolvere il problema del numero crescente di servizi impostati per l'avvio automatico e il conseguente impatto negativo sulle prestazioni di avvio, esiste un nuovo tipo di avvio per i servizi che non devono essere avviati all'inizio del processo di avvio: l'avvio ritardato. Ciò consente a un servizio di avviarsi ancora automaticamente, ma con l'ulteriore vantaggio di migliorare le prestazioni di avvio. I servizi impostati per l'avvio come ritardato verranno avviati poco dopo l'avvio.

Allora come funziona? Gestione controllo servizi avvia i servizi configurati per l'avvio automatico ritardato al termine dell'avvio di tutti i thread di avvio automatico. Il gestore del controllo dei servizi imposta anche la priorità del thread iniziale per questi servizi ritardati su THREAD_PRIORITY_LOWEST. Ciò fa sì che tutto l'I / O del disco eseguito dal thread abbia una priorità molto bassa. Al termine dell'inizializzazione di un servizio, la priorità viene ripristinata normale da Gestione controllo servizi. La combinazione di avvio ritardato, CPU ridotta e priorità della memoria, nonché la priorità del disco in background riducono notevolmente l'interferenza con l'accesso dell'utente.

Molti servizi Windows, tra cui il servizio trasferimento intelligente in background (BITS), il client Windows Update e Windows Media Center, utilizzano questo nuovo tipo di avvio per migliorare le prestazioni di accesso dopo l'avvio del sistema. Per configurare un servizio per l'avvio automatico ritardato, è possibile creare un valore REG_DWORD chiamato DelayedAutoStart nella chiave del registro di configurazione del servizio in HKLM SYSTEM CurrentControlSet Services

RELAZIONATO: Servizi automatici (avvio con trigger) e manuali (avvio con trigger) in Windows

Valori di registro per i tipi di avvio automatico e automatico (avvio ritardato)

Ad esempio, il servizio di ottimizzazione della consegna ( DoSvc ) è impostato per Automatico (avvio ritardato) in Windows 10 v1903. Di seguito sono riportati i valori di registro per questo servizio che memorizzano la scelta del tipo di avvio del servizio:

HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  services  DoSvc Nome valore: DelayedAutostart Tipo valore: REG_DWORD Dati valore: 1

Il DelayedAutostart dati di valore di 1 significa che il servizio è impostato per l'avvio ritardato. Se il valore è mancante o è impostato su 0 , quindi non è impostato per l'avvio ritardato.

HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  services  DoSvc Nome valore: Start Tipo valore: REG_DWORD Dati valore: 2

Per il Inizio Valore DWORD, i dati possibili sono:

  • 2 è automatico
  • 3 è manuale
  • 4 è disabilitato
RELAZIONATO: Backup e ripristino della configurazione dei servizi Windows (tipo di avvio)
  • Se la Inizio DWORD è impostato su qualcosa di diverso da 2 (Automatico), quindi il file DelayedAutoStart il valore viene ignorato, anche se è impostato su 1 .
  • Se la Inizio DWORD è impostato su 2 (Automatico) e DelayedAutoStart è impostato per 0 o il valore è mancante, significa che il servizio è impostato su Automatico inizio (nessun ritardo.)

Nota dell'editore: La modifica arbitraria dei tipi di avvio del servizio può causare problemi al sistema. Si consiglia di lasciare la configurazione dei servizi nel file Impostazione predefinita di Windows nella maggior parte dei casi. Se si prevede di modificare la configurazione dei servizi, eseguire il backup del file configurazione di avvio del servizio , creare un Punto di ripristino o eseguire un file backup completo del registro in anticipo.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una 'piccola' condivisione da parte tua aiuterebbe seriamente molto con la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Tweet it!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)