玉管通地理,朱笔点天文
        欢迎光临文天软件之家
 
全站搜索
联系方式


网 址:文天软件之家

    www.jh-lzf.com

联系人:文天(刘中甫)

邮 箱:jh-lzf@21cn.com

地 址:湖北·武汉

    中国石化·江汉油田

    石油工程技术研究院

    信息中心

  

天气信息
新闻详情
电脑通病之疗法(如何对付电脑的常见病)
来源:━━━━《电脑技术》1999第10期与第11期作者:刘中甫网址:http://www.jh-lzf.com浏览数:4

电脑通病之疗法

(如何对付电脑的常见病)

本文所述方法应用于具体某些计算机时可能略有出入,读者可根据具体情况举一反三。不敢说所述方法能包治百病,但愿能给读者提供一条解决问题的思路,以便提炼出更快捷的处理方法,从而达到抛砖引玉的作用。

A.故障现象

WIN9X系统启动失败时,最常见的故障现象为:

一、电脑黑屏,只有光标在闪烁;

二、显示乱码后死机,甚至有时直接关机;

三、系统自动地直接进入安全模式。

通常,对于第一、二种现象,在启动WIN9X时,可通过人工选择顺利地以安全模式启动系统,而且上述三种现象还有几点共同的表现形式:

(1)、在启动WIN9X时,按F8键选择Logged(\Bootlog.txt)记录WIN9X的启动过程,并强制以正常方式(Normal)进入系统,待死机后再次以安全模式启动系统,这时当您打开Bootlog.txt文件(此文件为隐含文件,要求在查看菜单中确定“显示所有文件”),您将发现绝大部分的汉字系统均装载失败(如:LoadFail=C:\Windows\font\simsun.ttf Failure code is 0016);

(2)、在“\控制面板\系统\设备管理”中,发现许多设备都显示有双份甚至更多的重复设备;

(3)、在“\控制面板\显示\设置\高级\适配器”中发现显示器刷新频率为“未知”,而不是通常的“默认适配器”、“优化”等状态。

B.处理方法

因为显示器刷新频率为“未知”,因此,最初碰到此类现象时,当然首先是更改显示器刷新频率,然而无论怎样改,机器死活不认帐,干脆在“\控制面板\系统\设备管理”中删除显示器适配卡后重新启动机器,故障现象依旧,显示器刷新频率依然未知;.删除“\控制面板\系统\设备管理”中多余的设备清单后重新启动机器,故障现象依旧;考虑到Bootlog.txt中显示绝大部分的汉字系统均装载失败,因此从字库上着手处理也无效;若在原系统上重装WIN9X,有时能恢复正常,但还是有部分机器故障现象顽固不变;如果格式化后再装WIN9X,则原装设备驱动程序及全部应用程序都得重新安装,实在得不偿失。

通过对大量不同机型、同类故障现象的处理,笔者摸索出了排除此类故障的方法。步骤如下:

1、当务之急是先进入安全模式,也可在命令方式(Command Prompt Only)下,将WIN9X系统目录(下文均以WIN9X安装在c:\windows为例)中的系统配置注册表文件system.dat、用户平台配置注册表文件user.dat,以及system.ini、win.ini等文件备份到其它某个目录(如d:\sysbak)中。在此特别建议您:在安装了新软件或更改了系统属性后,请一定对上述文件进行备份,以便日后方便快捷地排除系统故障。

2、偿试着分别将WIN9X系统目录中的system.da0及user.da0拷贝为system.dat及user.dat(system.da0及user.da0分别为system.dat及user.dat的备份文件,且system.dat、system.da0、user.dat、user.da0均为隐含文件,要求在查看菜单中选“显示所有文件”,或用attrib filename –r –h –s 命令改变此四个文件的属性),然后重新以正常方式启动机器,若能顺利地以正常方式进入系统,则问题已经基本解决,但值得注意的是system.da0、user.da0可能与system.dat、user.dat有较大的差异,因为在形成system.da0、user.da0后,可能又安装(或删除)了很多用户程序,也可能更改了某些系统设置,毫无疑问在此之后安装并设置的很多系统及用户程序没在system.da0、user.da0中注册,因而用system.da0、user.da0来恢复系统后,后设置、安装的这些程序当然是不可用的,如果用户要使用这部分程序,则必须重新设置、安装它们。

3、如果您认为第2步有点麻烦的话可直接执行第三步(对于WIN98系统)。其实,在Windows系统的C:\Windows\Sysbackup目录(隐含目录)中,备份有最近五次正常启动机器时的系统配置,它们分别是rb000.cab~rb004.cab,双击其中时间最近的一个,将解压出的system.dat、user.dat、system.ini、win.ini四个文件拷入C:\Windows中并重新启动机器。如果不能正常启动,可重复上述方法依次解压其它的cab文件,一般来说此法的成功率可达80%以上。

4、如果在上几步中重新启动机器时,没能顺利地以正常方式进入系统,或者能顺利地以正常方式进入系统,但是用户不想安装以前装过的程序,而又想使用这些程序时,则需进行如下的工作:将备份目录(如d:\sysbak)中的system.dat、user.dat、system.ini、win.ini四个文件拷贝到系统目录(如:c:\windows)中,然后以单步及正常方式(即选择4.step-by-step confirmation后再选择1.Normal)启动机器,对执行的每一步都按Y,记住执行到哪一步时死机,再次重新启动系统,同样以单步方式启动,但除上次死机的那一步按N外,其它的每一步都按Y,如果能顺利启动系统进入正常模式,这表明在死机的那一步执行的程序被破坏、或与其有关的驱动程序的设置有问题,需要重新设置与此步有关的设备驱动程序,或干脆屏蔽此步。笔者曾处理过一台实达机器出现故障现象一,用单步方式启动时,发现在autoexec.bat中执行声卡初始化程序c:\windows\system\waveinit.exe时死机,将其注释后,一切恢复正常(声音系统也正常)。

引起死机的程序可能在autoexec.bat、config.sys中执行、也可能在system.ini、win.ini中加载(如通过win.ini中的run=……或load=……加载),因此屏蔽程序时,对应地要在autoexec.bat、config.sys中加rem注释,或在system.ini、win.ini中的参数前加分号注释(如在run=……或load=……前加分号),甚至有时要在注册表编辑器中通过查找功能删除。另外CMOS的参数(特别是与PCI总线有关的参数)设置不当,也会引起死机。

5、如果上述方法不能解决问题,则下步的处理集中在“\控制面板\系统\设备管理”中。

5.1、检查连接设备的中断向量及中断地址是否与其它设备有冲突。设备的IRQ及I/O地址有冲突时显示为黄色;有些设备虽然显示为黄色,但却与其它设备没有冲突,因为它们必须使用其特定的IRQ、I/O地址及其特定的驱动程序。如笔者在一台机器上安装视频捕捉卡后,此卡显示为黄色(IRQ=9、I/O=2E0),但没有设备冲突,而卡上跳线设置为IRQ=12、I/O=280,将卡上跳线改为IRQ=9、I/O=2E0后黄色消失,随之设备也运行正常。另有一台联想机,在安装天才II型股票卡后,能正常进入WIN98系统,但安装胜龙软件时,却发现没有光驱,而取下股票卡后又重现光驱;经查发现IDE controller与股票卡都使用中断7,将股票卡的中断设为10后正常。

具体实施时,可先将重点怀疑的一批设备禁用后重新启动机器,若能正常启动,再逐步缩小设备范围,逐一去掉禁用选项前的钩,如此反复多次直至找到引起死机的设备,然后重点设置此设备(如更改中断向量及中断地址、更新设备驱动程序、或干脆将此设备禁用)。

5.2、更改设备驱动程序。笔者曾处理过数台金长城MMX166机器(sis芯片组主板),安装WIN98时出现故障现象一,将“\控制面板\系统\设备管理\硬盘控制器\SIS 5513 Dual PCI IDE Controller\设置”中的“默认值”改为“仅启用主IDE通道”后正常,当然,挂在第二通道上的光驱也一并消失,为此将主从IDE通道(Primary IDE controller 、secondary IDE controller)的驱动程序(ESDI_506.pdr)更改为金长城自带的 IDE驱动程序(siside.sys)后,再由“仅启用主IDE通道” 改为 “默认值”,即“启用两个IDE通道”后可挂上光驱;有时直接在“仅启用主IDE通道”状态下,运行“\控制面板\添加删除新硬件”,由系统搜索、自动加上“标准IDE/ESIDE硬盘控制器,亦可挂上光驱;如果上述方法都不行时,还可以将主从IDE通道上“在所有硬件配置文件中存在”前面的钩去掉,使主从IDE控制器变为黄色,然后在Autoexec.bat及Config.sys中挂接光驱,这样既可解决死机问题,又可挂上光驱。

