为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

蓝屏0x0000008E

2011-08-08 2页 doc 24KB 27阅读

用户头像

is_698144

暂无简介

举报
蓝屏0x0000008E0x0000008E(0XC0000005,0X00000002,0XF93B9998,0X00000000) ◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误. ◇解决方案:升级驱动程序或升级BIOS. 一般都是应用程序请求系统分配新的内存失败所造成的,系统分配内存出错失败,应用程序却不知道,以为系统已经分配内存给它使用,殊不知应用程序现在使用的内存正是系统储藏大量数据的地方,应用程序要使用这块内存,系统当然不允许,下场就是系统强行关闭应用程序,就出现上面这个东西stop:0...
蓝屏0x0000008E
0x0000008E(0XC0000005,0X00000002,0XF93B9998,0X00000000) ◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误. ◇解决:升级驱动程序或升级BIOS. 一般都是应用程序请求系统分配新的内存失败所造成的,系统分配内存出错失败,应用程序却不知道,以为系统已经分配内存给它使用,殊不知应用程序现在使用的内存正是系统储藏大量数据的地方,应用程序要使用这块内存,系统当然不允许,下场就是系统强行关闭应用程序,就出现上面这个东西stop:0x0000008e(0XC0000005,0X00000002,0XF93B9998,0X00000000) 一、应用程序没有检查内存分配失败 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。 二、应用程序由于自身BUG引用了不正常的内存光标 在使用动态分配的应用程序中,有时会有这样的情况出现:程序试突读写一块「应该可用」的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是「忘记了」向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而「没有留意」等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图「违法」的程序唯一的下场就是被操作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效光标不一定总是0,因此错误提示中的内存地址也不一定为「0x00000000」,而是其它随机数字。如果系统经常有所提到的错误提示,下面的建议可能会有说明 : 1.检视系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统, 从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。 2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统档案、修正系统参数。 另外,你把机箱里的灰擦了擦,把硬件能拔下来的插口都拔下来擦了灰,又重新装上,机器就好了。你也可以试试。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。 -------- 电脑蓝屏的一般解决方法: 1.重启   有时只是某个程序或驱动程序一时犯错,重启后它们会改过自新。   2.新硬件   首先,应该检查新硬件是否插牢,这个被许多人忽视的问题往往会引发许多莫名其妙的故障。如果确 认没有问题,将其拔下,然后换个插槽试试,并安装最新的驱动程序。同时还应对照微软网站的硬件兼容 列表检查一下硬件是否与操作系统兼容。如果你的硬件没有在表中,那么就得到硬件厂商网站进行查询, 或拨打他们的咨询电话。   3.新驱动和新服务   如果刚安装完某个硬件的新驱动,或安装了某个软件,而它又在系统服务中添加了相应项目(比如: 杀毒软件、cpu降温软件、防火墙软件等),在重启或使用中出现了蓝屏故障,请到安全模式来卸载或禁 用它们。   4.检查病毒   比如冲击波和震荡波等病毒有时会导致Windows蓝屏死机,因此查杀病毒必不可少。同时一些木马间 谍软件也会引发蓝屏,所以最好再用相关工具进行扫描检查。   5.检查BIOS和硬件兼容性   对于新装的电脑经常出现蓝屏问题,应该检查并升级BIOS到最新版本,同时关闭其中的内存相关项, 比如:缓存和映射。另外,还应该对照微软网站的硬件兼容列表检查自己的硬件。还有就是,如果主板 BIOS无法支持大容量硬盘也会导致蓝屏,需要对其进行升级。   6.检查系统日志   在“开始→运行”中输入“EventVwr.msc”,回车后打开“事件查看器”,注意检查其中的“系统日 志”和“应用程序日志”中标明“错误”的项。   7.查询停机码   把蓝屏中密密麻麻的E文记下来,接着到其他电脑中上网,进入微软帮助与支持网 站:http://support.microsoft.com,在左上角的“搜索(知识库)”中输入停机码,比如:0x0000001E, 接着在下面首先选择“中文知识库”,如果搜索结果没有适合信息,可以选择“英文知识库”再搜索一遍 。一般情况下,会在这里找到有用的解决案例。另外,在百度、Google等搜索引擎中使用蓝屏的停机码或 后面的说明文字做为关键词搜索,往往也会有意外收获。   8.最后一次正确配置   一般情况下,蓝屏都出现于更新了硬件驱动或新加硬件并安装其驱动后,这时Windows 2000/XP提供 的“最后一次正确配置”就是解决蓝屏的快捷方式。重启系统,在出现启动菜单时按下F8键就会出现高级 启动选项菜单,接着选择“最后一次正确配置”。   9.安装最新的系统补丁和Service Pack   有些蓝屏故障是Windows本身存在缺陷造成的,因此可通过安装最新的系统补丁和Service Pack来解 决。
/
本文档为【蓝屏0x0000008E】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索