unhandled exception in XX.exe(kernel32.dll):0xc0000005:Access Violation
也是问的人最多的,不单是魔兽3,魔兽世界也很多人问过。
今天我就来探究下这个问题:
事情是这样的。前几天由于系统出了问题,我的xp盘没带出来,问三哥借了他的ghost版winxp sp2来装。
其实我个人是不推荐个人安装系统利用ghost的,因为虽然用ghost很快。可是也很容易出问题。不过暂时没盘。只好先用着了。装完后我一直没玩游戏,因为在为找工作的事忙,平时也是看些新闻和为新网站的事烦。直到昨天想着去bn解解闷,可是以外就这么发生了。进入游戏后没多久。弹了出来。出现错误报告:
This application has encountered a critical error:
FATAL ERROR!
Program: F:\Warcraft III\War3.exe
Exception: 0xC0000005 (ACCESS_VIOLATION) at 001B:6F02D78C
The instruction at '0x6F02D78C' referenced memory at '0x00000010'.
The memory could not be 'read'.
我想我遇到千年问题了。不过没有细想,以为是文件被破坏了,修复了下注册表以及用自己做的补丁文件覆盖了一次。然后再次进入bn。谁知道问题依旧!郁闷了,无端损失两盘。
开始仔细想解决方法了。忽然一个观点闪过。记得以前sp2刚出的时候不兼容游戏列表中是有war3在里面的。而且我以前一直用sp1运行没有遇到过这个问题!于是上打补丁.打完后重新启动,再次运行war3,这次我没敢去bn尝试了。进入hf,结果问题依旧。我尝试打开wow。看看其他游戏如何。运行了好一段间突然死机了!
重新启动后再次仔细翻出错误报告.FATAL ERROR!(致命错误!)The memory could not be 'read'.[内存无法读写]再往下看,涉及的文件有Game.dll,War3.exe,以及kernel32.dll.前两个不奇怪,是war3的文件。而最后一个是Windows壳进程,用于管理多线程、内存和资源的。于是我判断是内存问题了。首先我把bios的设置还原了,然后把内存频率调成auto。(不到万不得以我是不会开机箱的)重启后问题依旧。关机,打开机箱把两根内存拔出来,用橡皮擦了擦。然后仔细插会去。再按紧其他配件。用手试了试机箱温度。一切准备好后开机。进入游戏,顺利完成一盘战斗。问题解决!
写这个出来不是说这种报错一定就能用同样方法解决。毕竟计算机的问题是很多样,没有唯一性。而是要告诉大家一个解决问题的思路。这样才能学到东西!
提示:
这样的问题也有可能是超频以及系统驱动,稳定性相关!
另外,站长团上有产品团购,便宜有保证