瑞星卡卡安全论坛技术交流区系统软件 【求助】XP蓝屏 irql_not_less_or_equal_to

1   1  /  1  页   跳转

【求助】XP蓝屏 irql_not_less_or_equal_to

【求助】XP蓝屏 irql_not_less_or_equal_to



IRQL_not_less_or_equal_to

A wait operation, attach process, or yield was attempted from a DPC routine.
这个蓝屏还修的好么?一定要重装么?



我的计算机是2001年购买的,当初的配置为PIII Coppermine 1.0 GHz, 128M SDRAM, Maxtor 40G, LG CDROM 40x, NVIDIA TNT2 Model 64 32M, Conextant PCI 56K Modem, USB Mouse/Key, Windows ME。
后几度送修,更换过重要配件,现配置为PIII 1.0 GHz, 256M SDRAM, Seagate 40G, Samsung DVD Super-multi TS-H652M, NVIDIA TNT2 Model 64, D-link PCI Ethernet Card DFE-530TX, USB转PS/2的Microsoft Comfort Optical Mouse 3000 / USB Key, 自装XP SP2。
在使用Windows XP之前我长时间使用Windows 2000、拨号上网,但突然有一天发现拨号上网的速度变慢,网络连接非常不稳定,且56K PCI Modem出现异响。
使用CheckIt Diagnostics进行硬件检测,在检测主板和网络时Windows系统崩溃,蓝屏:
STOP: IRQL_not_less_or_equal_to,
屡试屡错。
于是系统重装,并改装ADSL(原位改插D-link网卡),系统工作正常,硬件检测通过,网络连接正常,连接速度达到最大值。
后来因为软件的兼容性问题改装Windows XP,使用番茄花园VLK免激活2.7,安装成功后安装瑞星杀毒软件。由于我又每次连接网络之后立即升级杀毒软件的习惯,故在ADSL成功连接(网卡全双工100 MBPS,指定网卡地址192.168.1.3)后立即升级瑞星,
但发现智能升级的网络检测非常慢,在软件安装成功、网络连接稳定、系统设置正确、没有任何冲突的情况下会返回“网络设置错误”,重试后方可升级,此问题不定期发作,但出错频率保持在85%以上。
但ADSL成功连接后,若立即访问网站、下载文件、BT电影,IE, BitComet, NetTransport均工作正常,且报告连接正常。
结合Windows 2000中的蓝屏现象,初步判断网卡的PCI插槽可能存在问题,或者是主板的PCI控制部分存在问题。
数个月前,我发现番茄花园的Windowx XP存在一些问题,便卸下重装原版XPSP2。重装时,重新进行了硬盘分区,先使用DM 9.57进行硬盘数据“物理清除”(Zero Fill Drive),分区后硬盘结构:1主+1拓,主分区509MB, FAT16, 装MS-DOS 6.22,拓展分区分6 NTFS3.0逻辑驱动器,Windows XP装D盘(C盘引导,废话), %ProgramFiles%设定到e:\program files(原Program Files文件夹整体复制并保留),%temp%设定到I:\temp,My Documents设定到F:。

