Linee guida per i servizi
I servizi devono rispettare queste linee guida per garantire che Gestione riavvio possa arrestare e riavviare i servizi, se necessario per installare gli aggiornamenti. Le applicazioni possono usare le linee guida descritte in Linee guida per le applicazioni.
I servizi devono essere in grado di essere arrestati e riavviati usando Service Control Manager senza richiedere un riavvio del sistema. Le eccezioni a questa linea guida sono processi di sistema critici eseguiti nel contesto di lsass.exe o services.exe.
Restart Manager rispetta le dipendenze del servizio. Quando un servizio viene arrestato e riavviato, i servizi dipendenti vengono arrestati e riavviati.
I servizi devono specificare l'intervallo di ripristino e il periodo di reimpostazione in Service Control Manager (SCM). L'intervallo di recupero è il tempo, espresso in msecs, dopo l'ultimo errore che SCM attende prima di eseguire l'azione di ripristino. Il periodo di reimpostazione è il tempo, espresso in secondi, dopo l'ultimo errore che Service Control Manager attende prima di reimpostare il numero di errori su 0. I servizi possono usare la funzione ChangeServiceConfig2 per modificare le impostazioni di configurazione.
I servizi critici devono usare le impostazioni di ripristino seguenti per specificare che il servizio viene riavviato un minuto dopo il primo errore di riavvio del servizio, riavviato due minuti dopo il secondo errore e che il computer venga riavviato un minuto dopo il terzo errore. Il numero di errori viene reimpostato su 0 dopo 300 secondi.
- Azioni di ripristino: riavvio/60000/riavvio/120000/riavvio/60000 & reimpostazione =300
I servizi critici devono essere avviati prima dei servizi non critici. I servizi che non sono servizi critici devono usare le impostazioni di ripristino seguenti per specificare che il servizio deve essere riavviato due minuti dopo il primo errore di riavvio del servizio. Il servizio non viene riavviato dopo il secondo errore e un amministratore dovrà intervenire in questo caso. Il numero di errori viene reimpostato su 0 dopo 900 secondi.
- Azioni di ripristino: riavvio/120000/riavvio/300000/Nessuno/0 & reimpostazione = 900