模拟飞行10&在WIN7&64位系统崩溃的解决方法
XP单个程序最大支持2GB内存,玩插件机很容易就耗光这2GB导致游戏不正常退出,这几天有空决定***一套WIN7
64位玩FSX这种大游戏,但***完会发现各种崩溃,搜索解决问题的方法基本都是下载一个DLL文件覆盖FSX***目录下UIAutomationCore.dll文件。看回帖会发现有人反馈很有效,但也有很多人反映完全无效果。我也下载了不同帖子的UIAutomationCore.dll防崩溃补丁,但很不幸没解决问题还是频繁地崩溃简直无法玩。
看到这里也就明白了为什么有人反馈有效、有人反馈无效,论坛上的DLL文件版本是死的,匹配不了不同版本操作系统,FSX***目录中的UIAutomationCore.dll应该用与操作系统版本一致才是最匹配的。这样就无需在论坛下载这个文件,而是在自己电脑中的系统盘的WINDOWS目录中搜索这个文件再复制到FSX目录。在WINDOWS目录中搜索UIAutomationCore.dll会出来四个不同文件夹中的四个同名文件,因为FSX是运行在32位模式下的,我们选取SYSTEM32目录下的文件复制。重点就是SYSTEM32目录下的UIAutomationCore.dll必须右键--属性--安全,确保系统管理员组的成员能够有完全控制权限,不能勾选弹出“拒绝访问”的情况,就需要点下面的高级--所有者,更改为系统管理员组的任一位再回来勾选。操作完成玩了两天,从没死机!究其原因,我想应该是WIN7的系统管理员组的权限被严格限制,导致应用程序不能与系统文件完全通讯,同样用修改权限的方法也能解决虚拟乘客插件容易崩溃的问题。当不开乘客插件正常而开了就容易崩溃的情况下,崩溃完一般会弹出一个对话框,(也可通过控制面板、管理工具、事件查看器、WINDOWS日志、应用程序查看到)部分内容为:
错误应用程序名称: fsx.exe,版本: 10.0.61637.0,时间戳: 0x46fadb14错误模块名称:
MSVCR80.dll,版本: 8.0.,时间戳: 0x4a2752ff异常代码:
0xc0000005错误偏移量: 0x0001500a错误进程 ID: 0xab4错误应用程序启动时间:
0x01cedd406f3af927错误应用程序路径: C:\Program Files (x86)\Microsoft
Games\Microsoft Flight Simulator X\fsx.exe错误模块路径:
C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0._none_d08a205e442db5b5\MSVCR80.dll根据这个错误报告我们就知道是
MSVCR80.dll这个文件出问题了,按“错误模块路径”找到它,同样取得所有权并修改权限为完全控制,问题解决!
补充:乘客插件 还是不能完全解决,崩溃还是会继续,无法解决
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。