Sometimes MCEBuddy will run into various issues while installing, uninstalling or starting the application. Listed below are some of the common error messages and resolution steps. Please make sure you DO NOT SKIP any step and ORDER is very important.
ALWAYS perform a complete uninstall of the previous version of MCEBuddy before installing a new version.
ALWAYS delete the previous installation of MCEBuddy (by default in the C:\Program Files\MCEBuddy2x) before installing a new version of MCEBuddy.
MCEBuddy automatically saves and restores the key configuration files from the installation config directory (history, mcebuddy.conf and profiles.conf) while uninstalling/reinstalling. While reinstalling it restores a backup of the old configuration files (mcebuddy.conf.old and profiles.conf.old) for your reference. PLEASE DO NOT REPLACE THE NEW CONFIGURATION FILES WITH THE OLD FILES AS PARAMETERS IN THE NEW FILES ARE ADDED/UPDATED WITH EACH RELEASE.
-------------------------------------
TABLE OF CONTENTS
- How do I do a clean install of MCEBuddy?
- The uninstaller is not working. How do I do a force uninstall MCEBuddy?
- MCEBuddy Engine does not start. Windows Event Viewer contains the following error –> This access control list is not in canonical form and therefore cannot be modified.
- MCEBuddy Engine does not start. Windows Event Viewer has the following Error System.ServiceModel.AddressAlreadyInUseException: There is already a listener on IP endpoint 0.0.0.0:23332
- Service name already exists
- While UnInstalling it gives an error, Service Does Not Exist
- When installing I get an error message
- I have a port conflict on my local machine (port is already in use)
- An exception occurred in the OnInstallAfter event handler of System.ServiceProcess.ServiceInstaller. –> This access conrol list is not in canonical form and therefore cannot be modified
How do I do a of MCEBuddy?
Uninstall MCEBuddy from the Start Menu or the Uninstall Programs Shortcut (Control Panel)
Delete the MCEBuddy Service:
- Find cmd.exe or command.exe in the Start Menu -> Accessories.
- RIGHT CLICK on it and select Run as Administrator.
- In the command prompt type
sc stop MCEBuddy2x
and press Enter. This should stop the MCEBuddy service.- Now type
sc delete MCEBuddy2x
and press Enter. This should delete the MCEBuddy service. Do not worry if it gives an error saying service does not exist.NOTE: If you do not run as an administrator then the service deletion will fail and MCEBuddy will not install.
Delete the installation directory (usually C:\Program Files\MCEBuddy2x) - you will have to check where MCEBuddy was installed
Delete the backup configuration files stored by MCEBuddy. Open the folder %HOMEPATH% (this is a windows variable, just type that into your Run prompt or Windows Explorer). Delete the following 3 files if found, mcebuddy.conf, profiles.conf and history
Reboot the computer
If you’re facing the following error while trying to uninstall/install MCEBuddy, “The feature you are trying to use is on a network resource that is unavailable”, this is due to a Windows Installer corruption and you need to follow the instructions here:
The uninstaller is not working. How do I do a force uninstall MCEBuddy?
Follow the below steps to force remove MCEBuddy if the Windows installer is corrupted/unable to uninstall it. CAUTION: ADVANCED EXPERIENCED REQUIRED OR YOU MAY END UP MAKING WINDOWS UNUSABLE
Stop the MCEBuddy2x service from the windows service manager (run services.msc) and close the MCEBuddy GUI/Application
Delete the MCEBuddy2x folder from the Program Files folder
Start an Administrative command prompt (right click on cmd.exe or command.exe and select Run as Administrator), type
sc delete mcebuddy
ONLY DO THIS STEP IF YOU ARE FAMILIAR ON HOW TO OPERATE THE REGISTRY. IT CAN STOP YOUR COMPUTER FROM OPERATING IF YOU MAKE ANY MISTAKES. Open the Registry, navigate to the following registry keys, search for and delete entries or keys as appropriate with MCEBuddy2x in them
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Assemblies\ (delete keys)
HKEY_LOCAL_MACHINE\SOFTWARE\Installer\Assemblies\ (delete keys)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\ (delete key)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders (delete entries)Reboot the computer
If you’re facing the following error while trying to uninstall/install MCEBuddy, “The feature you are trying to use is on a network resource that is unavailable”, this is due to a Windows Installer corruption and you need to follow the instructions here:
MCEBuddy Engine does not start . Windows Event Viewer contains the following error –> This access control list is not in canonical form and therefore cannot be modified.
CAUSE
MCEBuddy wasn’t uninstalled properly and left the directory in a corrupted state.
RESOLUTION
Uninstall MCEBuddy
Delete the previous installation of MCEBuddy (by default in the C:\Program Files\MCEBuddy2x ) before installing a new version of MCEBuddy.
Reinstall MCEBuddy
If that does not work, then follow the procedures for a clean install
MCEBuddy Engine does not start . Windows Event Viewer has the following Error System.ServiceModel.AddressAlreadyInUseException: There is already a listener on IP endpoint 0.0.0.0:23332
CAUSE
MCEBuddy wasn’t uninstalled properly and did not remove the service properly.
RESOLUTION
Uninstall and reinstall MCEBuddy
If that does not work, then follow the procedures for a clean install
Service name already exists
CAUSE
Previous uninstallation was not clean and the MCEBuddy service was left behind so the new installation cannot complete until the old service is removed.
RESOLUTION
- Delete the MCEBuddy Service:
- Find cmd.exe or command.exe in the Start Menu -> Accessories.
- RIGHT CLICK on it and select Run as Administrator.
- In the command prompt type
sc stop MCEBuddy2x
and press Enter. This should stop the MCEBuddy service.- Now type
sc delete MCEBuddy2x
and press Enter. This should delete the MCEBuddy service.
Don’t worry if it gives an error saying service does not exist.NOTE: If you do not run as an administrator then the service deletion will fail and MCEBuddy will not install.
Delete the entire installation directory (by default in the C:\Program Files\MCEBuddy2x).
Now try to install the new version of MCEBuddy
While UnInstalling it gives an error, Service Does Not Exist
CAUSE
Some antivirus programs such as Norton mistakenly identify MCEBuddy as an unwanted service and delete it. This causes the uninstallation to fail.
RESOLUTION
Goto Control Panel -> Uninstall a program
Select MCEBuddy and click Change and Select Repair
After the Repair is complete you can now Uninstall MCEBuddy
When installing I get an error message “The configuration data for this product is corrupt. Contact your support personnel”
CAUSE
When the previous version was uninstalled the Windows Installer left corrupted data in the registry
RESOLUTION
NOTE: THIS ASSUMES YOU KNOW HOW TO USE REGEDIT TO EDIT THE REGISTRY. THIS IS AN ADVANCED CONCEPT AND RENDER YOUR OS IMPAIRED IF USED INCORRECTLY
Open the registry editor by typing in
regedit.exe
in the Run from the Start MenuNavigate to the registry key -> HKEY_LOCAL_MACHINE\Software\Classes\Installer\Products\
Find and DELETE any/all of the following keys, depending upon which version(s) of MCEBuddy you had installed/tried installing earlier:
- MCEBuddy 32bit Key -> 24C2BB9D-EEDB-449D-AD22-24CFFD29B43E
- MCEBuddy 64bit Key -> 0D3796AA-D867-4278-AEBC-3616AD1F7C3A
- MCEBuddy Remote Client Key -> 52306C3E-A88E-4A36-8A31-164BA14B81C6
Close the registry editor, install MCEBuddy now
I have a port conflict on my local machine (port is already in use)
CAUSE
Another program is using the port used by MCEBuddy. By default MCEBuddy uses port 23332 for communication.
RESOLUTION
Stop the MCEBuddy engine
Open MCEBuddy.conf
In the section [Engine], change the LocalServerPort to another port number which is not used by any other application (choose from 1 to 65534) (try a random port number greater than 1024 if your don’t know which ports are used). If you don’t find it then add the following line in the [Engine] section and save the file.
LocalServerPort=23332
Reboot the computer OR Restart the MCEBuddy service (Control Panel -> Services -> MCEBuddy 2x -> Right click and select Restart)
An exception occurred in the OnInstallAfter event handler of System.ServiceProcess.ServiceInstaller. –> This access conrol list is not in canonical form and therefore cannot be modified
CAUSE
MCEBuddy tries to create the temp and log directories after installation. Sometime there is a security conflict with the previous version of MCEBuddy and the new version cannot create/delete the directories.
RESOLUTION
- Delete the MCEBuddy Service:
- Find cmd.exe or command.exe in the Start Menu -> Accessories.
- RIGHT CLICK on it and select Run as Administrator.
- In the command prompt type
sc stop MCEBuddy2x
and press Enter. This should stop the MCEBuddy service.- Now type
sc delete MCEBuddy2x
and press Enter. This should delete the MCEBuddy service.
Do not worry if it gives an error saying service does not exist.NOTE: If you do not run as an administrator then the service deletion will fail and MCEBuddy will not install.
Delete the entire installation directory (by default in the C:\Program Files\MCEBuddy2x).
Now try to install the new version of MCEBuddy