The MCEBuddy service is unavailable. Please start from windows control panel or check engine connection

I keep getting this message, I’ve uninstalled and reinstalled twice. same issue, don’t know what to do HELP

That means Windows is blocking the engine from starting or blocking the ports

Try doing a “clean install” using the steps provided here: MCEBuddy - Common Install, Uninstall and Start Up Issues

Then open the Control panel → Click on Services (or access it from the Task Manager if you’re using Windows 8.1 or 10), find the service MCEBuddy2x and click Start.

If the service has started then your firewall or antivirus is blocking the port (23332) used by the MCEBuddy service (engine) to communicate with the client (GUI).

I’m having this same issue, and I have tried multiple things to fix it. Tried uninstalling, trying reinstalling and even a clean install. Nothing is working. What else can I do?

EDIT; I even purchased the newer version 2.6.2 to install it and still not working.

Do you have an antivirus or firewall installed? They may be blocking the communication between the engine and the app.
Otherwise start the GUI app and click on Events and see what’s errors are logged in the system events.

1 Like

I do have an antivirus installed and a firewall, but I have checked them and they seem to be ok. I even added it the firewall as an app exception with port 23332. But I’ll post the event logs here. Maybe they will help to figure out the issues.

EDIT:
Here are all my windows event logs from the 24 hours or so.

Warning	17-Dec-2023   12:39 PM
MCEBuddy GUI: Unable to get Event Log Entries due to pipe error System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.GUI.StatusForm.displayEventLogEntries()

Warning	16-Dec-2023   4:57 PM
MCEBuddy GUI: Unable to get History File from engine

Warning	16-Dec-2023   4:57 PM
System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.GUI.HistoryForm.GetAndDisplayHistoryLog()

Warning	16-Dec-2023   9:53 AM
MCEBuddy GUI: Unable to get Event Log Entries due to pipe error System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.GUI.StatusForm.displayEventLogEntries()

Information	16-Dec-2023   9:51 AM
MCEBuddy engine service OnStart called, version 2.6.2.0

Error	16-Dec-2023   9:51 AM
Unable to complete initialization of MCEBuddy Engine Core.
Error: System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
   at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
   at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
   at System.Security.AccessControl.CommonObjectSecurity.ModifyAccess(AccessControlModification modification, AccessRule rule, Boolean& modified)
   at System.Security.AccessControl.CommonObjectSecurity.AddAccessRule(AccessRule rule)
   at MCEBuddy.Util.FileIO.CreateExposedDirectory(String dirPath)
   at MCEBuddy.Engine.Core..ctor()

Error	16-Dec-2023   9:51 AM
MCEBuddy engine service failed to start. Error:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at MCEBuddy.Engine.Core..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.ServiceModel.Description.ServiceDescription.CreateImplementation(Type serviceType)
   at System.ServiceModel.Description.ServiceDescription.SetupSingleton(ServiceDescription serviceDescription, Object implementation, Boolean isWellKnown)
   at System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType)
   at System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts)
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at MCEBuddy.Service.ServiceModule.OnStart(String[] args)

Information	16-Dec-2023   9:51 AM
Service started successfully.

Information	16-Dec-2023   9:48 AM
MCEBuddy engine service OnStop called, version 2.6.2.0

Error	16-Dec-2023   9:48 AM
MCEBuddy engine service failed to stop. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Warning	16-Dec-2023   9:48 AM
MCEBuddy engine service failed to close Host binding. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Information	16-Dec-2023   9:48 AM
Service stopped successfully.

Error	16-Dec-2023   9:31 AM
Unable to complete initialization of MCEBuddy Engine Core.
Error: System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
   at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
   at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
   at System.Security.AccessControl.CommonObjectSecurity.ModifyAccess(AccessControlModification modification, AccessRule rule, Boolean& modified)
   at System.Security.AccessControl.CommonObjectSecurity.AddAccessRule(AccessRule rule)
   at MCEBuddy.Util.FileIO.CreateExposedDirectory(String dirPath)
   at MCEBuddy.Engine.Core..ctor()

Error	16-Dec-2023   9:31 AM
MCEBuddy engine service failed to start. Error:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at MCEBuddy.Engine.Core..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.ServiceModel.Description.ServiceDescription.CreateImplementation(Type serviceType)
   at System.ServiceModel.Description.ServiceDescription.SetupSingleton(ServiceDescription serviceDescription, Object implementation, Boolean isWellKnown)
   at System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType)
   at System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts)
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at MCEBuddy.Service.ServiceModule.OnStart(String[] args)

Information	16-Dec-2023   9:31 AM
Service started successfully.

Information	16-Dec-2023   9:31 AM
MCEBuddy engine service OnStart called, version 2.6.2.0

Information	16-Dec-2023   9:30 AM
MCEBuddy engine service OnStop called, version 2.6.2.0

Error	16-Dec-2023   9:30 AM
MCEBuddy engine service failed to stop. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Warning	16-Dec-2023   9:30 AM
MCEBuddy engine service failed to close Host binding. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)
Information	16-Dec-2023   9:30 AM
Service stopped successfully.

Information	16-Dec-2023   9:17 AM
MCEBuddy engine service OnPowerEvent called by System, Event -> PowerStatusChange

Information	16-Dec-2023   9:17 AM
MCEBuddy engine service Power Status Change Notification, Power Status -> Online

Information	16-Dec-2023   9:17 AM
PowerEvent handled successfully by the service.

Information	16-Dec-2023   9:15 AM
MCEBuddy engine service OnStart called, version 2.6.2.0

