2012-06-13 15 views
261

Durante l'installazione dei servizi di Windows sono disponibili due opzioni per l'avvio automatico di un servizio di Windows all'avvio di Windows. Uno è Automatico e l'altro è Automatico (Avvio ritardato). Qual è la differenza tra questi due in dettaglio?"Automatico" vs "Automatico (avvio ritardato)"

Ad esempio, se si sta creando l'installer con wixtoolset, l'elemento ServiceConfig ha l'attributo DelayedAutoStart. Che effetto avrà ciò che accade quando i servizi vengono avviati al momento dell'avvio?

WiX documentazione: ServiceConfig Element

+5

http://blogs.technet.com/b/askperf/archive/2008/02/02/ws2008-startup-processes-and-delayed-automatic-start.aspx –

+21

Non sono sicuro di come sia considerato fuori tema considerando il fatto che http://wixtoolset.org/ ti dà la possibilità di specificare questo e permettiamo domande su Wix. – Aelphaeis

+2

Credo che questo dovrebbe essere migrato al superutente invece di essere chiuso come fuori tema. Vedo che ci sono duplicati di questo anche in superuser – slayernoah

risposta

355

In breve, i servizi impostati per automatico inizierà durante il processo di avvio, mentre i servizi impostati per iniziare come ritardata inizierà poco dopo l'avvio.

Avvio del servizio Il ritardo di consente di migliorare le prestazioni di avvio del server e presenta vantaggi di sicurezza indicati in the article Adriano collegato nei commenti.

Aggiornamento: "poco dopo l'avvio" è in realtà 2 minuti dopo l'ultimo avvio del servizio "automatico", per impostazione predefinita. Questo può essere configurato da una chiave di registro, secondo Windows Internals e altre fonti (3, 4).

Le chiavi di registro di interesse (almeno in alcune versioni di Windows) sono: HKLM\SYSTEM\CurrentControlSet\services\<service name>\DelayedAutostart avrà il valore 1 se in ritardo, se non 0.

HKLM\SYSTEM\CurrentControlSet\services\AutoStartDelay numero decimale di secondi di attesa, potrebbe essere necessario creare questo. Si applica globalmente a tutti i servizi ritardati.

+9

Mi chiedo, quanto è breve a breve? Non ci sono molte informazioni là fuori. In qualche modo sembra che Windows aspetterebbe fino a quando il carico del sistema non calerà, o un determinato passaggio durante la sequenza di avvio è stato raggiunto. Dopo di ciò inizia a iniziare qualsiasi servizio in ritardo. Qualche opinione o conoscenza in merito? – leo

+5

@leo 2 minuti dopo l'ultimo servizio automatico - risposta aggiornata. –

+3

Con più servizi di avvio ritardato, in che modo Windows decide quale iniziare per primo? – Ernest

Problemi correlati