The thread there had some suggestions you can try, for example to check the add-ons.cfg file. The poster just didn't mention there are TWO possible locations for it:
%APPDATA%\Lockheed Martin\Prepar3D v5\add-ons.cfg
%PROGRAMDATA%\Lockheed Martin\Prepar3D v5\add-ons.cfg
The Options->Add-ons menu acts on these two files. Maybe one of them is corrupted, missing or has permission problems.
BIG WARNING
These files, like most P3D4/5 .CFG files, are encoded in full UNICODE, with 16 bits per characters ( not UTF-8 or ANSI or ASCII! ) and a BOM ( Byte Order Mark ), which means it's EXTREMELY easy to corrupt them, if you open the files with an editor that doesn't fully support UNICODE and the BOM.
You might even be easily mislead they are "corrupted" ( because you see "Chinese" characters ), when in fact they are not, because this is how they'll look like when opened with a text editor that doesn't support Unicode. And, if by any chance, you *save* them back with the wrong editor, you HAVE corrupted them.
This can possibly be caused by some product rogue installer, one that tries to be smart and acts on the add-on.cfg file themselves, instead of using the standard P3D install routines, that will allow to activate an add-on without touching those files, letting the simulator doing this. Which is what our installers do, of course, but we can't exclude a 3rd party installer that doesn't fully support Unicode and tried to access these, might have corrupted, not taking care of the encoding. I'm 100% sure there ARE some 3rd party installers (I've seen it) that, trying to be even smarter (and failing), CHANGE the encoding back to UTF-8 or ANSI, which will likely confuse the next installation or a sim update, only because they didn't want the hassle of dealing with proper Unicode...we skipped the problem altogether by letting the sim doing all the work.
Note that, it's quite safe to REMOVE those files, if you suspect they have been corrupted. The sim will re-create them again on the next start, provided your add-ons installed their add-on.xml in the suggested location ( Documents\Prepar3D v5 add-ons ), which will trigger what is called "AUTO-DISCOVERY", that is the sim asking to enable again an add-on for which an add-on.xml is found there, even if it was removed from the add-on.cfg, or there was no add-on.cfg to begin with.
This will work only for those add-ons ( ours, of course, are made like this ) that put their add-on.xml in the Documents folder. Those add-ons that don't put it there, will have to be manually re-enabled from the options-add-ons menu.