【一】:“应用程序错误”提醒【内存报错】
===========================================================
出错现象:运行游戏时弹出【0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”】,然后程序被强行关闭。
故障原因:内存报错的原因比较复杂,不一一列举,大家可以在互联网上寻找。
解决办法:
请按下列步骤进行排查:
(1):检查系统是否感染病毒。如果系统有中毒或曾经有过中毒史,可能会对系统文件造成破坏。请使用杀毒软件进行查杀,但有可能会对系统文件进行破坏或消灭(因为对无法清除的病毒,杀毒软件会直接删除感染病毒的文件)。可以试着用“SFC”命令进行系统文件修复。
(注:SFC全称为:System File Checker,意为系统文件检查器,用来扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。具体使用是:在“开始”-“运行”中,输入“SFC/scannow”,对系统文件进行扫描并修复。如果弹出提示则放入原版系统光盘进行修复。)
(2):释放内存。假如本身内存就小,又运行过或运行着其他应用程序,在游戏之前则应该及时重启来释放内存,以免造成因为内存不足而导致的错误。
(3):修复WMI服务。“运行”-“services.msc”启动“服务”,关闭“Windows Management Instrumentation”服务,然后删除C:\WINDOWS\system32\wbem\Repository目录下的所有文件,然后重新启动“Windows Management Instrumentation”服务。
(4):删除不必要的插件程序。某些插件或流氓软件会造成系统故障。为了防止过多的插件与系统底层挂钩,造成与其他程序的冲突,请使用专用软件对插件程序进行清理(推荐“360安全卫士”)
(5)重新安装驱动程序,并加载DX9。贫僧的意见是,显卡驱动并非越新越好,选择较新的适合的驱动可能更利于显卡工作。
另外建议:A:如果这样的情况大都出现在温度高的环境中,请及时散热,并且对内存条进行检查和清理。多内存条的机器要检查内存之间是否造成冲突和不兼容的情况。
B:在控制面板的添加/删除程序中看看是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。如果你用的是ATI显卡并且用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。这种情况可以找一款不需要NET.Framework支持的ATI显卡驱动。
友情提醒:玩家最好下载非经过修改的实况版本(最好是推荐的安全版本),并且确保各个文件(DATA目录下的文件和存档)都一致对应,否则很可能造成游戏无法运行或中途推出。
【在网上找到这个解决方法,大家可以试试:
运行 输入cmd 回车在命令提示符下输入 :
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功