Nethood 板


LINE

※ 引述《jpair (欧滴)》之铭言: : 就是会一直跑一个小视窗出来 : 上面写 : 0x00a83cca指令参考的0x00c64744记忆体不能为read : 请按确定终止程式 : 按确定之後 : 又会跑另一个视窗出来 : 写 : Runtime error 216 at 00A83CCA : 按掉之後 : 过没多久又会跑出来 : 请问有办法解决吗 : 谢谢 [转帖自shareget]Windows操作系统出现记忆体错误 使用Windows操作系统的人有时会遇到这样的错误信息: 「0X????????指令引用的0x00000000记忆体, 该记忆体不能written」,然後应用程式被关闭。 如果去请教一些「高手」,得到的回答往往是「Windows就是这样不稳定」之类的义愤 和不屑。其实,这个错误并不一定是Windows不稳定造成的。 本文就来简单分析这种错误的一般原因。 一、应用程式没有检查记忆体分配失败 程序需要一块记忆体用以储存资料时,就需要使用操作系统提供的「功能函数」来申请, 如果记忆体分配成功,函数就会将所新开辟的记忆体区位址返回给应用程式, 应用程式就可以通过这个位址使用这块记忆体。这就是「动态记忆体分配」, 记忆体位址也就是编程中的「游标」。 记忆体不是永远都招之即来、用之不尽的,有时候记忆体分配也会失败。 当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标, 而是系统向应用程式发出的一个通知,告知出现了错误。作为应用程式, 在每一次申请记忆体後都应该检查返回值是否为0,如果是,则意味着出现了故障, 应该采取一些措施挽救,这就增强了程序的「健壮性」。 若应用程式没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的 可用游标,继续在之後的执行中使用这块记忆体。 真正的0位址记忆体区储存的是电脑系统中最重要的「中断描述符表」, 绝对不允许应用程式使用。在没有保护机制的操作系统下(如DOS), 写资料到这个位址会导致立即当机,而在健壮的操作系统中,如Windows等, 这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭 出错的应用程式,以防止其错误扩大。这时候,就会出现上述的「写记忆体」错误, 并指出被引用的记忆体位址为「0x00000000」。 记忆体分配失败故障的原因很多,记忆体不够、系统函数的版本不匹配等都可能有影响。 因此,这种分配失败多见於操作系统使用很长时间後, 安装了多种应用程式(包括无意中「安装」的病毒程序), 更改了大量的系统参数和系统档案之後。 二、应用程式由於自身BUG引用了不正常的记忆体游标 在使用动态分配的应用程式中,有时会有这样的情况出现:程序试突读写一块 「应该可用」的记忆体,但不知为什麽,这个预料中可用的游标已经失效了。 有可能是「忘记了」向操作系统要求分配, 也可能是程序自己在某个时候已经注销了这块记忆体而「没有留意」等等。 注销了的记忆体被系统回收,其访问权已经不属於该应用程式, 因此读写操作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场 就是被操作终止执行,回收全部资源。电脑世界的法律还是要比人类有效和严厉得多啊! 像这样的情况都属於程序自身的BUG,你往往可在特定的操作顺序下重现错误。 无效游标不一定总是0,因此错误提示中的记忆体位址也不一定为「0x00000000」, 而是其他随机数字。 如果系统经常有所提到的错误提示,下面的建议可能会有说明 : 1.检视系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统, 从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。 有时候操作系统本身也会有BUG,要注意安装官方发行的昇级程序。 3.试用新版本的应用程式。 Mode:将虚拟记忆体撤换 答案:目前为止是肯定的,也就是如在下次冷天到来时亦没再发生,就代表这是主因 追加: 如果你用 Ghost 恢复 OS 後建议 删除WINDOWS\PREFETCH目录下所有*.PF文件 因为需让windows重新收集程式的物理位址 有些 应用程式错误: "0x7cd64998" 指令参考的 "0x14c96730" 记忆体。 该记忆体不能为 "read"推论是此原因源由: Win XP的「预读取」技术 这种最佳化技术也被用到了应用软体上,系统对每一个应用软体的前几次启动情况 进行分析,然後新增一个描述套用需求的虚拟「记忆体映像」,并把这些信息储存到 WINDOWS\PREFETCH资料夹。 一旦建立了映像,应用软体的装入速度大大提高。 XP的预读取资料储存了最近8次系统启动或应用软体启动的信息。 後叙:目前此方法亦是独步网路的(其码自己针对此问题查了许久), 也是常见问题,原本几乎每天睡前关闭软体时一些程式都会发生...read... 现在就没发生了 以上转贴供参考 -------------------------------------------------------------------- 在我未看到这篇文章之前是以重灌来解决,所以以上供参考:) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.143.240.42
1F:推 memphis:good! (原想推荐你当板主..结果您已经是板主了XD) 01/01 23:56
2F:→ mousevcd:....楼上M大本版还缺一个版主 嘿嘿^^ 01/02 00:08







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP