本章所讲述的系统启动时死机的情况主要是指电脑在进入Windows的过程中所出现的死机故障,这种故障与Windows运行过程中出现的死机故障是不同的,基本与硬件都有直接的联系,而解决此类问题比较常用的方法是清空BIOS设置,使用系统启动盘进行修复。
由于这些操作基本都处于非图形化界面下,需要读者掌握很多命令才能进行,因此对于读者的要求也较高,尤其是很多英文更是成为阻碍我们处理故障的拦路虎。本章在安排上尽量选取典型的故障,并且在操作步骤上也尽量详细,力求能让读者按图索骥,解决问题。
12.1 无法启动
电脑无法启动的原因有很多,但是在进入Windows之前如果出现此类问题,则相对目标明确,其一般与硬件设置、电源功率有关,下面将一一列举。
问:我的机器清空了CMOS跳线后,开机无法启动,没有任何反应。
答:这种故障比较常见,在一些品牌的主板上,如果CMOS跳线位于清空状态,是可以正常启动的,而另外一些主板则无法正常启动,并且没有任何错误提示。因此只要把CMOS跳线连接到正常状态即可。
仔细检查主板的CMOS跳线,我们可以观察CMOS跳线边缘有无白色的宽线,在图12-1中,红色圆圈为针脚位置,而在其右侧的白色方框则表示连接1-2针脚清除CMOS,连接2-3针脚则是正常状态,那么只要将跳线连接到2-3针脚上即可。
如果无法判断哪是第1跳线,一般按左侧为1的顺序即可。

图12-1 清除CMOS跳线
CMOS信息的清除方法很多,用DEBUG软件可以清除,经电池放电也可以清除,所以有些主板生产厂家就直接在主板上省去了CMOS跳线的设置。这种情况下我们只能重新设定BIOS或者拿下BIOS电池后隔2分钟再安装上。
问:我的机器上次开机时还很正常,但是这次关机后就无法开机了,没有任何显示。请问是什么原因?
答:请检查USB接口中是否插有U盘或移动硬盘,因为如果上次关机时操作系统认为连接有另外的硬盘设备,并保存该参数以便下一次启动时重新检测,而如果关机后我们拔除了USB设备,那么系统无法通过保存的信息找到设备,自然会出现无法开机的情况。
请读者在日常操作中注意关机前一定要检查是否有U盘或移动硬盘连接,如果有,一定要首先断开这些USB设备后再关机。千万不要在关机后再拔下USB硬盘,此时应该立即开机,待进入Windows后,再断开USB硬盘后关机。
问:我的机器在按下电源开关后没有任何声音,连风扇也不转,请问是什么原因?
答:这种情况一般是电源问题,要特别注意电源插头接触不良或电源插头内部断线。如图12-2所示。

图12-2 电源插头
因为电源线产生故障的情况极少,但是因为有些电源线的质量低劣,在经常拔插时会因为电源线内部断线或焊接点脱开导致主机无法加电,或因为插头不标准导致与开关电源接触不良,出现无法加电的情况,甚至会因时断时连而造成机器的无规律自动重启。
该故障的排除可使用观察法或替换法,通过观察故障出现时的相关情况,同时试着拔插电源线或移动电源线,检查故障是否出现,最后再用替换法排除故障。
问:我的机器新增加了一根内存条,但是却发现系统启动时停留在“Updating ESCD ….”,无法继续开机,请问是什么原因?
答:ESCD(Extended System Confirguation Data)数据是保存在CMOS芯片中,用以管理电脑资源配置的一组数据。多数时候,电脑的板卡并不需要每次都进行详细自检,所以电脑就设计了ESCD数据来简化电脑的启动过程,如果电脑没有硬件变化时,在启动时电脑就直接调用ESCD数据来分配系统资源,控制电脑的运行,以节省电脑的启动时间,如图12-3所示。

