战地4由于设计问题,很容易出现崩溃错误,症状是不能启动或中断,提示错误“程序已停止运行”。这一错误广泛存在于A卡和N卡,以及微软windows7、windows8系统中。同样的问题也出现在战地3中,网上的说法各异,有骂Ea的,也有说是微软系统的问题。但通过我的检查,发现绝大部分问题都是因为N卡的驱动导致的,和系统、语言没有关系,网上流传的大部分解决方法都是无效的。
寻找答案:
我最近在origin上花钱买了一套正版,结果也出现了这个问题,于是我在网上进行了一些搜索。
发生错误后,我查了一下网上的解决方案。看到的中文内容基本没有特别好的办法,大概有以下几种:
1,认为发生错误的原因时Unicode不兼容,要求修改操作系统语言到英语或者繁体中文。
2,认为战地4标识中的“Tm”字符导致了崩溃,要求删除注册表中窗口名的Tm字样。
3,认为DirectX的问题,要求装Dx10、Dx11。或者认为需要装Net4.5、VC之类的。
4,认为操作系统有问题,win8不支持,要求换Win7,有的认为64位系统不支持,要求换32位。
5,其他解决方法,包括用BFEXEFix修改可执行文件、用Applocate强制修改语言、以管理员身份运行、以兼容模式运行。
虽然说由于当局封杀,但本来大多数中国玩家玩的就是盗版,也谈不上封杀,再说战地3也有同类问题,战地3没有“封杀”这说,为何解决方法还是这些呢?而且这些方法明显看起来不可靠,都是一些头痛医头脚痛医脚的办法,有些明显是不理解系统机制(比如32位和管理员运行)。反馈有的说不行,有的说行,我试了一些办法,也都没有起作用。用Google搜索也是一样内容,但是我发现港台甚至日本的玩家也遇到了同样的问题。
去英语世界寻找解药
随后我想,既然港台和日本玩家也出问题,那应该和中文系统以及字符集关系不大。接下来搜索 battlefield4 crash,发现外国玩家毛病更多,一样的崩溃跳出,而且不分语言。系统和显卡五花八门,这时我认识到了这个错误和语言毫无关系,一定是其他问题。
接下来我搜索发现battlefield3、4均有同样的问题,出错的系统有win7/8,32位和64位均有。而且DirectX错误会给出明确的错误提示,不是直接关闭程序。这样我就排除了DX11的问题。
随后通过搜索关键字,发现大部分出问题的是N卡,A卡出问题后会有其他错误提示,只有N卡会导致直接崩溃。而且结合我的显卡(Alienware M17- GTX660M)发出的热量和声音,游戏应该在已经启动了显卡后才崩溃。
接下来我在Ea的论坛里通过错误报告,找到了关键问题“nvwgf2um.dll ”。通过搜索“nvwgf2um.dll ”这个关键字,我发现这个关键字导致大量的战地3、4崩溃案例。
于是解决办法应该是升级显卡驱动。
但是升级显卡驱动可能导致其他程序出现问题,而且未必适合这款游戏。随后又在网上发现英伟达早就知道了这个问题,推出了GoExperience程序,解决各种游戏崩溃的问题。
解决问题
去nVIDIA网站下载GoExperience软件,先升级驱动到最新(通过Drivers),接下来自动适配游戏“战地4”,通过这个程序启动战地,问题解决。
这个程序还能自动调整游戏的视频设置,保持最佳状态。点击启动会自动开启Origin和Bf4,无需其他设置,无需管理员、兼容模式和其他改动。
通过解决这个问题,我了解到面临比较前沿的问题时,中文社区基本无力的现实。如果遇到一些疑难问题,百毒解决不了,一般先想想是否是全球性的问题,改用英文关键词搜索之,应该会有更好的解决办法。在这个时代,13亿人毕竟还是少数。
其他问题:
Win8游戏中按Shift导致窗口跳出:
目前这个问题没有特别好的解决办法,Win8由于定义的是“语言”而不是“输入法”,快捷键是用来切换“语言”而不是“输入法”的,在不改变系统语言的前提下也不允许删除中文输入法,也不允许使用CTRL和Shift在中文输入法状态下打开或关闭中文。
我的一个解决办法是,把系统语言改成英文优先,中文第二位。(对繁体中文也有效),这样由于默认语言是英文,不会开启中文输入法。
如需使用中文,先切换到“中文”,中文输入法会自动打开。
通过把英语设置为优先,中文设置为第二,就可以使用CTRL+Shift切换不同语言,而英文下默认是没有输入法的,这样在英文模式下玩游戏,按Shift就不会跳出了。
但是后遗症是系统语言会变成英语。(这也适用于繁体中文或者日文这些需要输入法的系统)
浏览器不能打开Origin的控件:
请选用一个可以打开Origin控件的浏览器作为默认浏览器。如果你的Ie不能打开Origin启动器,试试看Chrome,反之亦然。
Internet Explorer 11 安装控件的办法是在“安全”选项中添加信任网站,把战地有关网站设置为Trusted:
中国当局封杀,怎么上战网和购买正版?
这个问题真特色… 你看,连毒品都没禁绝嘛…呃,首先如果Origin收你的信用卡,就直接支付好了… (中国信用卡不一定收,因为欺诈厉害)第二个是可以去淘宝,当然搜索关键词是不行的,直接搜索Origin就行,会有商户给所有Origin、Steam之类的平台充值,你跟他说需要充值的游戏即可。
解决了上述问题后,然后就可以进入游戏痛宰阿共仔啦!
*听焚化部这游戏危害了郭嘉安全,作为一个屁民,能有机会危害一次郭嘉安全,我觉得十分自豪。
解决shift跳出的方法. 把英语设置为优先后系统默认语言会变成英文只在安装了英文语言包后或是原生英文系统安装其他语言包的情况中才出现. 原生非英文系统未安装英文语言包时不会出现这种情况. 绝大部分人都可以放心使用这种方法而不会导致系统默认语言变成英文.
嗯,我的好像是繁体中文版或者全球语言
test for comment
为什么我这这样不能解决,还是会报错驱动停止响应。游戏就是玩不了。大神给我远程一下下吧。