Kotak centang "Aktifkan tindakan untuk berhenti dengan kesalahan" diperkenalkan dengan Windows Vista dan Windows Server 2008, memberikan satu baris dokumentasi yang memalukan :
Pilih Aktifkan tindakan untuk berhenti dengan kesalahan untuk memicu tindakan pemulihan bahwa layanan berhenti dengan kesalahan.
The sc.exe Program juga diperbarui untuk memberikan perintah baru: failureflag
. The dokumentasi menunjukkan contoh yang buruk dan tidak benar-benar berlaku untuk Windows Server 2003, tetapi memberitahu kita bahwa perintah:
Menentukan apakah tindakan pemulihan akan dipicu ketika layanan berhenti karena kesalahan.
Jadi, kotak centang dan sc failureflag
digunakan untuk mengatur bendera yang sama.
Mari kita ketik sc failureflag
command prompt, kita akhirnya mendapatkan deskripsi yang cukup baik:
Mengubah pengaturan tanda tindakan kegagalan layanan. Jika pengaturan ini adalah 0 (default), Manajer Kontrol Layanan (SCM) memungkinkan tindakan kegagalan yang dikonfigurasi pada layanan hanya jika proses layanan berakhir dengan layanan dalam kondisi selain SERVICE_STOPPED. Jika pengaturan ini adalah 1, SCM memungkinkan tindakan kegagalan yang terkonfigurasi pada layanan jika layanan memasuki status SERVICE_STOPPED dengan kode keluar Win32 selain 0 sebagai tambahan untuk penghentian proses layanan seperti di atas. Pengaturan ini diabaikan jika layanan tidak memiliki tindakan kegagalan yang dikonfigurasi.
Deskripsi serupa dapat ditemukan di sini .
Jadi, jawaban yang benar untuk pertanyaan awal adalah: tindakan pemulihan yang dikonfigurasi selalu berlaku ketika layanan Anda tidak berhenti dalam status SERVICE_STOPPED. "Aktifkan tindakan untuk berhenti dengan kesalahan" harus diperiksa jika Anda perlu mengaktifkan tindakan pemulihan juga ketika layanan Anda memasuki status SERVICE_STOPPED, asalkan kode keluar bukan 0 (kesalahan).