图12-3 ESCD数据更新
不过,当我们的硬件发生更改后(如更换或增加了内存),如果我们没有强制更新ESCD数据,这时电脑在启动时就会仍然按照旧的配置来分配系统硬件资源,这时就会出现无法正常启动或不能识别新添硬件的故障,其故障表现就是长时间停留在“Updating ESCD….”界面上。
要解决该问题,我们只需要进入CMOS设置中的“PNP/PCI CONFIGURATION”,把“Reset ESCD”设置为“Enabled”(再次启动电脑后,该选项会自动变换成Disabled)即可。如图12-4所示。
![]()
图12-4 CMOS设置中的Reset ESCD
|
|
ESCD数据的更新并不是每次都出现的,只有当你改变了硬件硬置,并在CMOS中进行了设置才会更新。 |
问:我的机器开机后可以听到风扇的转动,但是显示器没有任何显示,请问是什么原因?如何解决?
答:出现此类故障主要有以下几种原因:
(1)主板BIOS损坏,通常因为刷新BIOS失败或者CIH病毒的破坏造成。我们可以插上ISA显卡看有无显示,倘若没有开机画面,也可以自己做一张自动更新BIOS的软盘,重新刷新BIOS。如果BIOS被破坏后,软驱根本就不工作,可尝试用热插拔法解决,即在电脑工作时拔下BIOS芯片,而后再插入正常的BIOS芯片。
热插拔操作较为危险,有可能造成其他硬件的损坏,笔者建议读者可以将坏的BIOS芯片和BIOS更新文件拿到维修店用写码器将BIOS文件写入BIOS芯片。
(2)内存损坏,如果内存容量的前半部分损坏,同时显卡的显存又使用内存的话,在某些主板上则会出现无法自检的情况。而如果将该内存拿到其他主板上,则有可能诊断出内存错误。
(3)主板或CPU损坏,CPU在正常使用过程中不易损坏,除非进行超频或剧烈撞击。而对于主板损坏的故障,有的可能是因为主板用久后电池漏液导致电路板损坏,尤其是以前的老主板。对此我们可以对其进行彻底清洗看能否解决问题,此方法还可对主板各插槽的接触不良等故障进行根治。
清洗方法:用工具拔掉主板上的BIOS、CMOS电池,然后用硬毛刷对其各部件进行彻底清洗,最后用自来水冲洗干净,待主板阴干后再试。
12.2 启动后自动重新启动
如果在电脑启动后出现自动重新启动,那么我们的着眼点就要放到Windows的启动项目和Windows的漏洞上面来,此时如果能够正确使用安全模式则可以达到事半功倍的目的,而且也可以通过安全模式进一步缩小故障范围,从而为解决问题作好充分的准备。
问:我的机器连接上网后,系统就会变得极慢,甚至连单击鼠标都不能很快响应。重新启动以后,系统恢复了正常,可是不到10分钟,电脑又开始反应迟缓,接着出现了“一分钟后重启电脑”的系统关机对话框。不知是什么原因,如何解决?
答:这是典型的电脑受到“冲击波”或“振荡波”病毒感染的症状,这两种病毒会使电脑产生下列现象:Word、Excel、PowerPoint等文件无法正常运行,并会弹出RPC服务终止的对话框,系统会反复重新启动,有时会伴随不能收发邮件、不能正常复制文件、无法正常浏览网页等操作,就连DNS和IIS服务也会遭到非法拒绝等。
以下几个步骤可以帮助读者判断是否感染了该病毒:
(1)在Windows目录下,检查是否有msblast.exe文件,如果有的话,多半是已经感染了病毒。
(2)按下“Alt+Crtl+Del”后,运行任务管理器,查看是否有名为“msblast.exe”的进程,如果有的话,该进程就是病毒体。
(3)检查注册表的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion\Run。
如果其中存在以下键值:“windows auto update”=“msblast.exe”,则说明每次启动系统时,病毒都会运行。
清除该病毒的方法也有很多,读者可根据自己的情况采用不同的方案。
方法1:DOS环境下手动清除该病毒
(1)用DOS系统启动盘启动进入DOS环境下,进入C盘的操作系统目录。先输入“C:”,再输入“CD C:\windows”
(2)查找目录中的“msblast.exe”病毒文件:输入“dir msblast.exe /s/p”。
(3)找到后进入病毒所在的子目录,然后直接将该病毒文件删除。执行“Del msblast.exe”命令。
方法2:在安全模式下清除病毒
如果用户手头没有DOS启动盘,还有一个方法,就是启动系统后进入安全模式,然后搜索C盘,查找msblast.exe文件,找到后直接将该文件删除,然后再次正常启动电脑即可。
方法3:给系统打补丁
当用户手工清除了病毒体后,应上网下载相应的补丁程序,用户可以先进入微软网站,下载相应的系统补丁,给系统打上补丁。也可到http://www.microsoft.com/china/security/Bulletins/MS03-026.asphttp://www.simble.com/book/index.htm下载。
问:我的电脑开机后还没有完全显示桌面就重新启动,而且没有任何提示,有时会反复多次,请问是怎么回事?
答:这种故障一般是因为DLL文件丢失或损坏造成的,笔者总结了以下三种常见的现象。
第一种:kernel32.dll文件丢失或者被损坏。解决办法是用Windows故障恢复控制台重新从Windows XP的安装光盘上提取一个新的KERNEL32.DLL文件。具体操作步骤如下:
(1)启动故障恢复控制台,在命令提示符中,输入“cd system32”,然后按回车键。
(2)输入“ren kernel32.dll kernel32.old”,回车。
(3)放入Windows XP安装盘,假设光驱盘符为F:,输入“expand f:\i386\kernel32.dl_ c:\windows\system32\kernel32.dll”,然后按回车键。
(4)输入EXIT,当电脑重新启动时,取出Windows XP光盘,电脑可正常启动。
第二种:如果重启几次后能进入桌面。那就是少了另外两个文件——“kernel32.dll kernel32.old”,按照同样的方法将这两个文件复制回去就可以了。
第三种:如果见到欢迎界面后重启,应该是少了启动“用户登录”文件“userinit.exe”,userinit程序的作用是运行登录脚本,只要按同样的方法到光盘里装回去就可以了。
问:我的电脑感染了一些病毒。开机时一切正常,但这之后会在没有任何警告的情况自动重新启动,以至于我没有时间对病毒做任何操作。请问有什么办法呢?
答:既然已经知道是病毒引起的,那么就要彻底清除病毒,有一种方法是在安全模式下查杀病毒,具体操作可以参看本书第6章第7节。
如果没有找出原因,那么就应该仔细检查硬件,查看硬盘是否有坏道,板卡是否插牢,电源功率是否稳定等等,也可能是这些原因引起了电脑重新启动。
问:我的机器在开机进入桌面后,有时会出现某个应用程序错误,并且会伴随着重新启动,如果没有错误就不会发生重启的现象。请问如何解决这个问题?
答:Windows XP与以前的版本相比,出现蓝屏等故障的次数大为减少,但也并非不会出现故障。Windows XP新增加了一项遇到严重故障就自动重启的功能,该问题就属于因此引起的重新启动,解决方法只要关闭“自动重新启动”功能就可以了。具体操作如下:
(1)依次选择“开始→控制面板→性能和维护→系统”,打开“系统属性”对话框。
(2)选择“高级”选项卡,在“启动和故障恢复”下,单击“设置”按钮。
(3)在“系统失败”下,取消勾选“自动重新启动”复选框,单击“确定”按钮。
详细操作可以参考本书第2章第6节。
12.3 启动后关机
启动后关机的故障大多与电源功率和硬件设置有关,一般来说这种故障并不常见,因此出现以后也很难查找原因所在。本节从硬件连接、硬件设置等方面来介绍启动后关机的处理方法。
问:一台电脑在按下机箱电源开关后,系统启动并开始自检,但几秒钟后便自动关机。多次重启后情况一样。请问应该如何处理?
答:开机时间较短即出现故障,因此怀疑是电源问题,首先将机箱内外的电源插头重新插拔一遍,确保接触良好后开机,但是发现故障依旧。
经过仔细检查,发现拔下机箱电源开关与主板的连接线,通过短接主板跳线的方法启动电脑,系统工作正常,因此最终判断为机箱电源开关的问题。将机箱上的电源开关卸下检查,发现电源按键的弹簧失灵,按下后不能复位,故相当于在正常开机后按住电源按键,延时数秒后便关机,更换开关后故障排除。
问:我的操作系统使用的是Windows 98,最近发现电脑当出现Windows 98启动画面后即自动关机,无法正常启动,请问如何解决?
答:产生该故障的原因是Windows 98启动时,设置驱动程序装载出错,导致系统认为硬件无法正常工作。我们可以通过以下步骤来验证这个问题:
(1)在系统启动出现“Start Windows 98”时按下F8键。
(2)选择启动模式中的“Step-by-step confirmation”选项。
(3)如果当系统运行至“Load all Windows drivers[ENTER=Y,ESC=N]”时,按回车键后出现关机信息,则可以肯定是这个原因引起的。
解决方法如下:
(1)再次重新启动系统,进入Windows安全模式(Safe mode)。
(2)找到Windows\System.INI文件,如图12-5所示。检查其中的boot项,将每一条装载的驱动程序与C:\Windows\System下对应的drv文件对比,即检查[boot]项后面扩展名为drv的语句的等号右边的驱动程序名是否与C:\Windows\System下对应的drv文件的文件名相一致,若不一致则加以更正。
(3)若System.INI所指定的驱动程序丢失或受到破坏,则可从其他机器的Windows 98系统中复制过来。如无法复制,也可临时在该行前加注解符“;”,跳过该行。

