Systeem afsluiten wanneer service al gestopt is geeft een foutmelding

Verzoek Type: BUG / MINDER ernstig
MCEBuddy-versie en type (32- of 64-bit): 2.4.9 2018-03-09
Besturingssysteem en type (32- of 64-bit): Win10x64
Samenvatting van het probleem of suggestie:
Het lijkt erop dat u niet controleert of de service actief is voordat u om een statusupdate wordt gevraagd (ongeacht of de informatie dat een bewerking in behandeling was juist is of niet). Met andere woorden: de service is gecrasht tijdens het uitvoeren van die betreffende bewerking. Mogelijk een over het hoofd geziene retourcode van een eerdere aanroep of een ontbrekende „ben je er nog”-statuscontrole voordat UpdatePendingStatus() wordt aangeroepen terwijl u mogelijk niet gegarandeerd „tijdens het afhandelen van Start, Stop, Pauzeer en Hervat-opdrachten” bent. Of voeg systeemafsluiting toe aan de afgevangen uitzonderingen.

Het is geen fout om een service af te sluiten die al is afgesloten. Dat is de definitie van succes: de eindtoestand is bereikt, alleen zonder werk, omdat het al gedaan was.

Fout	17-mrt-2018   14:25  
Kan service niet afsluiten. De opgetreden fout was: System.InvalidOperationException: UpdatePendingStatus kan alleen worden aangeroepen tijdens het afhandelen van Start-, Stop-, Pauzeer- en Hervat-opdrachten.  
   bij System.ServiceProcess.ServiceBase.RequestAdditionalTime(Int32 milliseconds)  
   bij MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)  
   bij System.ServiceProcess.ServiceBase.DeferredShutdown().  

Stappen om de bug te reproduceren:
Open GUI. Stop de service. Sluit het systeem af (of herstart). Na het opnieuw opstarten, open de GUI en bekijk het gebeurtenislogboek.

Thanks for reporting it, fixed in today’s 2.4.9 BETA build