【背景】
“电脑公司”的Ghost版的64位Win7,刚安装时貌似都还不错,基本就没怎么蓝屏。
但是最近几天,安装了一些软件,安装了很多Win7的更新之后,结果经常蓝屏。
更详细的蓝屏问题的记录,参见:
总体上感觉,像是新装的更新或软件,和64位win7不太兼容而导致的蓝屏。
最近蓝屏的情况,多数是:
0x0000003B SYSTEM_SERVICE_EXCEPTION
少数时候是其他原因。
【解决过程】
1.去看了:
Windows 7 64 bit BSOD–either system_service_exception or IRQL…..
后,看到里面说到,他那里可能是由于Windows Security Essentials和McAfee同时安装所导致的。
而我这里,后来的确也是安装了Windows Security Essentials,加上之前装的360杀毒,所以怀疑是不是这两个同时安装,也会导致蓝屏。
【todo:所以需要有空去卸载了Windows Security Essentials试试,看看蓝屏是否有所改观。】
2.另外也提到了sptd.sys已知会导致蓝屏,所以有空看看我这里是否安装了此驱动,如果有,也尽量先卸载掉。【todo:找sptd.sys并卸载】
并且其说此东西很可能是Daemon Tools,所以需要看看是否也安装了Daemon Tools。
具体可参考:
How can I remove SPTD driver on 64-bit OS?
http://www.duplexsecure.com/en/faq
3.后来看到:
Win7 -64bit Computer Blue Screens or freezes randomly
中说是,其最后是换了内存而解决蓝屏问题的,并且其之前的内存是做了内存测试10多次,也都是一直是OK的。
而我这里,之前是8G内存在32位的Win7下使用了一段时间,都是没问题的。
而在64位Win7下,默认内存是没问题的,然后也不想拆机折腾内存,因为拆机很麻烦。。。o(╯□╰)o
看来实在不行的话,真的要去拆机换成原先的2G内存试试是否蓝屏。
4.看到这里:
BSOD in Windows 7 64bit, Intel Q9400, 8G RAM, HD 4850, GIGABYTE UD3P MB
倒是让我想起了,会不会是由于我的硬盘上的分区异常所导致的?
因为我之前:
遇到过几次蓝屏,有看到过其提示我使用chkdsk /f 去修复的
之前使用Ghost安装时,刚运行Ghost软件时,其也提示硬盘分区异常,只是我没管它,继续安装了而已。
看来,也要抽空去检查一下,是不是由于硬盘分区异常所导致的,需要抽空去检查一下磁盘。
具体过程可参考:
(同样适用于Win7)
磁盘错误导致 Windows XP、Windows Server 2003 或 Windows Vista 中的程序崩溃
5.看到:
having trouble with new computer
中提到的:
3b is usually a graphic’s driver (display adapter/video driver), other possibilities include
but are not limited to antivirus/antispyware/security programs and even memory (mapping).BCCode: 3b 0x0000003b
CauseThis error has been linked to excessive paged pool usage and may occur due to user-mode graphics drivers crossing over and passing bad data to the kernel code.
然后根据该帖介绍,找到:
SYSTEM_SERVICE_EXCEPTION – STOP: 0x0000003B
其中提到:
Check if you are using the latest hardware drivers, especially the chipset and video drivers. Older drivers are a common contributor to BSoD issues.
不过也注意到,其应该只是指的是针对该网站自己的视频卡来说的,所以权威性不是很高,仅供参考。
但是是需要自己去升级一下最新显卡和主板驱动,试试蓝屏是否有所改观。
6.从:
Getting several blue screen errors including NTFS_FILE_SYSTEM, IRQL_NOT_LESS_OR_EQUAL
中找到微软官方的:
Resolving stop (blue screen) errors in Windows 7
(中文帖子:解决 Windows 7 中的停止(蓝屏)错误)
所以有空是可以根据官网的提示,一步步操作,看看效果如何。
7.通过网络安全模式启动Win7,结果是不会蓝屏的,可以正常使用的。
但再次正常模式重启Win7,结果又是出现BAPIDRV64.SYS的错误。
去网上查了下,参考:
得知是:
Driver Description: Part of 360 Anti Virus
Driver Update Site: http://www.360.cn/download.html
并且在另外的XP系统中,专门去查看了:
C:\WINDOWS\system32\drivers\BAPIDRV.SYS
文件,也确定是360的:
所以,综合之前的知识,看起来,应该是Windows Security Essentials和360杀毒冲突导致的。
所以,再次用网络安全模式进入win7,尝试卸载Windows Security Essentials,看看效果。
8.结果竟然是:
无法在以安全模式运行的计算机上安装Microsoft Security Essentials
妈妈的,真的够垃圾的,让人彻底无语了,我只是去删除你而已,你竟然提示不运行我在安全模式下安装。
算了,那就先删除360安全卫士,然后看看如果能以正常模式进入win7,那么再接着删除你这个垃圾的Windows Security Essentials。
9. 卸载了360安全卫士,需要重启,就直接点击重启了。其实应该再去确认一下,是否还存在那个BAPIDRV64.SYS文件才对。
10. 不过,重启win7,倒是可以正常进入win7了。没了那个BAPIDRV64.SYS的蓝屏错误了。
所以,再去卸载Windows Security Essentials。
卸载完毕后。
11. 再去重新安装360安全卫士。
结果郁闷了。立刻出现了那个BAPIDRV64.SYS的蓝屏错误。
但是确定最开始的时候,是不会出现的。
现在确实必现的,感觉是由于后来安装的一些win7的更新,所导致的哪里冲突了。
12.那就重启,然后试试通过“最近一次的正确配置(高级)”这个功能,是否对蓝屏问题有所改善。
貌似启动还是很慢,进入win7的桌面,都等待了半天,估计还是很可能出现蓝屏错误。
不过貌似木有蓝屏。
13.先不管。还是参考之前的:
先去检查一下磁盘是否有问题再说。
但是没找到所要的chkdsk,最后还是参考:
BSOD in Windows 7 64bit, Intel Q9400, 8G RAM, HD 4850, GIGABYTE UD3P MB
去输入:chkdsk /f /r
然后对于提示“是否计划在下一次系统重启时检查此卷”,则输入Y,最后确定:
然后将显示“将在下一次系统重启时检查此卷”:
14.然后就是去重启win7.
然后就可以看到检查磁盘的动作了:
Checking file system on C:
The type of the file system is NTFS.
然后是 3 of 5:
到了stage 4 of 5了:
但是在此阶段,等待了N久的时间,然后也发现,需要检查的文件多达10万多个。。。
然后是 stage 5 of 5
之后就完毕,重启了。
15. 结果又出现那个检查C的画面,闪了一下然后消失了,然后进入了正常的win7的桌面。
希望之后可以正常使用,不要再蓝屏了。。。
16.正常可以登录64位Win7后,使用过程中,还是很容易出现蓝屏。
具体蓝屏现象,还是参见:
17.后来,惹急了,还是先去换一下内存,试试效果。
即,把升级成Kinston 2x4G=8G之前所用的那个2G的Ramaxel的内存条,换回来,看看是否还会出现蓝屏。
其中,此单根2G的Ramaxel内存,是之前笔记本自带的,之前用了超过1年的32位win7,都是很正常的,从未无故出现蓝屏。
另外,后来换了8G内存后,也是在32位系统下,使用了一段时间,大概有3周左右的时间,也是一切正常,没有出现蓝屏的。
所以后来换为64位win7后,就算是默认可以理解为,内存条,是没问题的,不是由于内存不稳定而导致的64位的win7的蓝屏的。
但是,此刻,自从换回原装2G内存后,使用了好一会了,差不多超过1小时了,好像觉得比较稳定。没有出现蓝屏。
所以,目前的感觉是,貌似的确就是之前的内存的问题,而导致64位win7蓝屏的。
至于是否真的是这个原因,则只能是等待时间的验证了。