Anfragetyp: BUG / GERING
MCEBuddy-Version und -Typ (32-Bit oder 64-Bit): 2.4.9 2018-03-09
Betriebssystem und Typ (32-Bit oder 64-Bit): Win10x64
Zusammenfassung des Problems oder Vorschlags:
Es sieht so aus, als würden Sie nicht prüfen, ob der Dienst läuft, bevor Sie ihn nach einem Status-Update fragen (unabhängig davon, ob die Information, dass ein Vorgang aussteht, korrekt ist oder nicht). D. h. der Dienst ist während der Ausführung dieses ausstehenden Vorgangs abgestürzt. Möglicherweise ein übersehener Rückgabewert eines vorherigen Aufrufs oder ein fehlender „Bist du da“-Status-Check vor dem Aufruf von UpdatePendingStatus(), wenn nicht garantiert ist, dass man sich „während der Behandlung der Start-, Stopp-, Pause- und Fortsetzen-Befehle“ befindet. Oder fügen Sie System-Herunterfahren zu den abgefangenen Ausnahmen hinzu.
Es ist kein Fehler, einen Dienst herunterzufahren, der bereits heruntergefahren ist. Das ist die Definition von Erfolg. Der Endzustand wurde erreicht – nur ohne Arbeit, da sie bereits erledigt war.
Error\t17. Mär 2018 14:25
Failed to shut down service. The error that occurred was: System.InvalidOperationException: UpdatePendingStatus can only be called during the handling of Start, Stop, Pause and Continue commands.
at System.ServiceProcess.ServiceBase.RequestAdditionalTime(Int32 milliseconds)
at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)
at System.ServiceProcess.ServiceBase.DeferredShutdown().
Schritte zum Reproduzieren des Fehlers:
GUI öffnen. Dienst stoppen. System herunterfahren (oder neu starten). Nach dem Neustart GUI öffnen, Ereignisprotokoll prüfen.