Error	16-Dec-2023   9:15 AM
Unable to complete initialization of MCEBuddy Engine Core.
Error: System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
   at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
   at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
   at System.Security.AccessControl.CommonObjectSecurity.ModifyAccess(AccessControlModification modification, AccessRule rule, Boolean& modified)
   at System.Security.AccessControl.CommonObjectSecurity.AddAccessRule(AccessRule rule)
   at MCEBuddy.Util.FileIO.CreateExposedDirectory(String dirPath)
   at MCEBuddy.Engine.Core..ctor()

Error	16-Dec-2023   9:15 AM
MCEBuddy engine service failed to start. Error:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at MCEBuddy.Engine.Core..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.ServiceModel.Description.ServiceDescription.CreateImplementation(Type serviceType)
   at System.ServiceModel.Description.ServiceDescription.SetupSingleton(ServiceDescription serviceDescription, Object implementation, Boolean isWellKnown)
   at System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType)
   at System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts)
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at MCEBuddy.Service.ServiceModule.OnStart(String[] args)

Information	16-Dec-2023   9:15 AM
Service started successfully.

Error	16-Dec-2023   8:58 AM
Unable to complete initialization of MCEBuddy Engine Core.
Error: System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at System.Security.AccessControl.CommonAcl.ThrowIfNotCanonical()
   at System.Security.AccessControl.CommonAcl.AddQualifiedAce(SecurityIdentifier sid, AceQualifier qualifier, Int32 accessMask, AceFlags flags, ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType)
   at System.Security.AccessControl.DiscretionaryAcl.AddAccess(AccessControlType accessType, SecurityIdentifier sid, Int32 accessMask, InheritanceFlags inheritanceFlags, PropagationFlags propagationFlags)
   at System.Security.AccessControl.CommonObjectSecurity.ModifyAccess(AccessControlModification modification, AccessRule rule, Boolean& modified)
   at System.Security.AccessControl.CommonObjectSecurity.AddAccessRule(AccessRule rule)
   at MCEBuddy.Util.FileIO.CreateExposedDirectory(String dirPath)
   at MCEBuddy.Engine.Core..ctor()

Error	16-Dec-2023   8:58 AM
MCEBuddy engine service failed to start. Error:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at MCEBuddy.Engine.Core..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.ServiceModel.Description.ServiceDescription.CreateImplementation(Type serviceType)
   at System.ServiceModel.Description.ServiceDescription.SetupSingleton(ServiceDescription serviceDescription, Object implementation, Boolean isWellKnown)
   at System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType)
   at System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts)
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at MCEBuddy.Service.ServiceModule.OnStart(String[] args)

Information	16-Dec-2023   8:58 AM
Service started successfully.

Information	16-Dec-2023   8:58 AM
MCEBuddy engine service OnStart called, version 2.6.2.0

Information	16-Dec-2023   8:56 AM
Starting MCEBuddy Service. Version:2.6.2.0
Information	16-Dec-2023   8:55 AM
Installing MCEBuddy Service. Version:2.6.2.0

Error	16-Dec-2023   8:48 AM
Unable to delete installation directory. Error:System.UnauthorizedAccessException: Access to the path 'MCEBuddy.Globals.dll' is denied.
   at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
   at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
   at MCEBuddy.Service.ProjectInstaller.DeleteDirectory(String dirPath)

Information	16-Dec-2023   8:48 AM
Stopping MCEBuddy Service. Version:2.5.8.0

Information	16-Dec-2023   8:48 AM
Uninstalling MCEBuddy Service. Version:2.5.8.0
Error	16-Dec-2023   8:25 AM
MCEBuddy engine failed to stop. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Warning	16-Dec-2023   8:25 AM
MCEBuddy engine service failed to close Host binding. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Information	16-Dec-2023   8:25 AM
Service stopped successfully.

Information	16-Dec-2023   8:25 AM
MCEBuddy service OnStop called, version 2.5.8.0

Warning	16-Dec-2023   8:10 AM
MCEBuddy GUI: Unable to get Event Log Entries due to pipe error System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.GUI.StatusForm.displayEventLogEntries()

Information	16-Dec-2023   8:05 AM
MCEBuddy service OnStart called, version 2.5.8.0

Error	16-Dec-2023   8:05 AM
MCEBuddy service failed to start. Error:System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This access control list is not in canonical form and therefore cannot be modified.
   at MCEBuddy.Engine.Core..ctor()
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.ServiceModel.Description.ServiceDescription.CreateImplementation(Type serviceType)
   at System.ServiceModel.Description.ServiceDescription.SetupSingleton(ServiceDescription serviceDescription, Object implementation, Boolean isWellKnown)
   at System.ServiceModel.Description.ServiceDescription.GetService(Type serviceType)
   at System.ServiceModel.ServiceHost.CreateDescription(IDictionary`2& implementedContracts)
   at System.ServiceModel.ServiceHostBase.InitializeDescription(UriSchemeKeyedCollection baseAddresses)
   at System.ServiceModel.ServiceHost..ctor(Type serviceType, Uri[] baseAddresses)
   at MCEBuddy.Service.ServiceModule.OnStart(String[] args)

Information	16-Dec-2023   8:05 AM
MCEBuddy service OnStop called, version 2.5.8.0

Error	16-Dec-2023   8:05 AM
MCEBuddy engine failed to stop. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

Warning	16-Dec-2023   8:05 AM
MCEBuddy engine service failed to close Host binding. Error:System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.Service.ServiceModule.StopEngine(Boolean onStop)

You have a bad install or something in your OS/setup is interfering with the file permissions which is causing mcebuddy to be unable to access some files/folders in it’s installation directory. See this page on Installation issues, specifically about Canonical errors

MCEBuddy FAQ - Install, Uninstall and Start Up Issues