前几天下载了个疯狂农场3,今天测试结果出错。找了一堆发现个blog有人发出了解决方法,分享给大家:
疯狂农场的最新作疯狂农场3,一直没时间上手。今天想起来装下试试,可是到运行的时候Shability了:
运行就弹出错误提示:
Critical error in the game. Download and install the updated game from the official site
www.alawar.com/game/farm-frenzy-3
试过了XP SP3和Vista SP2的兼容模式都不行,于是去原页面看了评论,有人反映同样的问题,但是好像没解决方案,然后搜到某贴吧里去,一人给答案:x64不能玩。于是又shability了……
怀着好奇的心情重装了游戏,记得安装最后一步,点完成之前可以选上“立即运行XX游戏”这一项,选中之后点完成,成功运行。
于是在任务管理器里做一些观察,在64位Windows环境下,所有的32位程序运行时会加上" * 32"这样的后缀,以标识此程序当前运行在WOW64环境(注1)下。安装程序本身自然是32位的,然后运行32位的农场3执行文件,这种情况是正常的。直接执行农场3的执行文件,因为是同样是32位的,所以也有了"FarmFrenzy3.exe * 32"字样,但既然弹出上面那个对话框报错,于是怀疑:WOW64可能无法初始化FarmFrenzy3.exe的执行环境,然而之前的安装程序是可以正常初始化的,通过安装程序运行的子程序(FarmFrenzy3.exe),继承了一定的父进程(setup.exe)的设置,于是就能正常运行了。

最新评论