“蓝屏”故障的成因及对策

Author: 孟琦瑞 Date: 2001年 23期

?牐牎袄镀痢惫收衔蚁氪蠹叶疾换崮吧桑〈蠖嗍褂肳in98的朋友都领教过它的“厉害”,轻则可以按Esc键返回,重则死机。往往大多数朋友都想用重装系统来解决问题,其实有些时候是完全没有必要的。我在长期使用Win9x的过程中,或多或少地积累了一些有关蓝屏的知识和经验,写出此文,和大家共享。
  ?牐犂镀凉收虾推渌收弦谎莩梢虼笾驴梢苑治砑陀布礁龇矫妗O衷诨故亲裱热砗笥驳脑蚶纯纯垂收系某梢蚝徒饩霭旆ò桑?
  #1?牐犚弧⑷砑鸬睦镀凉收?
  #2?牐?1.重要文件损坏或丢失引起的蓝屏故障(包括病毒所致)。
  ?牐犑道篧in98中的VxD(虚拟设备驱动程序)或是.DLL(动态连接库)之类的重要文件丢失,情况一般会比较严重,会出现“蓝屏警告”。
  ?牐牻饩龇椒ㄒ唬杭窍滤Щ蛩鸹档奈募肳in98启动盘中的“Ext”命令从Win98安装盘中提取和恢复被损坏或丢失的文件,步骤如下:
  ?牐牐?1)用Win98启动盘引导计算机,在提示符下敲入“Ext”命令。
  ?牐牐?2)在提示“Please enter the path to the Windows CAB files( a):”后输入Win98安装压缩包所在的完整路径,如“F:\Pwin98\Win98”,完成后回车。
  ?牐牐?3)在提示“Please enter the name(s)of the file(s) you want to extract:”后输入你记下的丢失文件名,如“Bios.Vxd”,回车。
  ?牐牐?4)在解压路径提示“Please enter path to extract to(‘Enter’ for current directory):”后输入文件将被解压到的完整路径,如“C:\Windows\System”并敲回车。
  ?牐牐?5)最后出现确认提示“Is this Ok?(y/n):”,输入“y”后回车。“Ext”程序会自动查找安装盘中的CAB压缩包,并将文件释放到指定的位置。
  ?牐牐?6)重新启动即可。
  ?牐牻饩龇椒ǘ河蒙倍救砑倍尽S械牟《究赡芑崞苹底⒉岜硐睿倍竞笞⒉岜碛?恢复中毒之前的备份。
  ?牐牻饩龇椒ㄈ喝绻芷舳夹谓缑妫梢圆扇≈刈爸靼逡约跋钥ǖ那绦颍徒小跋低澄募?描”来恢复被破坏或丢失的文件。“系统文件扫描”的方法为,单击“开始/程序/附件/系统工具/系统信息/工具/系统文件检查器”,然后扫描改动过的文件即可。
  #2?牐?2.注册表损坏导致文件指向错误所引起的蓝屏。
  ?牐犑道鹤⒉岜淼纳米愿亩òㄈ宋馗亩腿砑沧笆钡淖远婊唬?,其现象表现为开机或是在调用程序时出现蓝屏,并且屏幕有出错信息显示(包含出错的文件名)。
  ?牐牻饩龇椒ㄒ唬夯指幢阜荨?
  ?牐牐?1)单击“开始/关机/重新启动计算机并切换到MS-DOS方式”,然后单击“是”;   
  ?牐牐?2)进入Windows目录下。例如,如果你的Windows安装在“C:\Windows”目录下,应键入以下内容:“CD C:\WINDOWS”后回车;  
  ?牐牐?3)键入“SCANREG\RESTORE”后回车。   
  ?牐牐?4)按照上述步骤,可以将注册表恢复到最近一次启动计算机时的状态。
  ?牐牻饩龇椒ǘ荷境怠?
  ?牐犎绻窃谛对爻绦蚝蟪鱿掷镀恋幕埃收叨隙ü收鲜怯捎诔绦蛐对夭煌晟圃斐傻摹=饩稣饫辔侍夥浅<虻ィ紫饶阋窍鲁龃淼奈募缓笤俚阶⒉岜碇姓业揭韵路种А癏KEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD”。在“查找”中输入刚才的文件名,把查到的键值删除即可。此时,千万不要忘记备份注册表哦!
  ?牐牭湫桶咐罕收咴谏境鹕蕉景允敝型舅阑匦缕舳蟾湛吹阶烂娴耐急昃统鱿掷镀粒?伴有错误信息出现。错误信息中提到Kavkrnl.vxd文件找不到,笔者首先根据文件名的前两个字符确定该文件不是Win98的系统文件,ka开头的应是金山毒霸的虚拟设备驱动程序。基本判断为文件指向错误,于是决定删除它在注册表中相应键值。在注册表编辑器的查找中输入“Kavkrnl.vxd”,将它在“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD”中的相应主键值删除,重启后故障消除。
  #2?牐?3.System.ini 文件错误引起的“蓝屏”。
  ?牐犑道喝砑对鼗蚴前沧昂笪醇词备耂ystem.ini 文件所造成的错误。
  ?牐牻饩龇椒ǎ航米⒉岜碇懈孟罨蚴侵匦掳沧跋嘤Φ娜砑蚯绦颉?
  #2?牐?4.Win98自身的不完善造成的蓝屏。
  ?牐犑道篧in98的sp1和Microsoft的Vxd_fix.exe补丁程序对Win98的稳定性起着至关重要的作用。
  ?牐牻饩龇椒ǎ嚎烊ハ略匕桑缁灸暇┱緃ttp://nj.onlinedown.net/Win98SP1.htm(Win98sp1)及http://nj.onlinedown.net/Windows98VxDpatch.htm(Vxd_fix.exe)。
  #2?牐?5.系统资源耗尽引起的蓝屏故障。
  ?牐犑道豪镀凉收铣37⑸诮幸幌畋冉洗蟮墓ぷ魇保蚴窃诒4娓粗频氖焙颍彝⑸帽冉贤蝗弧U饫喙收系姆⑸蛑饕怯肴龆炎试矗ㄏ低匙试础⒂没ё试础DI资源)的占用情况有关。
  ?牐牻饩龇椒ǎ捍蚩愕淖试醋纯黾嗍悠鳎匆幌率S嘧试矗绻愕娜肿试炊荚?50%甚至更低,就很容易出现诸如“非法操作”、“蓝屏”或“死机”故障。为此,必须减少资源浪费,减少不必要的程序加载,避免同时运行大程序(图形、声音和视频软件),例如加载计划任务程序,输入法和声音指示器,声卡的DOS驱动程序,系统监视器程序等等。
  #2?牐?6.DirectX问题引起的蓝屏故障。
  ?牐犑道海?1)DirectX版本过低或是过高;(2)游戏与它不兼容或是不支持;(3)辅助重要文件丢失;(4)显卡对它不支持。
  ?牐牻饩龇椒ǎ荷痘蚴侵刈癉irectX。如果是显卡不支持高版本的DirectX那就说明你的显卡实在是太老了,尝试更新显卡的BIOS和驱动程序,否则,只好花钱升级显卡了。
  #1?牐牰⒂布鸬睦镀凉收?
  #2?牐?1.内存超频或不稳定造成的蓝屏。
  ?牐犑道核婊岳镀痢?
  ?牐牻饩龇椒ǎ合扔谜F德试诵校艋褂形侍狻U乙桓玫哪诖嫣踅泄收系奶婊徊檎遥话憧梢越饩觥T倬褪怯Φ弊⒁獾盋PU离内存很近时内存的散热问题。
  #2?牐?2.硬件的兼容性不好引起的蓝屏。
  ?牐牸嫒莼镁秃迷谒男约郾冉细撸稻突翟谒诮凶樽暗氖焙颍捎谟没?没有完善的监测手段和相应的知识,无法进行一系列的兼容性测试,从而把隐患留在了以后的使用过程中。
  ?牐犑道荷赌诖媸保煌娓竦哪诖嫣趸觳逡鸬墓收稀?
  ?牐牻饩龇椒ǎ鹤⒁饽诖嫣醯纳Ъ摇⒛诖婵帕:团诺牟钜欤褪且蛭髂诖嫣踉谥饕问系牟煌死镀粱蛩阑踔粮现氐哪诖婀收稀R部梢曰灰幌履诖嫣跛宓牟宀畚恢谩H绻诖嫣趸故遣荒苷9ぷ鳎蔷椭缓酶涣恕4舜Γ嵝迅魑唬耗诖嬖谡鑫⒒低持衅鹱欧浅V匾淖饔茫暮没到苯佑跋斓较低车奈榷ㄐ裕栽谀诖娴难」菏币⒁猓詈檬怯心谛腥伺惆椋苊饴虻絉emark过的条子或频率过低的条子。
  #2?牐?3.硬件散热引起的“蓝屏”故障。
  ?牐犑道涸谖⒒纳⑷任侍馍纤鱿值墓收希加幸欢ü媛桑话阍谖⒒诵幸欢问奔浜蟛懦鱿郑硐治镀了阑蛩嬉庵仄簟9收显蛑饕枪纫鸬氖荻寥『痛浯砦蟆?
  ?牐牻饩龇椒ǎ翰扇〕档挠?降频,超温的应降温。其实不一定所有的故障都那么复杂,有时候从简单的方面考虑,也能很好地解决问题要学会触类旁通。
  #2?牐?4.I/O冲突引起的蓝屏现象。
  ?牐牻饩龇椒ǎ赫庵窒窒蟪鱿值帽冉仙伲绻鱿至耍梢源酉低持猩境『呕颍亢诺纳璞该匦缕舳扑慊腥啡希蛘咔敫呤质侄峙湎低匙试础?
  ?牐牱彩乱阑加谖慈唬旅媸潜收咦芙岢隼吹囊恍┚椋晒┐蠹也慰迹?
  ?牐?1)定期对重要的注册表文件进行手工备份,避免系统出错后,未能及时替换成备份文件而产生不可挽回的错误。
  ?牐?2)尽量避免非正常关机,减少重要文件的丢失。如.VxD .DLL文件等。
  ?牐?3)对普通用户而言,只要能正常运行,没有必要去升级显卡、主板的BIOS和驱动程序,避免升级造成的危害。
  ?牐?4)定期检查优化系统文件,运行“系统文件检查器”进行文件丢失检查及版本校对。检查步骤参见前面相关介绍。
  ?牐?5)减少无用软件的安装,尽量不用手工卸载或删除程序,以减少非法替换文件和文件指向错误的出现。
  ?牐?6)如果不是内存特别大和其管理程序非常优秀,尽量避免大程序的同时运行,如果你发现在听MP3时有沙沙拉拉的声音,基本可以判定该故障是由内存不足而造成的。