|
初生襁褓狮
|
发表于:
2007-05-27 14:43
|
显示全部
短消息
资料
【求助】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
|