Flight Simulator X Service Pack 2 available–and how to work around common problems

We shipped Service Pack 2 for Flight Simulator X on Friday. (Get the downloads from fsinsider.com; see Phil Taylor’s blog entries for more details.) Service Pack 2 contains the same set of fixes as in Acceleration, without Acceleration‘s new aircraft or missions.

We’re seeing a common problem come up: A message from the installer: “Microsoft Flight Simulator X Service Pack 2 requires the English version of Flight Simulator X.”

So far, the immediate cause is the same: missing data in the registry. During testing, the root cause was also the same: Copying the installed files from another partition or machine rather than using the installer. That’s not officially supported, of course, but given the size of Flight Simulator, it’s fairly common to want to move the installed files (to a bigger partition, for example) without reinstalling.

Service Pack 2 requires the registry data that the original RTM and SP1 installers write. (It uses the data in the registry to find the installation directory and the language.dll file. It checks the version information in language.dll to make sure it has the same language as the SP2 installer; otherwise, you’d end up with a broken mix of localized content.)

Unfortunately, the original RTM installer doesn’t rewrite those registry values when you do a repair, so what works is to uninstall and reinstall RTM, then SP1, then SP2.

That said, here’s a shortcut. Note that it involves editing the registry, which can be hazardous to your computer’s health. If you don’t feel comfortable doing this, uninstall and reinstall is a safe choice.

  1. Start RegEdit.
  2. On 32-bit operating systems, open the HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ microsoft games\ flight simulator\ 10.0 key in the left pane.
    On 64-bit operating systems, open the HKEY_LOCAL_MACHINE\ SOFTWARE\ Wow6432Node\ Microsoft\ Microsoft Games\ Flight Simulator\ 10.0 key in the left pane.
  3. Choose Edit|New|String Value.
  4. Replace New Value #1 by typing SetupPath.
  5. Double-click SetupPath and in the Value data box, type the full directory path where you installed or copied Flight Simulator X.

The SP2 installer should then be able to find language.dll and verify that it’s the right language for the version of SP2 you’re trying to install.

That’s the only common problem we’ve seen — as of today, anyway. I’ll update this blog entry with additional items if/when they come up.

Update #1, 17-Dec-07: Added registry key for x64 OSes.

56 Replies to “Flight Simulator X Service Pack 2 available–and how to work around common problems”

  1. Garth said,
    December 20, 2007 @ 22:36

    I can’t load for this reason….

    AppName fsx.exe AppStamp Stamp 475e17d3
    ModName g2d.dll ModVer Stamp 475e18oc

    Would this be the same issue, that is Registry?

    I had a similar crash report. FSX crashed on start-up.
    The problem was due to 2 DX10 dll files in my system 32 folder. Just search for dxgi.dll and d3d10.dll and remove them if found on your XP machin running dx9

  2. After I downloaded SP2 and tried to run it, the Windows error code tells me that this is not a valid installer package. I cannot get it to run at all. Any ideas?

  3. Peter,

    Sounds like the file’s corrupted. I’d suggest downloading it again. You can check the signature using the fciv tool available at http://support.microsoft.com/kb/841290. The signatures for the English version of SP2 are:



  4. Hello,
    I’m having a problem, like many it seems, with FSX SP2. It installs fine and flight sim runs fine except for the fact that it continually ask me to activate. When I activate it and everything loads its running in the trial version without the multiplayer option. If I uninstall the SP2 update FSX runs without a problem. I’ve checked the registry that you have mentioned just to be sure that wasnt the problem and all is correct. Anyone have any ideas? Thank you for any help provided.

Comments are closed.