图12-5 System.INI文件
问:我的电脑运行半个小时左右自动关机,就像突然断电一样,并且在重新启动时光驱会咔咔响,但是无法启动。有一次打开光驱仓门后能正常启动,但BIOS就会出现这样的提示:“Dram timing is too tightly so reload time”,之后正常启动。请问应如何解决?
答:从错误信息上看,是内存的CAS速度调得太快造成的故障。通过大量的实验,如果主板使用200MHz的前端总线,CAS使用CL=2.5较为合适。而如果使用CL=3,则经常出现自动重启的故障。笔者建议用户应该将DDR内存设置为CL=2.5。具体操作如下:
(1)进入BIOS。
(2)选择“Advanced Dram Control”。
(3)把CAS速度设置为2.5。如图12-6所示。

图12-6 BIOS的CAS设置
(4)然后按F10保存退出即可。
问:我的电脑最近出了点问题:每次打开电脑能够顺利进入Windows系统界面,但是只要移动鼠标,电脑就会无故自动关机,请问是什么原因造成的?如何解决?
答:经过多次试验后发现只要移动鼠标就会出现问题,而如果使用键盘操作却没有问题,因此判断是鼠标接口或者内部短接造成的。
拆开鼠标后,果然发现鼠标内部不知道什么原因,有几根导线露出了铜丝,而且相互之间有短路现象,如此看来,这就是引起电脑无故自动关机的罪魁祸首。将缠在一起的导线绕开并用胶布包好,开机后果然不会自动关机了。如图12-72所示。