5.3、如果用方法5.1及方法5.2仍不能解决问题,则请您使用下面介绍的一种通用可行的处理方法:

删除“\控制面板\系统\设备管理\系统设备”中的“PCI bus”及“即插即用BIOS”,并重新启动机器,绝对可顺利正常地启动系统,可正常运行系统中所安装的应用软件,但“\控制面板\系统\设备管理”中只有“高级电源管理支持”及“系统板”几项,原设备管理中光驱等项全部消失,如果光驱不是在Autoexec.bat及Config.sys中挂接的(而是由系统直接挂接的),则在我的电脑中自然没有光驱。在控制面板中双击“添加新硬件”,让系统自动搜索新硬件后重新启动机器,当系统安装完搜索到的设备驱动程序后不要立即重新启动机器,再次删除“PCI bus”,但不删除“即插即用BIOS”,并重新启动机器,如此反复两至三次即正常。

因为删除“\控制面板\系统\设备管理\系统设备”中的“PCI bus”及“即插即用BIOS”后即可正常启动系统,因此,笔者认为此类故障可归结为PCI总线设备的即插即用问题,或说即插即用的PCI总线设备之间存在矛盾。

C.典型事例

据朋友反映,一台金长城MMX166机(维用8速光驱、WIN95系统),无意中将“系统\设备管理\CDROM\设置”中DMA前的框中打钩,下次再开机时出现故障现象一,试了很多办法都无法解决,在原系统上重装WIN95后故障现象依旧。为此笔者在数台机器上试验打钩(若CD-ROM驱动器支持此选项,则DMA前的框中缺省就有钩),现象果然如此。用方法4.3解决问题。

一台Compaq机,用户不小心误删除了 \windows\system\vmm32下的所有虚拟设备驱动程序,导致系统启动后立即关机,即出现故障现象二,误删除的虚拟设备驱动程序有ios.vxd等,根据系统关机前提示所需要的文件,将WIN95系统盘中的ios.vxd等程序,用extract命令释放到\windows\system\vmm32后恢复正常。

一台P5-133兼容机(WIN98系统),在关闭系统时因速度很慢,用户等不及便将直接关闭了电源,待下次开机时,屏幕显示一行乱码,第二行显示“Press Any Key Continue”。当用户按任意键后,屏幕显示“您现在可以安全关机了”。以安全模式进入时,现象相同。用方法3解决问题:以命令方式(Command Prompt Only)进入系统,键入命令cd \windows\Sysbckup后,用extract命令将rb000.cab~rb004.cab之一释放到\windows目录后重新启动机器即可恢复正常。

一台兼容机开机显示装载ntkernl.vxd故障,能正常进入系统,但常莫明其妙地死机(蓝屏显示在XX地址故障),在原系统上重装WIN95后,系统自动地进入安全模式,强行以正常方式进入系统时死机,在安全模式下安装USB驱动程序(usbsupp.exe)后一切正常,此程序在WIN95系统盘的\other\usb目录下。

一台兼容机(4MAGP显卡),在玩极品飞车等游戏时频繁死机。查显示属性,发现只能设为16位色×640×480,设为其它任何色素和分辩率(如16位色×800×600,甚至更低256色×640×480等)均黑屏死机。修改CMOS,将PCI/VGA palatte snoop由Enable改为Disable后,不仅显示属性可随意调节,而且玩游戏也不再死机。另有数台联想P5/166机,一开机就黑屏(连闪烁的光标都没有),将PCI/VGA palatte snoop由Enable改为Disable后正常。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

Ø说明:此文经《电脑技术》杂志编辑分解为“如何对付电脑的常见病”、“死机解决一例”、“黑屏解决一例”三个部分,分别发表在《电脑技术》1999第10期与第11期。

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※