Asked

I have FSX Deluxe Flight Sim with Acceleration. I previously ran it on Windows 7, 8, and 10 on an older PC.

Now I have a new Windows 11 PC, but the FSX Acceleration program won’t allow the activation window to show.

It seems the MSXML4 installer files are not on the Acceleration disk version I have, which are needed to show the activation window. I need to find a DLL file called "msxmi4.dll" to register and activate to complete the install. Right now, all I get is a demo version.

Does anybody know where I can find a clean download of this missing DLL? Thanks.

Expert Answered

Roy,

You don’t want to go hunting random DLL downloads for this. Apart from the security risk, it usually doesn’t actually fix FSX activation on modern Windows because the activation UI relies on more than just one file.

Also, small but important correction: the file is msxml4.dll (Microsoft XML Core Services 4.0), not “msxmi4.dll”.

What I’d try first (safe + usually works)

  1. Make sure FSX Deluxe (base) is fully installed and started once before touching Acceleration.
  2. Right-click setup.exe on the FSX/Acceleration discs and choose Run as administrator.
  3. Temporarily disable any “Controlled folder access” / ransomware protection in Windows Security (that feature can block the licensing/activation components from launching properly), then try the activation again.
  4. Install outside Program Files if you can (example: C:\FSX\) to avoid UAC/file-virtualization weirdness.

MSXML4 specifically
Acceleration did commonly install prerequisites, but Windows 11 won’t always accept older bundled installers the same way Windows 7/8 did. The correct fix is to install MSXML 4.0 from Microsoft’s installer package, not to manually drop in a DLL from some site.

If you already have MSXML4 on the machine and it’s just not registering correctly, the only “manual” step I’d consider is re-registering the existing DLL (again: only if it’s already present on your system, not downloaded from a random place).

A few targeted questions so we don’t chase the wrong thing

  • Is this the original boxed/DVD FSX Deluxe + Acceleration, or Steam Edition?
  • Does the base FSX Deluxe activate/launch fine, and only Acceleration won’t activate? Or does neither activation window appear?
  • When you try to activate, do you get any error message at all (even a brief popup), or does it simply do nothing?
  • Where did you install FSX to (full path), and are you running the installer as admin?

Answer those and I can steer you to the cleanest fix for your exact case (there are a couple different failure modes on Windows 11, and they look similar from the outside).

Answered

Yes, original boxed DVD FSX Deluxe with Acieration. No SteamBase FSX installs, activates and runs fine. Acieration will install but no          Activation screen.Error message 1-800040005 product activation errorInstalled under c:\fsxAll installed as Admin THESE ARE NEEDED…THE VER OF ACCEL DISK I HAVE DOES NOT CONTAIN•        msxml4‑KB2758694‑enu.exe (the security update)              Microsoft no longer hosts:•        msxml4.msi (the base installer)•        msxml4.dll as a standalone download

Expert Answered

Roy,

That helps a lot. Since base FSX activates and runs, we can stop chasing “general FSX on Win11” issues and focus specifically on the Acceleration activation component.

Also, you’re right that Microsoft doesn’t host MSXML 4.0 the way they used to. But I still would not try to “source” a loose msxml4.dll from anywhere. With MSXML4 you need a proper, registered install (and the activation error you posted is very commonly a registration/prereq issue, not just “missing DLL file”).

What I’d do next (in order)

1) Confirm whether MSXML4 is actually missing, or just not registering

  1. Go to Windows “Apps” (Installed apps) and see if anything like “MSXML 4.0” / “MSXML 4.0 SP…” is listed.
  2. Also check these folders for the file:
    C:\Windows\System32\msxml4.dll
    C:\Windows\SysWOW64\msxml4.dll

If it’s in one/both places, you’re not “missing the DLL”, it’s more likely unregistered or broken.

2) If msxml4.dll exists, re-register it (safe check)
Open an elevated Command Prompt (Run as Administrator) and run:
regsvr32 C:\Windows\System32\msxml4.dll
regsvr32 C:\Windows\SysWOW64\msxml4.dll

You should get a “DllRegisterServer succeeded” message.

If you get “module not found”, “entry point not found”, or access denied, tell me the exact wording.

3) Re-run Acceleration’s activation trigger as admin
Even if you already “installed as admin”, the activation UI can be blocked by security/UAC at the moment it tries to launch.

  1. Right-click the Acceleration setup.exe on the DVD and choose Run as administrator.
  2. Temporarily turn OFF Windows Security “Controlled folder access” (if it’s enabled) just for this test, then run activation again.
  3. Reboot once after any MSXML register attempt, then try the Acceleration start again.

4) Don’t worry about KB2758694 specifically yet
That “msxml4-KB2758694-enu.exe” file being absent from your DVD is not unusual depending on the disc run/printing. It’s a security update package, not the core runtime itself. The bigger question is simply: does your system have a working MSXML4 runtime registered.

A couple quick questions so I can point you to the cleanest “no sketchy DLLs” fix

  • When you get the 0x800040005 error, where exactly does it show (Acceleration installer dialog, FSX splash screen, inside FSX when selecting Acceleration content, etc.)?
  • After installing Acceleration, does FSX show “Microsoft Flight Simulator X: Acceleration” on the startup screen, or does it still look like plain FSX?
  • Do you have “Controlled folder access” enabled right now (Windows Security -> Ransomware protection)?
  • When you run the regsvr32 commands above, what exact message(s) do you get?

Once I know those four, I can tell you whether this is (a) a straightforward MSXML4 registration/prereq fix, or (b) the activation UI being blocked by Win11 security controls, which looks almost identical from the outside but needs a different approach.

Answered

None of the files you have mentioned are on my Win 11 system.

  • When you get the 0x800040005 error, where exactly does it show (Acceleration installer dialog, FSX splash screen, inside FSX when selecting Acceleration content, etc.)?

The error shows on FSX splash screen (this is after Accel is installed and after I exec FSX to run. This is where the key code should pop up)For your info, I spent several days with AI going over the same info you bring up. Seems my version of Accel does not have the files on it needed to register Accel. Ai says the ver needed are X13-85760-01, 02, or 03. Ver I have is X13-85569-01. I thought about looking on EBay and I did find FSX software there, but trying to get those guys to give ver of the Accel disk was a no go so far.I purchased my FSX in 2007 and had a new Win 7 PC then, and I’ve played it on Win 8 and Win 10 with no problem. Accel gives me a working carrier landing and launch. Now I have this new Win 11 PC, as my older PC died.

Still does not answer your question? Ask a new question!

If the question and answers provided above do not answer your specific question - why not ask a new question of your own? Our community and flight simulator experts will provided a dedicated and unique answer to your flight sim question. And, you don't even need to register to post your question!

Ask New Question...