图12-7 鼠标内部短路
12.4 故障控制台
自Windows ME开始就不再有DOS模式,因此,当Windows 2000/XP/2003出现了启动故障,用户首先想到的是安全模式,如果无法进入安全模式的话,很多读者就不得不重新安装系统。其实还有一种方法来挽救系统,那就是“故障恢复控制台”。它主要的用途在于修复系统、禁用或启用服务、格式化磁盘、执行一些管理任务。本章将重点介绍一下利用故障恢复控制台解决一些问题的实例。
问:在将分区从FAT32文件系统转换到NTFS文件系统之后重新启动Windows XP 时出现“Missing or Corrupt Ntfs.sys”(ntfs.sys 丢失或损坏)错误信息,导致系统无法正常启动。该如何解决?
答:根据错误信息提示,一般只要把ntfs.sys文件复制回系统即可,因此我们只要进入故障恢复控制台后即可进行操作。具体步骤如下:
(1)在Windows启动时下先输入“cd \windows\system32\drivers”,然后按ENTER键。
(2)接着输入“ren ntfs.sys ntfs.bak”,将损坏的ntfs.sys文件重命名为ntfs.bak。如果提示没有找到ntfs.sys文件,则该文件丢失了,可以跳过此步骤。
(3)把Windows XP的安装光盘放进光驱,假设Windows XP安装在C盘、光驱的盘符为F,键入“copy F:\i386\ntfs.sys c:\windows\system32\drivers。”
(4)键入“Exit”后退出故障恢复控制台,重新启动 Windows XP即可。
问:在Windows XP中不小心把Windows/system32/config/下的sam文件删除了,结果Windows XP账号丢失,现在不能进入Windows XP的登录界面。由于安装有很多软件,现在能不重新安装系统就恢复Windows XP吗?
答:进入故障恢复控制台,把Windows XP的安装光盘放进光驱(光驱盘符为H:),输入“copy h:\windows\repair\sam c:\windows\system32\config\sam”并回车,将h:\windows\ repair\sam文件复制到c:\Windows\system32\config文件夹即可。
Repair下的Sam文件是当初安装Windows XP时产生的,经上述操作后,因为将用户信息返回到全新安装时的状态,因此会丢失安装系统以及自己在系统中创建的用户和用户组。如果打开了系统还原功能,可以先成功地登录Windows XP,再还原到最新的还原点以恢复以往的设置。
|
|
如果忘记了系统的登录密码,可以利用此方法来解决问题。 |
问:我的电脑是双系统,原先安装了Windows XP,然后安装了Windows 98,结果Windows XP系统不能启动了,请问如何解决?是不是无法安装双系统?
答:这是因为安装Windows 98 把位于系统启动分区根目录下的Windows XP启动文件覆盖了,因此要解决这个问题,只要恢复Windows XP的启动文件就可以了。具体操作步骤如下:
(1)启动故障恢复控制台,键入“BOOTCFG /ADD”,其目的在于将Windows 安装添加到启动菜单列表中,如图12-8所示。
(2)此后故障恢复控制台会扫描Windows安装文件,几秒钟后扫描完成,然后提示你选择要添加的组件,如图12-9所示。

