The issue is the mfc80.dll unmanaged file. Unfortunantly, Microsoft released several versions of this file during "patches" and "hotfixes". Remember the ye old "DLL Hell" of Windows 95/98? This is it - different versions of the same file, and only 1 file can exist on the machine through normal installs.I know, as I have the exact same problem because of my development tools are all up-to-date. But, Microsoft Flight Simulator X has an older version of the assembly it is looking for. The real fix is for them to release a patch for the game with the latest version of mfc80.dll. But, since that division is no more at Microsoft, there is no more releases coming. The resolution is to install Microsoft's Visual C++ Redistribution Pack. What this does is it updates the system to allow for multiple versions of mfc80.dll to exist "side-by-side" as they call it, and be accessed via 1 filename. It looks at the program for the version being requested, and redirects the program to that file - without the program knowing.If you want to know why: http://msdn.microsof...y/ms235624.aspxThe fix is to download this and install it AFTER you install the game: http://www.microsoft...&displaylang=enIf you ever have to re-install the game, you will need to run this again - as the game replaces the assembly with its own version (typical DLL Hell stuff of the past).This should work with all of your mfc80 applications (AUtodesk, MS FSX, etc) that use differnet versions. Good luck all! And happy flying!