今天,我 QQ 群的一个群友,给我发一张截图,截图内容 「0x771030ba 指令引用的 0x0000050 内存。该内存不能为 read 。要终止程序,请单击 『确定』 。」,标题栏为 「crossfire.exe-应用程序错误 「。
我直接回复:
- 关闭 cf,重新登陆 cf,尝试
- 如上述不行,请重启,登陆 cf
- 如上述不行,请检查虚拟内存是否太小,登陆 cf
- 如上述不行,请重新安装 cf,登陆 cf
- 如上述不行,请检查最近安装的软件,卸载,登陆 cf
- 如上述不行,重做系统,登陆 cf
- 如上述不行,换个内存条,登陆 cf
- 如上述不行,换台电脑,多简单的事。。哈哈
这是因为什么呢?
我们先不管错误代码是什么,我确定是什么应用程序出现问题和出现什么问题,比如上面就是 「crossfire.exe 进程和内存不能读取」,然后在由软件开始排查直到硬件。
思路:
- 先确定电脑在以前是否出现该状况
- 再检查一下,【任务管理器】 中有没有其他不常用软件的进程,或者是否运行着平常不用的软件
- 然后,再次打开该软件,看直接提示该对话框,还是卡顿/延迟一段时间才出现
- 如果直接出现该对话框,第一考虑先重装该软件
a. 重装该软件,尝试该应用,是否出现该对话框
b. 上述不行,重启电脑,尝试该应用,是否出现该对话框
c. 上述不行,把虚拟内存加大点,尝试该应用,是否出现该对话框 - 如果延迟一段时间才出现该对话框,应该先考虑看 【任务管理器】 中内存占有率
a. 如果内存占有率过高,有可能是虚拟内存不够,直接把虚拟内存加大,尝试
- 如果直接出现该对话框,第一考虑先重装该软件
- 如果上述都不行的话,就有可能是其他软件的问题
- 把上次使用该应用到这次使用该应用的时间段内,所安装的软件卸载,并重启电脑尝试,如不行,直接重装系统并尝试
- 直接重装系统尝试
- 如果还是不行的话,可以考虑
- 换个相似的软件使用,并把该软件所存在的问题与电脑配置发送给软件的开发者
- 检查硬件是否为 【该软件最低标准】
a. 升级电脑硬件
b. 换台电脑尝试