, I' [) Q! A& l+ ]) Y 一、屏幕显示系统忙,请按任意键继续…… _' |' z; c& G
1 g! d( i! ?9 U 1、虚拟内存不足造成系统多任务运算错误 / s' ~3 D3 m& A : E$ h& G9 }$ x- p$ ]+ J7 ?6 N 虚拟内存是WINDOWS系统所特有的一种解决系统资源不足的方法,其一般要求主引导区的硬盘剩余空间是其物理内存的2-3倍。而一些发烧友为了充分利用空间,将自己的硬盘塞到满满的,忙记了WINDOWS这个苛刻的要求。结果导致虚拟内存因硬盘空间不足而出现运算错误,所以就出现蓝屏。要解决这个问题好简单,尽量不要把硬盘塞得满满的,要经常删除一些系统产生的临时文件、交换文件,从而可以释放空间。或可以手动配置虚拟内存,选择高级,把虚拟内存的默认地址,转到其他的逻辑盘下。这样就可以避免了因虚拟内存不足而引起的蓝屏。 # @3 z1 L. c" H' n. p+ Q; P7 s, U( k% _! G7 x
2、CPU超频导致运算错误 4 r" I3 X q: u; ^# ^9 N
8 s- I$ |( A/ B- l9 n# ~
超频对于发烧友来说是常事,所以由超频所引起的各种故障也就在所难免了。超频,就本身而言就是在原有的基础上完成更高的性能,但由于进行了超载运算,造成其内部运算过多,使CPU过热,从而导致系统运算错误。有些CPU的超频性能比较好,但有时也会出现一些莫名其妙的错误。(建议CPU要超频时,散热工作一定要做好,最好装一个大的风扇,再加上一些硅胶之类的散热材料。) ; L$ e+ V" [2 E2 R( M! W, H. O/ C4 w9 b: d! W) s" |
二、内存条的互不兼容或损坏引起运算错误 ; l! O3 j+ k4 @/ L( ^ : v0 _. G; c; M 这时个最直观的现象,因为这个现象往往在一开机的时候就可以见到,根本启动不了计算机,画面提示出内存有问题,问你是否要继续。造成这种错误是物理上的损坏内存或者内存与其它硬件不兼容所致。这时候只有换过另外的内存了。5 Q1 k. K! q1 M- g& q
1 b$ g' _0 [8 t5 D2 G$ l 三、遭到不明的程序或病毒攻击所至 ) Q' F! }/ [+ O7 a& r9 B
" }2 v2 T1 R( b. F
这个现象只要是平时我们在上网的时候遇到的,当我们在冲浪的时候,特别是进到一些BBS站时,可能暴露了自己的IP,被"黑客"用一些软件攻击所至。对互这种情况最好就是在自己的计算机上安装一些防御软件。再有就是登录BBS等共众场合时要进行安全设置,隐藏自己IP。 5 Z1 _' C8 X5 A& U1 t$ U- s% u0 S1 P' m0 X( B
四、系统的臃肿所至 6 n" W5 C9 O6 P- ? J) Q$ T; K- i2 g: H 例如:Windows98系统上安装的应用软件太多,尤其是那些随系统启动的应用程序,往往在系统启动过程中,会出现蓝屏现象。这种情况大多是由于应用程序共享内存冲突影响的!所以大家最好不要把应用程序加入启动组。 , I% F! O4 s0 C ( z; g% w( V j/ ?4 S* z8 Q8 j 五、光驱在读盘时被非正常打开所至' h3 n+ f7 X3 C7 @5 t
7 X3 g' V& ?7 | 这个现象是在光驱正在读取数据时,由于被误*作打开而导致出现蓝屏。这个问题不影响系统正常动作,只要再弹入光盘或按ESC键就可以。1 k6 T T2 |. e/ s( l b6 n
& d+ F3 m5 b2 h9 W- {' u$ o
以上是常遇到的情况,或许还会有其他一些莫名其妙的问题导致计算机出现蓝屏。不管怎样,遇到这类问题后,应先仔细分析问题发生的原因,然后再着手解决。希望以上几点能给朋友们有所帮助。* Z! r% f) \* V0 d) _* m
2 o( }4 p* O4 i" l) k/ d. j
/ D0 ^0 y+ G, y U$ W " ?+ D' x3 O9 e$ I 蓝屏案意义破解$ |' h0 E0 p. [! f1 F
$ z8 p! ]6 P4 s- ^3 X" ^2 x+ ~8 l ?* w
0x0000000A:IRQL_NOT_LESS_OR_EQUAL9 l) M2 w( l/ U6 _& V% B
/ v: q3 t- j$ }! K1 V 错误分析:主要是由问题的驱动程序、有缺陷或不兼容的硬件与软件造成的.从技术角度讲.表明在内核模式中存在以太高的进程内部请求级别(IRQL)访问其没有权限访问的内存地址.1 M* d; }$ s1 V' e0 H5 ?# a) ]. B
# T5 V& n5 d% c8 X9 }- G
解决方案:请用前面介绍的解决方案中的2、3、5、8、9方案尝试排除.$ h- e* }: K S8 J1 O
) e2 `7 p' e) L6 F
0x00000012:TRAP_CAUSE_UNKNOWN 0 R/ m# ?) z+ |* F3 k) I: d4 E! P& p" f5 J$ Q: Y2 D) L
错误分析:如果遇到这个错误信息,那么很不幸,应为KeBudCheck分析的结果是错误原因未知.0 W( w- R% n. y( q: J5 j: D' R
0 U3 l( T4 B2 @7 n' Q+ m6 z
解决方案:既然微软都帮不上忙,就得靠自己了,请仔细回想这个错误是什么时候出现的;第一次发生时你对系统做了哪些操作;发生时正在进行什么操作.从这些信息中找出可能的原因,从而选择相应解决方案尝试排除. / n2 ~( y+ U* {5 N. ]; k4 e' g8 @; y0 e* X! F, |# r
0x0000001A:MEMORY_MANAGEMENT 4 `6 o: q$ G& B) t K1 x" a& P \# `2 W/ H/ }5 r# E, O0 y6 u
错误分析:这个内存管理错误往往是由硬件引起的,比如:新安装的硬件、内存本身有问题等.& M1 T9 U C, R* i; ^
% T" q& ~2 b0 p9 { B 解决方案:如果是在安装Windows时出现,有可能是由于你的电脑达不到安装Windows的最小内存和磁盘要求.5 E" z) r6 P ^4 C6 S7 |
: [+ L' y+ k7 b n' e* E5 Z( s 0x0000001E:KMODE_EXCEPTION_NOT_HANDLED3 w& r3 L8 n6 R
/ w9 F+ T0 S2 ?6 }1 i/ ? L
错误分析:Windows内核检查到一个非法或者未知的进程指令,这个停机码一般是由问题的内存或是与前面0x0000000A相似的原因造成的.& j2 |, P& Y7 z$ x
5 E2 {7 s( C( E 解决方案: * v% l2 ]' ]2 o0 N! D Z5 ` 3 a' K, n: r; B8 y5 z (1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表,查看所有硬件是否包含在该列表中.) X6 M- p2 M. Q5 a# o
( e3 o, W x ^6 } (2)有问题的设备驱动、系统服务或内存冲突和中断冲突:如果在蓝屏信息中出现了驱动程序的名字,请试着在安装模式或者故障恢复控制台中禁用或删除驱动程序,并禁用所有刚安装的驱动和软件.如果错误出现在系统启动过程中,请进入安全模式,将蓝屏信息中所标明的文件重命名或者删除. 6 I3 K0 {2 N v3 K6 D0 e 3 P- o4 n0 A' G (3)如果错误信息中明确指出Win32K.sys:很有可能是第三方远程控制软件造成的,需要从故障恢复控制台中将对该软件的服务关闭. # t' E: L+ V. \ ]$ [, c1 V + w$ X/ s# l* j$ ^' w9 y$ I (4)在安装Windows后第一次重启时出现:最大嫌疑可能时系统分区的磁盘空间不足或BIOS兼容有问题. & C' F+ l# ~, r& n9 R6 V) x; C 7 H$ o" `- T) m8 G (5)如果是在关闭某个软件时出现的:很有可能时软件本省存在设计缺陷,请升级或卸载它. 2 i6 h X7 B6 r3 N x0 ]9 n$ q( Q: q7 U& V
0x00000023:FAT_FILE_SYSTEM- _% S! }& j: c+ z
0x00000024:NTFS_FILE_SYSTEM {. o3 N' Q( z % m D" s, m5 H2 ~8 J! |" D 错误分析:0x00000023通常发生在读写FAT16或者FAT32文件系统的系统分区时,而0x00000024则是由于NTFS.sys文件出现错误(这个驱动文件的作用是容许系统读写使用NTFS文件系统的磁盘).这两个蓝屏错误很有可能是磁盘本身存在物理损坏,或是中断要求封包(IRP)损坏而导致的.其他原因还包括:硬盘磁盘碎片过多;文件读写操作过于频繁,并且数据量非常达或者是由于一些磁盘镜像软件或杀毒软件引起的. 5 h5 ^9 O2 D1 p5 [' ?2 M' } # _7 x5 h! R# x+ X 解决方案:" i8 u4 w4 W; Q Y8 \
: a& F8 Z/ u3 R$ i% C
第一步:首先打开命令行提示符,运行"Chkdsk/r"(注:不是CHKDISK,感觉象这个,但是……)命令检查并修复硬盘错误,如果报告存在怀道(BadTrack),请使用硬盘厂商提供的检查工具进行检查和修复.5 i; F0 _1 }( G4 S7 Y n; I
/ T) [) n1 P" Z I 第二步:接着禁用所有即使扫描文件的软件,比如:杀毒软件、防火墙或备份工具. * E* I6 B6 _! I8 ?, ?% c. F 7 L, q% |( S! y4 l 第三步:右击C:\winnt\system32\drivers\fastfat.sys文件并选择"属性",查看其版本是否与当前系统所使用的 Windows版本相符.(注:如果是XP,应该是C:\windows\system32\drivers\fastfat.sys) r9 L" m$ R3 k* g + q, N* ^; @; c2 h; `' I6 @) W 第四步:安装最新的主板驱动程序,特别IDE驱动.如果你的光驱、可移动存储器也提供有驱动程序,最好将它们升级至最新版. ( }# a6 X: r) D8 _2 l- h. x) h& ]
0x00000027:RDR_FILE_SYSTEM + h; W: D0 C4 y& n* O5 e0 r2 D. g
错误分析:这个错误产生的原因很难判断,不过Windows内存管理出了问题很可能会导致这个停机码的出现. 0 Q ^7 C7 X& t9 f2 v m; G7 j + Q. y4 _3 u" k8 l K4 C 解决方案:如果是内存管理的缘故,通常增加内存会解决问题. " p0 M6 q) ]9 l9 z# z9 {' q- _! x& G! g1 v; Y) k! L7 C: Y
0x0000002EATA_BUS_ERROR ) J% i! U7 q0 ?. M& Q7 X7 s) s 5 d9 `6 f. ^# @, [8 ~# c 错误分析:系统内存存储器奇偶校验产生错误,通常是因为有缺陷的内存(包括物理内存、二级缓存或者显卡显存)时设备驱动程序访问不存在的内存地址等原因引起的.另外,硬盘被病毒或者其他问题所损伤,以出现这个停机码. ; I* N6 N+ i% |4 U, ^2 o0 `/ r1 d+ C, P
解决方案: + N9 x* f5 Q( g4 U# ?8 }# V, D' h6 l. l9 i9 c
(1)检查病毒 : V1 _8 P' e7 b: g% T : r" Z( I9 e( J7 x3 W (2)使用"chkdsk/r"命令检查所有磁盘分区.* r& s/ v; Z1 S; F7 U
( ~+ X3 ]% D1 l# E
(3)用Memtest86等内存测试软件检查内存.( b" p$ T1 B7 I' c$ s+ V- `/ C
9 ^) B# o# @9 s( x& f (4)检查硬件是否正确安装,比如:是否牢固、金手指是否有污渍.$ i5 a! N- J+ \4 T) b, Q* j% V- t# u. Q
! R- f5 Z* [7 P! L( }1 g ^0 S& X
0x00000035:NO_MORE_IRP_STACK_LOCATIONS 8 [. \. h' q7 |; q. x* E0 x( v2 X# f! @' T, m
错误分析:从字面上理解,应该时驱动程序或某些软件出现堆栈问题.其实这个故障的真正原因应该时驱动程序本省存在问题,或是内存有质量问题.. q+ n6 y/ h0 z2 k
|: k- r' w1 Z$ A- `# H% w2 K 解决方案:请使用前面介绍的常规解决方案中与驱动程序和内存相关的方案进行排除. 1 Z- r/ z" C( T" A' A# @ 1 u5 R- v* G1 p$ M 0x0000003F:NO_MORE_SYSTEM_PTES $ k% m4 I: I% X. m& P6 Q6 d5 d1 p' Q9 F* x
错误分析:一个与系统内存管理相关的错误,比如:由于执行了大量的输入/输出操作,造成内存管理出现问题:有缺陷的驱动程序不正确地使用内存资源;某个应用程序(比如:备份软件)被分配了大量的内核内存等.1 I7 v, d/ d$ i. S7 w& l
* u9 g) C; }4 x0 W# Q# C+ |8 b) C" j
解决方案:卸载所有最新安装的软件(特别是哪些增强磁盘性能的应用程序和杀毒软件)和驱动程序.. U" U( }% A8 v! D8 w" R
; B! _, T& G8 @" o9 C" j
0x00000044:MULTIPLE_IRP_COMPLIETE_REQUESTS ( c2 s; H5 N; N1 ]5 H0 A' z 6 p4 j# j& |3 V# e. _! p 错误分析:通常是由硬件驱动程序引起的. " h9 v+ c+ N( r9 R) D- b + [% U5 n! Q0 s o 解决方案:卸载最近安装的驱动程序.这个故障很少出现,目前已经知道的是,在使用http://www.in-system.com/这家公司的某些软件时会出现,其中的罪魁就是Falstaff.sys文件.(作者难道不怕吃官司嘛,把公司网址公布)" Q; p' u7 M" z+ j& T4 U
( s4 v1 k! G& @' K5 ?5 s0 k
0x00000050:PAGE_FAULT_IN_NONPAGED+AREA- H1 c+ o% `* U8 B1 E
7 k) d2 H D9 p: D; f) v3 |" ~ 错误分析:有问题的内存(包括物理内存、二级缓存、显存)、不兼容的软件(主要是远程控制和杀毒软件)、损坏的NTFS卷以及有问题的硬件(比如:PCI插卡本身已损坏)等都会引发这个错误. 1 N( E! y3 j7 Z p4 I 0 }% c- m; Z( o4 N5 _ 解决方案:请使用前面介绍的常规解决方案中与内存、软件、硬件、硬盘等相关的方案进行排除.1 G3 X! b1 \9 U2 c- f
, U) m' L( A9 Z: G3 W" t
0x00000051:REGISTRY_ERROR* J! t: d& a* W: [$ ~
* q; H$ |, H7 p/ a9 q6 V' Q$ \
错误分析:这个停机码说明注册表或系统配置管理器出现错误,由于硬盘本身有物理损坏或文件系统存在问题,从而造成在读取注册文件时出现输入/输出错误. ~) @' F a+ O0 A- @3 r. G; b0 c8 a 9 M* J1 Z) o" [$ _4 H 解决方案:使用"chkdsk/r"检查并修复磁盘错误.' z7 ~8 @% F9 G' g
1 e+ P, h( V& i$ L" z+ p
0x00000058:FTDISK_INTERNAL_ERROR: R1 r. H+ {3 ? m$ a
4 E* w6 w5 P) C+ E1 Z- b$ E 错误分析:说明在容错集的主驱动发生错误. ) S* O; R3 b% D& k3 N& ]: d7 N% W3 {3 {7 t; J% a6 W9 u& y
解决方案:首先尝试重启电脑看是否能解决问题,如果不行,则尝试"最后一次正确配置"进行解决.. }5 @ m; y: ]. E
, G$ [; L' r1 W( q 0x0000005E:CRITICAL_SERVICE_FAILED/ K7 E1 U$ p+ S% { o& }4 k
' c; T2 o1 q$ H2 h1 S 错误分析:某个非常重要的系统服务启动识别造成的. % l* f; ~2 E; u/ a2 K- E! @9 @9 W0 }( z- y
解决方案:如果是在安装了某个新硬件后出新的,可以先移除该硬件,并通过网上列表检查它是否与Windows2K/XP兼容,接着启动电脑,如果蓝屏还是出现,请使用"最后一次正确配置"来启动Windows,如果这样还是失败,建议进行修复安装或是重装. ' D) U" C4 G6 e" ]* v! p. m8 T 4 H% L% m$ K/ Z7 C 0x0000006F:SESSION3_INITIALIZATION-FAILED$ H) T+ u$ o+ u( j
6 g0 X) H$ X* J, _9 N! e, ]
错误分析:这个错误通常出现在Windows启动时,一般是由有问题的驱动程序或损坏的系统文件引起的.8 T5 h% l5 L' {
; q4 p% T! ]( u5 E: @
解决方案:建议使用Windows安装光盘对系统进行修复安装./ L& p! B" k2 R' J, K. J! h
$ f- l& a4 d' B7 Z3 c; D$ O$ K8 c 0x00000076:PROCESS_HAS_LOCKED_PAGES " A# }' s8 P( Q# |3 m7 B 1 u, m5 ]7 }7 I. i/ W! Z 错误分析:通常是因为某个驱动程序在完成了一次输入/输出操作后,没有正确释放所占 # c) D3 V0 a' C; t4 l6 J2 q. M q8 o& W4 n- k
有的内存* [( o: ~( R% {/ ]) t- F' k
' U9 _8 P, P% O. |, i5 A
解决方案: 3 r6 x F) z o6 I) u) ~' j. y8 n' I& [* `' G/ @/ l3 m
第一步:点击开始-->运行:regedt32,找到 ) Q9 k2 ^$ Q: _7 w 3 o! `; ?' f( O7 \[HKLM\SYSTEM \Currentcontrolset\control\sessionmanager\memorymanagement],在右侧新建双字节值"TrackLockedPages",值为1.这样Windows便会在错误再次出现时跟踪到是哪个驱动程序的问题. . N* l* L8 a i' @ 9 g! \$ e6 Z2 ~8 B1 i$ k9 a 第二步:如果再次出现蓝屏,那么错误信息会变成:. {; l( R1 Z D, g8 U$ j* Q
$ X/ i" h7 n+ V
STOP:0x0000000CB(0xY,0xY,0xY,0xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS) Q2 ] W) T1 c* h% ?
其中第四个"0xY"会显示为问题驱动程序的名字,接着对其进行更新或删除. , x9 _+ q( O# m, t) c, k/ d 0 ?0 e8 |6 b1 z/ ~ 第三步:进入注册表,删除添加的"TrackLockedPages".% p' Y4 j! a. F0 }
) D1 U2 J5 J. Q% m( @ 0x00000077:KERNEL_STACK_INPAGE_ERROR 2 L" w( @2 h. F, {2 t2 {# C1 c4 A% y % G% I2 ~' h2 J8 I) } 错误分析:说明需要使用的内核数据没有在虚拟内存或物理内存中找到.这个错误常常于是着磁盘有问题,相应数据损坏或受到病毒侵蚀. 3 b' c; O% N7 L: ?# ?/ r) P, H3 X0 C/ C$ i3 M9 t2 z2 H$ T6 a6 u
解决方案:使用杀毒软件扫描系统;使用"chkdsk/r"命令检查并修复磁盘错误,如不行则使用磁盘厂商提供的工具检查修复. " G: A6 j& D6 L 6 f# Q4 r0 h1 e3 n- q 0x0000007A:KERNEL_DATA_INPAGE_ERROR 2 Z. k$ [7 F. ?2 Q- H/ y$ X * N' w; W3 k( h* s* M 错误分析:这个错误往往是虚拟内存中的内核数据无法读入内存造成的.原因可能是虚拟内存页面文件中存在坏簇、病毒、磁盘控制器出错、内存有问题.+ J E$ E( K; m$ s
2 v0 _) M" A2 s! v& k 解决方案:首先用升级为最新病毒库杀毒软件查杀病毒,如果促无信息中还有0xC000009C或0xC000016A代码,那么表示是坏簇造成的,并且系统的磁盘检测工具无法自动修复,这时要进入"故障恢复控制台",用"chkdsk/r"命令进行手动修复. / p& d8 b$ p% ?: m! b- F- t7 Q' q7 n8 p( d c9 S6 j
0x0000007B:INACESSIBLE_BOOT_DEVICE ( B- w2 y/ p g4 J6 k+ _) w9 z7 n' C+ L- y4 d7 c7 J" H
错误分析:Windows在启动过程中无法访问系统分区或启动卷.一般发生在更换主板后第一次启动时,主要是因为新主板和旧主板的IDE控制器使用了不同芯片组造成的.有时也可能是病毒或硬盘损伤所引起的. 4 L# f; z1 W( n5 U, t" F , ], _+ c4 c/ f/ \ 解决方案:一般只要用安装光盘启动电脑,然后执行修复安装即可解决问题.对于病毒则可使用DOS版的杀毒软件进行查杀(主战有kv,瑞星).如果是硬盘本身存在问题,请将其安装到其他电脑中,然后使用"chkdsk/r"来检查并修复磁盘错误. # e$ n9 p( R4 K, \+ [0 T9 K; D 6 i7 J% R; S' I* t0 D" { 0x0000007E:SYSTEM_THREAD_EXCEPTION_NOT_HANDLED . w/ W$ P7 E }$ c9 ?9 w( ^1 c; y4 s1 A3 A E+ W
错误分析:系统进程产生错误,但Windows错误处理器无法捕获.其产生原因很多,包括:硬件兼容性、有问题的驱动程序或系统服务、或者是某些软件. 8 e8 m- o$ j" U2 G- C! O7 o" H7 \/ }, M+ T* }: T" I% y/ {& U
解决方案:请使用"事件查看器"来获取更多的信息,从中发现错误根源.(发现好像不是解决哦,看来这里大家要自力更生了!)* g% H- l/ \( Y, Z3 |
! w3 Z' C# K$ T. R" `6 S9 e 0x0000007F:UNEXPECTED_KERNEL_MOED_TRAP 0 q/ \# [0 M& H$ N1 g , G8 _, ?* m% c- ]5 O 错误分析:一般是由于有问题的硬件(比如:内存)或某些软件引起的.有时超频也会产生这个错误.% m/ Q0 N! d! |$ U3 e8 b- |
, }( C) d# [( T" ?
解决方案:用检测软件(比如:Memtest86)检查内存,如果进行了超频,请取消超频.将PCI硬件插卡从主板插槽拔下来,或更换插槽.另外,有些主板(比如:nForce2主板)在进行超频后,南桥芯片过热也会导致蓝屏,此时为该芯片单独增加散热片往往可以有效解决问题. ' b3 m( p$ x* h: e* O3 L8 v0 s9 Z: k8 P5 w
0x00000080:NMI_HARDWARE_FAILURE 3 x7 K5 x" a7 I+ M$ ?; b' F 3 ^! X; ~+ N0 k9 I1 l7 J 错误分析:通常是有硬件引起的.(似乎蓝屏与硬件错误有不解之缘)0 w) m( L" [, i; t5 S
# `! q( R. W$ s9 O& \9 C9 O6 A" _; `
解决方案:如果最近安装了新硬件,请将其移除,然后试试更换插槽和安装最新的驱动程序,如果升级了驱动程序,请恢复后原来的版本;检查内存金手指是否有污染和损坏;扫描病毒;运行"chkdsk/r"检查并修复磁盘错误;检查所有硬件插卡已经插牢.如果以上尝试都无效果,就得找专业的电脑维修公司请求帮助了." ^. J& |/ h, b: e% I1 y
0 x4 M+ O9 ^( V4 M6 H5 y1 L 0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED5 n' M' o) { g0 b: U m
5 p; X M5 T/ y1 {! f$ t. z
错误分析:内核级应用程序产生了错误,但Windows错误处理器没有捕获.通常是硬件兼容性错误.( E1 o8 q. n' Z ]7 P) [# I4 Z% t
* l. x* y, m) M* S: Q# u2 ` 解决方案:升级驱动程序或升级BIOS.. ]; U% H9 k2 V% l, v# \
! x2 [! e; x! u- m7 Z
0x0000009C:MACHINE_CHECK_EXCEPTION6 @: E# T9 b. a/ L7 e$ @
3 g" H2 R2 c" o6 ^7 I' i' A
错误分析:通常是硬件引起的.一般是因为超频或是硬件存在问题(内存、CPU、总线、电源).- s" [) D- f7 E
: x6 O* F0 J, p4 `7 } [5 P. D* _! L5 b3 @8 M
) B' a5 B o$ i3 z2 M; l- L. Z9 s
Windows蓝屏错误代码实例分析. A" M( C* N! `6 o: B2 A0 R
. I$ p) T+ x5 }* z- c/ M0 T6 m" v- s9 n
. ~4 G1 N' E- I* R8 }2 R 举个蓝屏列子如下: ; q- `$ L9 _2 ^+ w" b) W5 R8 d! I" z4 `. [
*** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000) KMODE_EXCEPTION_NOT_HANDLED *** Address F24A447A base at f24A0000, DateStamp 35825ef8d - wdmaud.sys 2 Y0 M* m9 E5 N# w) Q1 D- Z# {2 v0 {& A
If this is the first time you've seen this Stop error screen, restart your4 d5 q8 P, z( r2 b7 E( ?6 A
computer. 3 v' A/ ^6 @4 @6 e" n( O. n- h
- `. Y' w% `8 i
If this screen appears again, follow these steps: 7 @. W3 d( w, B
4 ^0 o. z+ `( l: e$ W
Check to be sure you have adequate disk space. If a driver is identified in the: X: s4 I: Z6 R) ?( o. D
Stop message, disable the driver or check with the manufacturer for driver" V9 g g3 A$ a; W
; R8 W* X5 j$ e9 j! v
updates. ! d: z/ C6 C) m: n
Try changing video adapters. ; z: ?( E( Q9 x5 H) N2 d% J% Q7 Y5 F8 V7 E& @
Check with your hardware vendor for any BIOS updates. Disable BIOS memory ! f' I! B# A" A9 r+ H, w8 t2 g O% p3 N' u3 _2 H
options 1 E4 J% N3 }' U2 b" h! p1 nsuch as caching or shadowing. If you need to use Safe Mode to remove or disable* R8 o) N' |9 d3 i8 ]7 q
* K6 a' _8 {5 T0 J3 ^$ F: U7 n8 Z0 I* S! Q3 r( _/ [
components, restart your computer, press F8 to select Advanced Startup Options, 0 o i; W+ x; \( ]0 j/ w5 O6 A2 }( Z' F- W
, F6 |) l4 ?3 p+ N) Q# Y) W$ Tand then select Safe Mode. 2 |* z6 c/ ]3 o# s1 n1 }; {, o& B1 F- Z3 Y O4 L0 N
Refer to your Getting Started manual for more information on troubleshooting ' d' N* }! B2 P" m) e $ o: J* m2 M% U( ^8 x" W" ?Stop errors. ! i/ U& w- l3 c$ H0 _) U) N
8 Z. Q9 t: P- C3 y# |0 [2 W, \9 xKernel Debugger Using: COM2 (Port 0x2f8, Baud Rate 19200) , a m7 ~2 Q) O6 _$ EBeginning dump of physical memory 8 y2 K- O1 K5 @3 ?- s$ c4 IPhysical memory dump complete. Contact your system administrator or technical' [/ D- @( k6 T" q! ~2 Q& \/ g% p
& k8 O/ V- L3 H- d- C( h# m+ t; w# {support group. J: U6 t( e+ }/ e# |) |7 {7 f( {" W
% H2 t: G; z0 i
根据这个具体的例子,按照上面刨析的BSOD四个部分,下面一一介绍: 4 p. r: q5 o0 u3 x* O6 n - @* k6 m* }" L/ j1 G0 [% ^ bug检查部分: " p2 X7 ? s' M6 e
, G: c8 X% q- B% ?2 s' j1 a
这是BSOD中包含实际出错消息的位置。它看上去就是下面的代码:' y; g( H) c8 ]. t4 D
( \ M% [% c8 x! }" s*** Stop: 0x0000001E (0xF24A447A, 0X00000001, 0X0000000) . I% O. V: }9 x9 i; h
KMODE_EXCEPTION_NOT_HANDLED *** Address F24A447A base at f24A0000, DateStamp 35825ef8d - wdmaud.sys 3 W3 h9 H' l% M3 V
( U ]' _" }! r 其中错误代码是一个紧跟在Stop后面的十六进制数,在这里面它由其它四个数字组成。0 X9 o6 [9 _0 f. c$ W# ?
# u" W7 B; y9 o, w- W8 r; y" I3 Y
而错误符号是指紧随其后的KMODE_EXCEPTION_NOT_HANDLED. 1 o) `, I# e; N4 n, S9 f" \* W# X. B9 _
在一些BSOD出错信息中,一个内存位置和文件名出现在错误符号的后面。这个信息告诉了当错误发生的时候在内存中的位置和哪个文件导致了错误的发生。当然你是否能够看到该信息是由哪种停止消息类型来决定的。在一些实际运用中,你只能够看到上面的第一行。而这里通常是表示由显示服务中导致的问题。推荐用户采取行动部分: 0 V! k% D$ q' {; J- z9 R) w; T" v6 H4 F
在上面的例子中推荐用户采取行动部分如下: 0 U$ o+ w; O. `9 D x7 i5 F# o0 t9 D P9 z: `: A' S
If this is the first time you've seen this Stop error screen, restart your' A7 Q2 y; ]; @( `# L5 \ [; p
+ `* b1 k' f* I5 v; H% A3 c9 O! i" ^0 M' zcomputer. If this screen appears again, follow these steps: & c; `, S, ~$ t' f- q# ]
Check to be sure you have adequate disk space. If a driver is identified in the 2 d# {0 M8 H: o% a' U# v# T* `7 R
Stop message, disable the driver or check with the manufacturer for driver , F: i. n( Z$ Y9 S4 {$ v0 s ! X2 L% @# d/ t& j, zupdates. Try changing video adapters. ! L& a5 Q2 q6 wCheck with your hardware vendor for any BIOS updates. Disable BIOS memory 2 Y% P4 y3 c4 Q! T9 {7 J6 n1 w) @! Q- |# s3 s, H2 V3 \
options such as caching or shadowing. If you need to use Safe Mode to remove or1 C5 x1 I$ Z5 _" }3 _# x
3 }6 }9 [% b* `7 G" @! I
disable components, restart your computer, press F8 to select Advanced Startup $ X8 D7 w: B+ O9 F 5 i' ~: Y# n3 NOptions, and then select Safe Mode. ! F5 U5 X; ], I' E& L- jRefer to your Getting Started manual for more information on troubleshooting6 E0 ?$ D. r* U1 h
0 Y3 I& K# H }0 o% N' X0 AStop errors. 3 ?7 g2 A5 X: Y* I& Y8 I! u1 M " n9 R! ~; g; K8 ~' m 推荐用户采取行动部分通常是推荐用户在遇到了出错信息后应该采取的解决步骤。在消息中可以看到,解决一个BSOD也许只要重新启动或则整理出足够大的剩余空间就能够解决了。尽管这样的方法偶尔会起到作用,但是实际上要解决BSOD经常要远远复杂得多。 . }- x7 {. |5 H* Y5 z5 w) u8 r# t % J; S/ a" R9 i' I6 F 调试端口信息部分: 0 S# _' r+ S. }
9 f8 R& J% e ~1 T8 ~1 B 这部分包含有你应该如何设置你的内核调试器的信息。我会在以后的网站里面详细介绍什么是2000的内核调试器。在上面的例子中,这部分内容是: ; t+ B; }9 @) o- a7 r 2 p3 K8 N6 A" U1 w, \Kernel Debugger Using: COM2 (Port 0x2f8, Baud Rate 19200) % N0 ^3 m7 ?; y' M
Beginning dump of physical memory Physical memory dump complete. Contact your. ~$ u$ {, A# b0 Y0 z& v
2 @. k9 N7 n: s4 x0 F- s/ k6 gsystem administrator or technical support group. 0 S8 K E1 w* `, L7 }! t9 X1 u. \* ~. H
建议重新做系统.一般电脑一蓝屏就基本差不多了 4 e# P7 {1 s- b4 m8 ~6 X
3 |- R7 ?0 C8 N& Q ) B" C2 t) w/ G% O" C5 b 蓝屏故障和其它故障一样,根据成因大致可以分为软件和硬件两个方面。现在还是遵循先软后硬的原则来看看故障的成因和解决办法吧! 8 @5 d9 t" A. T$ a% [/ _ ( v" A, U9 h1 M, {3 ~, D+ g3 n' e5 c 一、软件引起的蓝屏故障 5 V2 H& R2 u$ u( }% l# c& y3 m6 |2 ^# Q, ]) d
1.重要文件损坏或丢失引起的蓝屏故障(包括病毒所致)。 " h- ~$ K% q# a# V8 |9 e9 r0 E$ ~8 E6 T# _' ]
实例:Win98中的VxD(虚拟设备驱动程序)或是.DLL 动态连接库 之类的重要文件丢失,情况一般会比较严重,会出现“蓝屏警告”。( r/ r' e0 A. O: _ U
7 r9 G5 S2 ~( Y2 e- B 解决方法一:记下所丢失或损坏的文件名 用Win98启动盘中的“Ext”命令从Win98安装盘中提取和恢复被损坏或丢失的文件,步骤如下: o& ?0 L, u' h1 n
5 z( E* m& K( F% t& k' V
(1)用Win98启动盘引导计算机,在提示符下敲入“Ext”命令。 ! D) ^- ]6 C3 R1 ]& S& Z ; {0 Z# J( O Q1 X3 G0 q (2)在提示“Please enter the path to the Windows CAB files( a):”后输入Win98安装压缩包所在的完整路径,如“F \Pwin98\Win98”,完成后回车。 0 K5 ?' a5 J# q8 w# X; ?
0 @* T8 q8 U4 }7 i: v: L
(3)在提示“Please enter the name(s)of the file(s) you want to extract:”后输入你记下的丢失文件名,如“Bios.Vxd”,回车。$ |+ x/ e* [. b/ r _0 y
& V" X( P+ s" b `" e
(4)在解压路径提示“Please enter path to extract to(‘Enter’ for current directory):”后输入文件将被解压到的完整路径,如“C \Windows\System”并敲回车。 . F3 ]; l9 o2 b- d
& ?1 ]- d' k# d' K, s) Z/ {* n V
(5)最后出现确认提示“Is this Ok?(y/n):”,输入“y”后回车。“Ext”程序会自动查找安装盘中的CAB压缩包,并将文件释放到指定的位置。 # T; y$ K. L4 z
; w% ?& Y4 G; [8 A (6)重新启动即可。2 z8 ^, H6 \2 a
$ ]0 O" ~5 [5 d5 I5 l( @ E
解决方法二:用杀毒软件杀毒。有的病毒可能会破坏注册表项 杀毒后注册表应恢复中毒之前的备份。. S, `+ x D( w N! b1 \- b
4 ~/ c9 @0 s1 j) M6 h [* A T 2.注册表损坏导致文件指向错误所引起的蓝屏。 ( n6 g/ N4 K/ Y+ B* Q+ ]- P
+ H/ G4 s" [+ H" m- e. j+ X 实例:注册表的擅自改动(包括人为地改动和软件安装时的自动替换) 其现象表现为开机或是在调用程序时出现蓝屏,并且屏幕有出错信息显示(包含出错的文件名)。 & q1 I3 A- m. X6 V5 e" B% A3 ~& |- x0 i+ l2 P( e
解决方法一:恢复备份。 % |" x, P1 A! t3 t$ R# Z% o: p
* M8 \2 w( E8 [) `/ Z, a% R
(1)单击“开始/关机/重新启动计算机并切换到MS-DOS方式”,然后单击“是”; 2 f/ N; p: e/ }$ i" z6 R 6 q* U2 Z) @5 g+ V: \8 T O (2)进入Windows目录下。例如,如果你的Windows安装在“C \Windows” 目录下,应键入以下内容 “CD C \WINDOWS”后回车; : E; M, P: E4 _6 ^
, s* q# _7 [) } x' J (3)键入“SCANREG\RESTORE”后回车。 . e- O, F( D# A& v. l
: W4 M0 P3 \" I3 B
(4)按照上述步骤,可以将注册表恢复到最近一次启动计算机时的状态。# \8 ]/ r/ \) O" X. D; M
2 M, q$ j+ Y9 m, Z/ v 解决方法二:删除键值。8 _. p7 k/ n0 E" S I- Z i3 t
( ^/ h- q- T4 {4 ^5 y" l
如果是在卸载程序后出现蓝屏的话,笔者断定故障是由于程序卸载不完善造成的。解决这类问题非常简单,首先你要记下出错的文件名,然后再到注册表中找到以下分支“HKEY_LOCAL_MACHINE\System $ ~/ t0 x/ U. B' m U. h, ^ \CurrentControlSet\Services\VxD”。在“查找”中输入刚才的文件名,把查到的键值删除即可。此时,千万不要忘记备份注册表哦! 7 w) w: H+ s) @6 ?7 s , n0 a, K& |, O 典型案例:笔者在删除金山毒霸时中途死机,重新启动后刚看到桌面的图标就出现蓝屏,并伴有错误信息出现。错误信息中提到Kavkrnl.vxd文件找不到,笔者首先根据文件名的前两个字符确定该文件不是Win98的系统文件,ka开头的应是金山毒霸的虚拟设备驱动程序。基本判断为文件指向错误,于是决定删除它在注册表中相应键值。在注册表编辑器的查找中输入“Kavkrnl.vxd”,将它在“HKEY_LOCAL_ : h2 i3 r( e( i* B4 `4 O& M2 I& G
! p# d( i# o1 `; | Y) u 解决方法:禁用注册表中该项或是重新安装相应的软件或驱动程序。+ a3 K% W$ C+ R* c
4 Y. u2 W! A: D' u/ v 4.Win98自身的不完善造成的蓝屏。 9 t7 k' A- ?2 z1 w
0 @ \9 e. a& y I' t5 [! t
实例:Win98的sp1和Microsoft的Vxd_fix.exe补丁程序对Win98的稳定性起着至关重要的作用。5 {& [. ^) o' C. s9 N7 d
0 E, D- B* U, ~; p. G" Q5 k 解决方法:快去下载吧,如华军网站南京站http //nj.onlinedown.net/Win98SP1.htm Win98sp1 及http //nj.onlinedown.net/Windows98VxDpatch.htm Vxd_fix.exe 。 7 D0 n- Z! S( @) k3 b
( Y) x0 ~0 y: E0 T1 b6 `/ e+ n0 M
5.系统资源耗尽引起的蓝屏故障。 # _- J4 G. m1 `. s/ D , F5 B; i( _' k! b* k. N 实例:蓝屏故障常常发生在进行一项比较大的工作时,或是在保存复制的时候,且往往发生得比较突然。这类故障的发生原因主要是与三个堆资源(系统资源、用户资源、GDI资源)的占用情况有关。 , w& f5 x% `0 O* x) B % c) O9 x4 f" i- k! Q! V
解决方法:打开你的资源状况监视器,看一下剩余资源,如果你的三种资源都在50%甚至更低,就很容易出现诸如“非法操作”、“蓝屏”或“死机”故障。为此,必须减少资源浪费,减少不必要的程序加载,避免同时运行大程序(图形、声音和视频软件),例如加载计划任务程序,输入法和声音指示器,声卡的DOS驱动程序,系统监视器程序等等。) F' t9 d b$ S0 E/ X8 r: A( l
+ Z' z! ]4 w$ O3 {" h$ I: g 6.DirectX问题引起的蓝屏故障。 % ?: k2 X* G: f/ N W8 R, ?" q4 ^2 q) } k$ B$ D9 y
实例:(1)DirectX版本过低或是过高;(2)游戏与它不兼容或是不支持;(3)辅助重要文件丢失;(4)显卡对它不支持。 " T. { u0 {5 V! ~! t6 ^) E7 R6 h9 w$ `8 a
解决方法:升级或是重装DirectX。如果是显卡不支持高版本的DirectX那就说明你的显卡实在是太老了,尝试更新显卡的BIOS和驱动程序,否则,只好花钱升级显卡了。 $ p) B( Y, H# r' c; E! {2 h8 `" N3 P5 b% g2 @, F/ j8 Y3 E
二、硬件引起的蓝屏故障4 u- k( o+ ~: F! h6 G+ t
6 C, P0 D* E. N# i/ o5 t L
1.内存超频或不稳定造成的蓝屏。 ( W% l# {7 w! X1 K4 s3 Q7 f$ t: V
实例:随机性蓝屏。 4 }9 Z- V: S2 l5 Y# T5 s6 n
, m/ R8 L) L6 v8 R
解决方法:先用正常频率运行,若还有问题。找一根好的内存条进行故障的替换查找,一般可以解决。再就是应当注意当CPU离内存很近时内存的散热问题。 , v0 @0 m2 S; n5 t2 t0 A9 y6 o' x ! ?: i1 S5 F/ \% m# J
2.硬件的兼容性不好引起的蓝屏。 ( R9 V4 h; |4 D4 N; |, T6 `* h$ W
兼容机好就好在它的性价比较高,坏就坏在它在进行组装的时候,由于用户没有完善的监测手段和相应的知识,无法进行一系列的兼容性测试,从而把隐患留在了以后的使用过程中。 " s7 O1 V7 I7 F0 R" F . N2 w$ }1 w5 |! L2 O; y9 x 实例:升级内存时,将不同规格的内存条混插引起的故障。 ) D4 `7 I6 C$ v/ T4 F : F: ~( E3 d% A' B4 T( Q; o5 b 解决方法:注意内存条的生产厂家、内存颗粒和批号的差异,往往就是因为各内存条在主要参数上的不同而产生了蓝屏或死机,甚至更严重的内存故障。也可以换一下内存条所插的插槽位置。如果内存条还是不能正常工作,那就只好更换了。此处,提醒各位:内存在整个微机系统中起着非常重要的作用,它的好坏将直接影响到系统的稳定性,所以在内存的选购时要注意,最好是有内行人陪伴,避免买到Remark过的条子或频率过低的条子。0 O3 x, O, `) S; K. x
; z! {: W0 J4 ~1 B' x+ i 3.硬件散热引起的“蓝屏”故障。 1 S' S; z6 X6 J* m. z 4 i7 D; M L6 q q8 Q1 S 实例:在微机的散热问题上所出现的故障,往往都有一定规律,一般在微机运行一段时间后才出现,表现为蓝屏死机或随意重启。故障原因主要是过热引起的数据读取和传输错误。 ' i6 c( U) N! I+ Q. Y5 X& ` 8 z* p$ h1 A1 V: W, { 解决方法:采取超频的应降频,超温的应降温。其实不一定所有的故障都那么复杂,有时候从简单的方面考虑,也能很好地解决问题 要学会触类旁通。 $ M7 x! Q( M4 R; l" i# \
4 ?5 w9 s9 U( D: Z* j
4.I/O冲突引起的蓝屏现象。 / e% `9 ^# N8 m / x1 K7 [) z: ~* a, F 解决方法:这种现象出现得比较少,如果出现了,可以从系统中删除带!号或?号的设备名,重新启动计算机进行确认,或者请高手手动分配系统资源。, A5 t+ h* V* o/ o, U
0 {! o2 u# z% m$ O m( @0 s
凡事要防患于未然,下面是笔者总结出来的一些经验,可供大家参考:. d1 g! o0 { ]2 ~( ~7 P
! o- ~( q _" C 1 定期对重要的注册表文件进行手工备份,避免系统出错后,未能及时替换成备份文件而产生不可挽回的错误。 ! f$ ]6 w1 i$ l8 ?; o& o7 R
, \: w1 E7 K: N j1 {
2 尽量避免非正常关机,减少重要文件的丢失。如.VxD .DLL文件等。 * M- A5 o* c' q5 \" v' S/ \, D 9 w( i& ]- J! B! ]+ J" }( j 3 对普通用户而言,只要能正常运行,没有必要去升级显卡、主板的BIOS和驱动程序,避免升级造成的危害。 . O7 {4 x( f! K, ]6 W7 m- Y; h$ n; o- E
4 定期检查优化系统文件,运行“系统文件检查器”进行文件丢失检查及版本校对。检查步骤参见前面相关介绍。 ( a4 N, M; i6 F8 I - q- b# P' P9 Q9 e: A1 |; { 5 减少无用软件的安装,尽量不用手工卸载或删除程序,以减少非法替换文件和文件指向错误的出现。 ( z) f6 t1 O. `' a6 m3 m" G! ~4 k
6 如果不是内存特别大和其管理程序非常优秀,尽量避免大程序的同时运行,如果你发现在听MP3时有沙沙拉拉的声音,基本可以判定该故障是由内存不足而造成的。作者: 依然风 时间: 2008-7-18 21:24:17