The result is the same. bglmanx.dll fails to load due to missing dependencies.
That's not much to be said, than haven't been already said. bglmanx.dll requires only TWO external dependencies:
- Simconnect, which comes with FSX and is updated with SP1, then SP2. We require the version that comes with SP2 (or Acceleration)
- The VC++ 2005 runtimes SP1 redistributables. These are installed by countless of Windows products, are of course installed by any of our installer.
So, under normal conditions, it's not possible to "forget" something, because Simconnect is installed automatically by FSX, and the VC++ 2005 runtimes are installed by FSX itself and by our installers too.
Problems happens when something goes *wrong*. Since it's unlikely that Simconnect went corrupted, both because it's used by FSX only and is not freely redistributable, so it has less chances to be corrupted by another product (opposite by the VC++ runtimes, that can be installed and/or upgraded by everything), and if Simconnect was broken a lot of other FSX addons wouldn't work, the most likely problem is the VC++ runtime.
This might be simply corrupted/missing, but might even not work, just because there's another FSX addon that is causing a conflict and for some reason the Side-by-side system (that allows more than a single version of the library to run at the same time) might not work.
Unfortunately, troubleshooting this sometimes can be more complex that reinstalling Windows from scratch.
The possible solution has been already discussed several times:
- Remove EVERY VC++ runtime in your system.
- REPAIR the FSX SP2 install. This will reinstall only the version that FSX needs
- Download and install the Stand-Alone Addon Manager, which will reinstall only the version IT needs.