图12-8 BOOTCFG /ADD命令 图12-9 扫描安装的Windows并进行恢复
(3)选“1”,接着它会提示你输入加载识别符,也就是启动菜单项名称,比如要恢复的是Windows XP系统,可输入“MY XP”。
(4)下一步它会提示输入OS加载选项。键入“fastdetect”命令,回车,键入“EXIT”。
(5)重新启动电脑,就可以看到多系统启动菜单了。
问:我想使用Windows 2000/XP的故障恢复台解决电脑故障,那么怎样才能启动故障恢复控制台?
答:方法有两种,一是从安装光盘启动,二是从硬盘启动。具体步骤如下:
方法1:从光盘启动
具体步骤如下:
(1)请插入一张Windows 2000或Windows XP的安装光盘,并且在BIOS中设置为优先从CD-ROM启动。
(2)启动电脑后,系统会自动进入Windows 2000/XP安装界面选项,如图12-10所示。
(3)按下“R”键选择第二项“要用故障控制台修复Windows XP安装,请按R。”系统自动登录到故障恢复控制台,恢复控制台也就成功启动了。
(4)此时会搜索系统中所安装的Windows,并会提示登录哪个系统,如图12-11所示,只要选择相应的系统就可以了,图中只要键入数字“1”即可登录该系统。而后再输入密码就登录到故障控制台。

图12-10 Windows 2000/XP安装界面 图12-11 登录所安装的Windows
方法2:从硬盘启动
具体步骤如下:
(1)在Windows 2000/XP系统中插入Windows XP的安装光盘,然后单击“开始→运行”,单击“浏览”按钮,如图12-12所示,在Windows XP安装光盘上的i386文件夹选中winnt32.exe程序。
(2)回到“运行”对话框后,输入参数/cmdcons,如图12-13,单击“确定”按钮。Windows XP提示开始安装。安装好后重新启动电脑,在操作系统选择菜单中会出现“Windows XP Recovery Console”选项。

图12-12 浏览按钮 图12-13 运行带参数的Winnt32
(3)电脑启动后,出现如图12-14所示的选择界面,在这里选择“Microsoft Windows XP Recovery Console”一项进入故障控制台。
(4)系统会自动扫描当前硬盘中安装的Windows XP目录,在此可以选择前面的编号(此处为“1”),按下回车键之后根据提示输入Windows XP的系统管理员密码就可以进入控制台了,如图12-15所示。

