晓你所晓,得你所得

解答:0x771030ba 指令引用的0x0000050内存。该内存不能为read

今天,我QQ群的一个群友,给我发一张截图,截图内容“0x771030ba 指令引用的0x0000050内存。该内存不能为read。要终止程序,请单击‘确定’。”,标题栏为“crossfire.exe-应用程序错误“。

解答:0x771030ba 指令引用的0x0000050内存。该内存不能为read

我直接回复:

  1. 关闭cf,重新登陆cf,尝试
  2. 如上述不行,请重启,登陆cf
  3. 如上述不行,请检查虚拟内存是否太小,登陆cf
  4. 如上述不行,请重新安装cf,登陆cf
  5. 如上述不行,请检查最近安装的软件,卸载,登陆cf
  6. 如上述不行,重做系统,登陆cf
  7. 如上述不行,换个内存条,登陆cf
  8. 如上述不行,换台电脑,多简单的事。。哈哈

这是因为什么呢?

我们先不管错误代码是什么,我确定是什么应用程序出现问题和出现什么问题,比如上面就是“crossfire.exe进程和内存不能读取”,然后在由软件开始排查直到硬件。

思路:

  • 先确定电脑在以前是否出现该状况
  • 再检查一下,【任务管理器】中有没有其他不常用软件的进程,或者是否运行着平常不用的软件
  • 然后,再次打开该软件,看直接提示该对话框,还是卡顿/延迟一段时间才出现
    1. 如果直接出现该对话框,第一考虑先重装该软件
      a.重装该软件,尝试该应用,是否出现该对话框
      b.上述不行,重启电脑,尝试该应用,是否出现该对话框
      c.上述不行,把虚拟内存加大点,尝试该应用,是否出现该对话框
    2. 如果延迟一段时间才出现该对话框,应该先考虑看【任务管理器】中内存占有率
      a.如果内存占有率过高,有可能是虚拟内存不够,直接把虚拟内存加大,尝试
  • 如果上述都不行的话,就有可能是其他软件的问题
解答:0x771030ba 指令引用的0x0000050内存。该内存不能为read
  1. 把上次使用该应用到这次使用该应用的时间段内,所安装的软件卸载,并重启电脑尝试,如不行,直接重装系统并尝试
  2. 直接重装系统尝试
  • 如果还是不行的话,可以考虑
  1. 换个相似的软件使用,并把该软件所存在的问题与电脑配置发送给软件的开发者
  2. 检查硬件是否为【该软件最低标准】
解答:0x771030ba 指令引用的0x0000050内存。该内存不能为read

a.升级电脑硬件

b.换台电脑尝试