Wytyczne dotyczące usług
Usługi powinny być zgodne z tymi wytycznymi, aby upewnić się, że Menedżer ponownego uruchamiania może zamknąć i ponownie uruchomić usługi w razie potrzeby w celu zainstalowania aktualizacji. Aplikacje mogą używać wytycznych opisanych w Guidelines for Applications.
Usługi powinny być w stanie zamknąć i ponownie uruchomić przy użyciu programu Service Control Manager bez konieczności ponownego uruchamiania systemu. Wyjątki od tych wytycznych to krytyczne procesy systemowe, które są uruchamiane w kontekście lsass.exe lub services.exe.
Menedżer ponownego uruchamiania honoruje zależności usługi. Po zamknięciu i ponownym uruchomieniu usługi jej usługi zależne są zamykane i ponownie uruchamiane.
Usługi powinny określać interwał odzyskiwania i okres resetowania w programie Service Control Manager (SCM). Interwał odzyskiwania to czas w mssecs po ostatnim błędzie, który SCM czeka przed podjęciem akcji odzyskiwania. Okres resetowania to czas w sekundach po ostatnim niepowodzeniu oczekiwania menedżera kontroli usług przed zresetowaniem liczby błędów do 0. Usługi mogą używać funkcji ChangeServiceConfig2 w celu zmiany ustawień konfiguracji.
usługi krytyczne należy użyć następujących ustawień odzyskiwania, aby określić, że usługa zostanie ponownie uruchomiona minutę po pierwszym niepowodzeniu ponownego uruchomienia usługi, ponownie uruchomiono dwie minuty po drugim awarii i że komputer zostanie ponownie uruchomiony minutę po trzeciej awarii. Liczba niepowodzeń zostanie zresetowana do 0 po 300 sekundach.
- Akcje odzyskiwania: Uruchom ponownie/60000/Uruchom ponownie/120000/Reboot/60000 & Reset =300
usługi krytyczne należy uruchomić przed niekrytyczną usługą. Usługi, które nie są usługami krytycznymi, powinny używać następujących ustawień odzyskiwania, aby określić, że usługa zostanie ponownie uruchomiona dwie minuty po pierwszym niepowodzeniu ponownego uruchomienia usługi. Usługa nie jest uruchamiana ponownie po drugim błędzie, a administrator musi interweniować w tym przypadku. Liczba błędów zostanie zresetowana do 0 po 900 sekundach.
- Akcje odzyskiwania: Ponowne uruchomienie/120000/Ponowne uruchomienie/300000/Brak/0 & Resetowanie = 900