图12-14 启动故障控制台 图12-15 进入故障控制台
12.5 光驱启动设置
光驱启动设置不能算是故障,但是这种设置对于后面的重新安装操作系统有着非常重要的意义。通过了解光驱启动的设置,可以了解到电脑并非一定要依附于Windows才能启动,并非进入图形界面才叫做启动,而使用启动盘将电脑引导到命令行下也同样会给我们的故障排除工作带来方便。
问:总在网上看到有网友说“从DOS启动盘启动系统”,请问什么是启动盘?如何制作?
答:所谓DOS启动盘是指你的盘内有DOS操作系统,并可以作为启动盘使用,这个盘可以是硬盘、软盘、光盘或是优盘。
方法1:制作软盘启动盘
(1)到http://doshome.com/soft/http://www.simble.com/book/index.htm下载软盘镜像,下载后得到一个EXE程序。
(2)插入一张软盘,然后双击运行该程序,该程序将开始制作启动软盘。
(3)启动盘制作成功。
方法2:制作光盘启动盘
(1)为了方便读者使用,笔者推荐使用名为“无忧启动”的光盘镜像文件特意准备了一个光盘启动盘镜像,里面有很多系统实用程序,用户只要到http://bbs.wuyou.com/http://www.simble.com/book/index.htm下载得到一个ISO文件。
(2)使用NERO制作光盘即可,如果用户没有刻录机或者不会使用NERO软件,那么也可以使用本书自带的光盘。
问:有了启动盘后,这张盘可以帮助我做什么?
答:启动盘的主要作用是脱离硬盘所安装的操作系统将电脑启动起来。启动盘内一般都有很多实用工具,其实我们说使用启动盘其实就是使用启动盘内所带的系统实用工具,一般来说都含有以下几个程序:
(1)fdisk:可以用来对硬盘分区,恢复硬盘主引导记录等。
(2)format:可以对硬盘分区进行格式化,将硬盘分区数据清零,方便安装操作系统。
(3)chkdsk:硬盘检测工具用来统计硬盘使用情况,修复因链接错误而丢失的文件。
(4)smartdrv:硬盘缓冲工具用来提高文件复制、安装操作系统的运行速度等。
(5)debug:硬件调试工具是高手必备工具,例如清除CMOS密码,破解还原卡等。
(6)sys:用来传导Windows 98系统,恢复Windows 98的启动文件。
|
|
启动盘内还有很多sys文件或者bat、dll文件等,那些文件是这些程序运行所不可缺少的。不能删除。 |
问:我现在还在使用Windows 98,有时安装软件后系统就无法启动,请问有什么有效的方法来修复Windows 98系统。
答:修复Windows 98有一种比较有效的方法是恢复注册表,但是出现故障后,往往无法进入操作系统,也就是说无法在Windows 下恢复。那么我们只有从DOS下恢复注册表。具体步骤如下:
(1)使用软盘或光盘启动系统进入DOS下。
(2)执行scanreg命令,首先会让你确认先检查你的注册表,如图12-16所示,选择Start,一段时间后,如果没有发现错误则提示会出现如图12-17所示界面。

图12-16 scanreg命令 图12-17 备份注册表列表
(3)选择“View Backups...”,可以看到最近的五个系统备份文件,它们以备份的时间加以区别。
(4)选中要恢复的备份文件,选择“Restore”,就可以将相应日期的系统备份文件恢复到你的系统中。如图12-18所示。

图12-18 恢复注册表
|
|
如果直接运行scanreg/restore,恢复最近一次的注册表。 |
问:我的Windows 98系统无法启动,请问如何解决?
答:Windows 98设计上相对简单,只要硬件没有问题,软故障一般很容易解决,当系统无法启动时,用启动盘启动系统后,只要运行“Sys C:”命令就可以了,如图12-19所示。
问:我的Windows 98系统无法启动,提示一些硬盘错误,可能是硬盘无法引导系统,请问如何解决?
答:硬盘无法引导系统在很大程度上是因为主引导区出现了错误,当硬盘无法引导时,用启动盘启动系统后,只要运行fdisk/mbr命令就可以了,如图12-20所示。

图12-19 使用sys命令传导系统 图12-20 fdisk/mbr命令修复主引导区错误