Jump to content

You're browsing the 2004-2023 VATSIM Forums archive. All content is preserved in a read-only fashion.
For the latest forum posts, please visit https://forum.vatsim.net.

Need to find something? Use the Google search below.

[FSX]*FIX* Fatal Errors and Crashing in Windows 7


Anthony Baker 1080999
 Share

Recommended Posts

Anthony Baker 1080999
Posted
Posted

http://forums1.avsim.net/index.php?showtopic=273341

I've been searching in vein to find this fix, and seems to work, at least for me, and others who have tried it.

 

For some reason, the core problem lies with the uiautomationcore.dll library in Windows 7. I can't speak for crash's in other OS versions, but from what I've read, its mostly with Win 7 (x64), where Vista and XP work fine.

 

The trick is to use the Vista version of uiautomationcore.dll and place it into the Flight Simulator X folder. Some said that you have to register it, but just dropping it in the main directory where fsx.exe resides seems to work fine. Also, registering it is probably NOT a good idea, because it would then force any program running under Win 7 to use that Vista version, and may cause a crash of its own. You only want fsx.exe to use it exclusively.

 

To my understanding, when an executable file is run, it will first look for any dll's locally in the same folder, then through its sub folders, then if it can't find it, the program will then look at the "system path" for it. In this case, the Vista version of uiautomationcore.dll would be in that local location, load that library, and ignore the Windows 7 version.

 

Note that its very important to NOT delete or replace uiautomationcore.dll in the System folder.

 

FYI, the Windows 7 version number of uiautomationcore.dll is 6.1.7600.16386 (733kb). The Vista version is 6.0.5840.16386 (155kb). Here's a link to the Vista uiautomationcore.dll http://www.search-dll.com/dll-files/download/uiautomationcore.dll.html .

 

Just to be sure I place the Vista version in the Flight Simulator X folder, but temporary renamed it (*.dllx), and ran fsx until it crashed (almost a certainty). I then changed it back (*.dll), and of the half dozen times I've ran fsx, it hasn't crashed yet (see crossed fingers).

 

Good luck, and hope this works for you.

ZAU S-2, Major Certified

ZAU S-1 Mentor

(Disclaimer: the post above does not necessarily express the opinion or stance of ZAU or ZAUs training program, this view is made by me and me alone)

7664.png

Link to comment
Share on other sites

 Share