找回密码

碧海潮声大学生网

查看: 1567|回复: 4
打印 上一主题 下一主题

〖转帖〗关于最近0x00000051蓝屏错误问题的详尽分析

[复制链接]
跳转到指定楼层
1#
发表于 2006-10-17 07:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发表时间:2006年10月16日 23时49分  

  


先说两句,问题比较复杂,写的也很多,没耐心的直接看前面的问题总结吧。
对深入的技术问题感兴趣,又有时间的,可以看看下面的故事,欢迎大家拍砖。

【问题总结】

1、此问题的根本原因是中国互联网信息中心发布的『中文上网官方版软件软件,同腾讯出品的新版本的(版本号为4.2.7.70)『搜搜地址栏搜索』软件“冲突”,导致注册表中出现错误的键值而引起的。

2、只有先安装了会出现问题的4.2.7.70版本的『搜搜地址栏搜索』软件,然后再安装新版的『中文上网官方版软件』软件才会出现此问题。

3、必需要设法把注册表中错误键值修正才可以让系统正常启动。
可以用深山红叶PE工具箱光盘中带的ERD Command 2003的注册表编辑器来修正;XP的修复重装也可以暂时修正这个注册表错误。

4、想要彻底解决此问题,必需在修复注册表并能正常进入系统之后,卸载『搜搜地址栏搜索』、『中文上网官方版软件』。

5、目前最新版本的『搜搜地址栏搜索』软件(版本号为4.2.8.80)已经不会再出现这个问题。
不过为了防止万一,建议大家都检查一下自己的控制面板,如果有搜搜地址栏搜索或是中文上网官方版软件的话,一起卸载掉。
如果确实需要在地址栏中输入中文来访问网站或是搜索的话,建议只装一个。


【故事】

前天晚上一到家,家里人就说电脑不能启动了,一开机就蓝屏,错误代码就是这几天论坛上大家都在讨论的0x00000051错误。
家里有两台电脑,我在家一般用戴尔的台式机,家里人用的是一部IBM的笔记本,系统都是我装的。
虽然一直在潜水,但是我也知道最近这段时间出现这个蓝屏问题的人很多,既然碰上了,就拿来玩玩吧。
使用红叶的PE工具箱从光盘启动,查看了一下硬盘系统的注册表,发现系统多了几个服务。
有两个我认得,是"著名"的中国互联网信息中心出品的中文上网软件,还有三个服务从来没听说过,分别叫ADProt、z和zz。
不过查看了一下这三个服务调用的驱动程序文件的修改日期,发现应该是和那个中文上网软件一起安装进去的。
很快地禁用了这几个新加进去的服务,重启计算机,却蓝屏依旧。

这就有些奇怪了,原来的系统是我装的,绝对是很干净的,于是问老婆大人,最近有没有自己装什么软件。
难为她想了半天,最后总算想起来一周前装了一个新版本的QQ,前天还自己装了一个连连看。
用红叶PE把QQ和连连看的安装文件拷贝到戴尔电脑上,用Ghost先备份系统,然后用Total Uninstall监视安装这两个软件。
发现QQ捆绑了搜搜地址栏搜索,连连看捆绑了那个中文上网软件,但是装上之后却没有发现上面提到的三个可疑服务。

这就奇怪了,那几个服务又是从哪里来的呢?
难道是病毒或是木马?家里电脑的病毒防护应该不会有问题,更何况同样的环境下,我用的戴尔台式机就没有这个问题。
想来想去,突然想起来这些垃圾软件一般都会有自动升级功能的,难道是自动升级的时候下载下来的文件。
于是连上网,试着升级了一下,发现那个中文上网软件成功升级到了和出问题的IBM本本中一样的版本,
但搜搜却无法升级成功,而且升级中文上网软件之后依然没有出现那三个可疑的服务,真是奇怪了。

再想想家里的本本是被先装上了搜搜,难道是中文上网软件阻止了搜搜自动升级吗?
说试就试,用Total Uninstall彻底卸载掉前面装的中文上网软件和QQ及其捆绑的搜搜地址栏搜索,重新只装上搜搜。
再试一次升级,这次成功的把搜搜升级到了本本中的4.2.7.70版本,但是依然没有出现那三个可疑服务。

纳闷了半天,决定先不管它,先再装上中文上网软件来试试看,结果发现那三个可疑的服务竟然神奇的出现了。
对比了一下前后两次安装中文上网官方版软件的Total Uninstall日志,发现这次不仅仅只是多了三个服务,同时还修改了在注册表中的几个键值


拷贝到系统目录下的ADProt.sys的文件版本信息中,写着的发行公司是腾讯科技
这就有意思了,因为据说所知,这两家从来都是竞争对手的关系,没有一起合作过才对,看来这里面肯定有内容。
不管它,重启电脑看看会不会蓝屏吧。一次、两次、三次,都正常启动了。奇怪,难道我搞错了,不是这几个服务搞的鬼?
可是那台电脑上没有安装别的垃圾软件了,这又是为什么呢?回过头来再来对比前后两次安装中文上网官方版软件的记录。
发现第二次的时候,中文上网官方版软件的安装日志提到多修改了注册表中的一个地方:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder键值下的list列表。

展开本机的这个键值一看,没什么特别的,就是下面有许多的空白行
因为看不出什么东西,我就在没有做任何修改的情况下,直接点确定想把它关掉,结果这一关让我找到了问题所在。
原来,这个列表中不允许有空行存在,点击确定后,注册表编辑器会提示错误,并自动把List列表中的空行全部删除掉。
重启一次电脑,发现这个List列表中再次被加入了大量的空行,反复重启几次,发现每次启动后列表中的空行都会增加。

禁用掉那三个可疑服务之后,再次重启计算机,发现List列表中不会在自动出现空行了
那会不会是List列表中的空行过多,导致注册表溢出而产生的错误呢?
回到有问题的IBM本本上,用红叶PE的注册表编辑器检查硬盘上有问题的系统的注册表,果然在那个键值下面发现了大量的空行。
直接点击确定,注册表编辑器提示错误,并自动删除掉该List列表中所有的空行。重新启动电脑,终于顺利进入操作系统了。

进入系统后,我立刻卸载掉了搜搜地址栏搜索和中文上网软件,再次使用注册表编辑器清除了有问题的键值下列表中的空行。
然后重新启动电脑几次试了试,那个键值的List列表再也没有被加入多余的空行了,问题圆满解决啦、(快,来点掌声:)

顺便再告诉大家一个很有意思的发现,虽然造成蓝屏问题的服务是随着中文上网软件安装,进入到电脑中去的,
但是运行中文上网软件的卸载程序,它并不会把这几个会造成蓝屏问题的错误一起卸载掉;
反倒是卸载搜搜地址栏搜索的时候,卸载程序会把这几个有问题的服务一起卸载掉。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
发表于 2006-10-17 12:28 | 只看该作者
[mop098]  [mop098]  [mop098]
3#
发表于 2006-10-18 20:10 | 只看该作者
呵呵,还好前面写了个转贴,我还以为你小子会有闲工夫写那么多勒,后后。不过一般在XP里发生蓝屏大多是兼容问题(硬件或软件)导致的,也可能是硬件故障(比如氧化)。
4#
 楼主| 发表于 2006-10-19 16:53 | 只看该作者
今天碰上一个超级垃圾电脑.....QDI965PE主板...老是点不着.....查来查去....是主板的电源线插座,,我自己估计是短路.....原因不知....郁闷..... [s:43]
5#
发表于 2006-10-20 14:00 | 只看该作者
貌似偶电脑前不久就酱紫的
不过内存拔拔又可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表