Ich habe viele unserer benutzerdefinierten schriftlichen Dienste auf Windows-Boxen installiert (egal ob XP, Server, Vista). Ich konfiguriere immer "Neustart des Dienstes" bei 1., 2. und nachfolgenden Fehlern. Aber ich habe diese Arbeit noch nie gesehen; Der Dienst wird einfach gestoppt (aufgrund eines Fehlers oder eines Codes), aber nicht neu gestartet.
Ich habe gerade das Kontrollkästchen "Aktionen für Stopps mit Fehlern aktivieren" bemerkt. Muss dies überprüft werden, damit die Wiederherstellung wirksam wird, wenn der Fehler durch einen Fehler verursacht wurde?
Danke, Mark.
Das Kontrollkästchen "Aktionen für Stopps mit Fehlern aktivieren" wurde mit Windows Vista und Windows Server 2008 eingeführt und bietet eine einzige, peinliche Dokumentationszeile :
Das SC.exe- Programm wurde ebenfalls aktualisiert, um einen neuen Befehl bereitzustellen :
failureflag
. Die Dokumentation zeigt ein schlechtes Beispiel und gilt nicht wirklich für Windows Server 2003, sagt uns jedoch, dass der Befehl:Also das Kontrollkästchen und
sc failureflag
werden verwendet, um das gleiche Flag zu setzen.Lassen Sie uns Typ
sc failureflag
in der Eingabeaufforderung erhalten wir schließlich eine ganz anständige Beschreibung:Eine ähnliche Beschreibung finden Sie hier .
Die richtige Antwort auf die ursprüngliche Frage lautet also: Die konfigurierten Wiederherstellungsaktionen werden immer dann wirksam, wenn Ihr Dienst nicht im Status SERVICE_STOPPED beendet wird. "Aktionen für Stopps mit Fehlern aktivieren" muss aktiviert sein, wenn Sie die Wiederherstellungsaktionen auch dann aktivieren müssen, wenn Ihr Dienst in den Status SERVICE_STOPPED wechselt, sofern der Exit-Code nicht 0 ist (Fehler).
quelle