晓你所晓,得你所得

解答: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. 换台电脑尝试