此后,瑞星升级的问题仍然存在。
由于我需要使用一个仅与win9x兼容的软件,故在Windows XP中安装Microsoft Virtual PC 2004 SP1,虚拟Windw 98,共享网络连接。但是,当我试图运行Microsoft Virtual Pc时,产生错误。只要我按下键盘上任一键,系统便会崩溃,蓝屏:IRQL_not_less_or_equal_to,屡试屡错,崩溃原因与Windows 2000的一模一样。
又使用nero burning rom 6 express,刻录DVD的过程中,nero提示我输入卷标,但当我按下任一个键时,很奇怪的,系统再一次以相同的理由崩溃。换用Windows XP自带的CD 写入,在提示我输入卷标时,相同的问题也会出现。
根据上次的判断,结合现在的情况,我禁用VPC的共享网络,把刻录机和虚拟光驱从硬件到软件重新装了一遍。但问题仍未解决。察看EventLog,发现:系统出错之前,系统在Device\CdRom1(虚拟光驱, DVD光驱为CdRom0)上检测到一个错误:"传呼期间在设备 \Device\CdRom1 上检测到一个错误。"值:
0000: 03 00 68 00 01 00 b8 00  ..h...¸.
0008: 00 00 00 00 33 00 04 80  ....3..€
0010: 2d 01 00 00 13 00 00 c0  -......À
0018: 00 00 00 00 00 00 00 00  ........
0020: 00 00 00 00 00 00 00 00  ........
0028: 2b 10 00 00 00 00 00 00  +.......
0030: ff ff ff ff 01 00 00 00  ÿÿÿÿ....
0038: 40 00 00 c4 02 00 00 00  @..Ä....
0040: ff 20 0a 12 48 02 00 40  ÿ ..H..@
0048: 00 00 00 00 0a 00 00 00  ........
0050: 00 00 00 00 b0 28 6b 81  ....°(k
0058: 00 00 00 00 70 ce 67 81  ....pÎg
0060: 00 50 79 81 00 00 00 00  .Py....
0068: 28 00 00 00 00 00 00 00  (.......
0070: 02 00 00 00 00 00 00 00  ........
0078: 70 00 02 00 00 00 00 0a  p.......
0080: 00 00 00 00 3a 00 00 00  ....:...
0088: 00 00 00 00 00 00 00 00  ........

这是另一次错误的值:
0000: 03 00 68 00 01 00 b8 00  ..h...¸.
0008: 00 00 00 00 33 00 04 80  ....3..€
0010: 2d 01 00 00 13 00 00 c0  -......À
0018: 00 00 00 00 00 00 00 00  ........
0020: 00 00 00 00 00 00 00 00  ........
0028: 94 04 00 00 00 00 00 00  ”.......
0030: ff ff ff ff 01 00 00 00  ÿÿÿÿ....
0038: 40 00 00 c4 02 00 00 00  @..Ä....
0040: ff 20 0a 12 48 02 00 40  ÿ ..H..@
0048: 00 00 00 00 0a 00 00 00  ........
0050: 00 00 00 00 c8 d6 67 81  ....ÈÖg
0058: 00 00 00 00 40 db 67 81  ....@Ûg
0060: 00 50 79 81 00 00 00 00  .Py....
0068: 28 00 00 00 00 00 00 00  (.......
0070: 02 00 00 00 00 00 00 00  ........
0078: 70 00 02 00 00 00 00 0a  p.......
0080: 00 00 00 00 3a 00 00 00  ....:...
0088: 00 00 00 00 00 00 00 00  ........
有几次(极少数的几次),在Device\CdRom0(DVD刻录机)上也检测到错误:"驱动程序在 \Device\CdRom0 上检测到控制器错误。""传呼期间在设备 \Device\CdRom0 上检测到一个错误。"
值:
0000: 03 00 68 00 01 00 b8 00  ..h...¸.
0008: 00 00 00 00 0b 00 04 c0  .......À
0010: 01 01 00 00 00 00 00 00  ........
0018: 00 00 00 00 00 00 00 00  ........
0020: 00 20 67 13 00 00 00 00  . g.....
0028: 45 43 05 00 00 00 00 00  EC......
0030: ff ff ff ff 03 00 00 00  ÿÿÿÿ....
0038: 40 00 00 c4 02 00 00 00  @..Ä....
0040: 00 20 0a 12 48 02 00 40  . ..H..@
0048: 00 00 00 00 0a 00 00 00  ........
0050: 00 00 00 00 20 39 20 81  .... 9 
0058: 00 00 00 00 f8 d3 22 81  ....øÓ"
0060: 02 00 00 00 e4 6c 02 00  ....äl..
0068: 28 00 00 02 6c e4 00 00  (...lä..
0070: 20 00 00 00 00 00 00 00    .......
0078: 70 00 04 00 00 00 00 0a  p.......
0080: 00 00 00 00 3e 02 00 00  ....>...
0088: 00 00 00 00 00 00 00 00  ........
值:
0000: 03 00 68 00 01 00 b8 00  ..h...¸.
0008: 00 00 00 00 33 00 04 80  ....3..€
0010: 2d 01 00 00 13 00 00 c0  -......À
0018: 00 00 00 00 00 00 00 00  ........
0020: 00 70 37 44 00 00 00 00  .p7D....
0028: b0 19 02 00 00 00 00 00  °.......
0030: ff ff ff ff 01 00 00 00  ÿÿÿÿ....
0038: 40 00 00 c4 02 00 00 00  @..Ä....
0040: 00 20 0a 12 48 02 00 40  . ..H..@
0048: 00 00 00 00 0a 00 00 00  ........
0050: 00 00 00 00 d8 f6 67 81  ....Øög
0058: 00 00 00 00 38 5b 69 81  ....8[i
0060: 02 00 00 00 ee 86 08 00  ....î†..
0068: 28 00 00 08 86 ee 00 00  (...†î..
0070: 02 00 00 00 00 00 00 00  ........
0078: 70 00 02 00 00 00 00 0a  p.......
0080: 00 00 00 00 3a 00 00 00  ....:...
0088: 00 00 00 00 00 00 00 00  ........
于是,我便开始怀疑主板的ATAPI或者某根总线有问题。
此类错误的发生很有规律:每当我使用VPC,或者光驱、虚拟光驱发生一点读盘错误时,或者尝试高速刻录时,蓝屏都会发生。

之后,我进入纯DOS模式,想看看在这种模式下光驱的运转是否正常。
在英语(美国)的DOS下(Code page 437),光驱的运转正常,或者至少没有问题,但是,当我运行pdos95.bat(从windows 98完整复制下来的windows 95 中文命令行方式)后,输入三四个字符就宕机了,我发现光标闪烁频率远远慢于英语的DOS,且忽快忽慢。
因此,我只好使用另一款中文DOS系统:Techway天汇汉字系统,版本号3.1,在使用过程中,发生了同样的问题。查阅Techway (简称tw)的帮助,发现一个奇怪的参数:/ks (键盘写屏),tw对于这个参数的解释大致意思是control the screen by keyboard via int16h,非常奇怪的解释——通过int16h让键盘控制屏幕??。不过,在使用这个参数后,中文DOS就不再宕机了,并且工作正常,没有任何问题,不过光标的闪烁还是变慢,频率还是会忽快忽慢。
我对此感到非常惊讶:中文DOS宕机跟int16h、跟键盘写屏有什么关系?突然想到BIOS里有Gate 20 Options,我便进入BIOS,恢复设置到标准默认值(Load Optimized Defaults),重新用无参数的方式进入天汇系统,问题没有解决。
就此,我又开始怀疑真正的元凶是不是这个费解的键盘扫屏int16h?
由于是菜鸟,我只知道int__h大致是指cpu的中断指令,因为int13h就跟硬盘中断有关系。在网上搜索,发现的确,int16h跟键盘大有关系,但找不到int16h跟系统出错方面的文章。
下面引用一段:“c.禁止int16h中断服务    dos系统是通过int16h读取bios键盘缓冲区中的数据的。只要我们修改了int16h的入口地址,使其指向一段无用的程序,那么就可以达到封锁键盘的目的。当然,必要时还要予以恢复,否则,自己也无法使用键盘。”
于是,我把更多的目光注意到了这个int16h上面,但就在我乡进行更深入的研究时,也就在我发帖的前1小时,我的Windows XP产生了本月的第17次蓝屏,不过这次的蓝屏看上去很不一样,而且比较严重,因为地址好像蛮低的,看上去发生在硬件抽象层hal:
"A wait operation, attach process, or yield was attempted from a DPC routine.  STOP:Ox000000B8(Ox00000000, Ox00000000, Ox00000000)"这句话我可就翻译不来了。
各位玩家高手,各位路过行人,看见本人的帖子,就行行好吧。我这台机器虽然已经很费了,但我还想用个把个月,撑过我的期末考试阿!我的期末考试考的是3dsMax,各位,帮我解决解决。吾将感激涕零!
顺便留一下联系方式:
gisrup2004@126.com
http://diephantomvondenopera.spaces.live.com
QQ=540352687
最后重复一遍很重要的蓝屏信息:
IRQL_not_less_or_equal_to

A wait operation, attach process, or yield was attempted from a DPC routine.
再次谢谢大家!谢谢!
最后编辑2007-05-27 14:43:08
分享到:
gototop
 

【回复“NeilβR”的帖子】
ps
如果大家知道什么别的地方可以解决这种怪7怪8的问题也请回帖谢谢。
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT