3  Windows下电脑死机

“唉!又死机了,总是关键时刻掉链子”。想必每个使用电脑的人都会遇到这种情况,尤其是那些经常运行各种大型软件或同时运行很多软件的用户。死机是电脑故障中最为常见的一种,同时也是最令人头疼的一种。尤其是频繁死机,不但会损害系统,而且会造成资料的丢失,给用户造成的损失是很大的。

因为产生死机的原因有很多种,其故障现象也是多种多样,所以一般用户很难处理这类故障。乍看上去死机故障好像很“可怕”,但其故障原因永远也脱离不了硬件与软件这两方面,所以说我们只要知道具体的故障原因就完全可以解决死机故障。

一些报刊上也刊登过“死机”类的文章,但纵观此类文章多不够全面且有部分误导之言,通常并不能实际解决什么问题。故笔者根据长期的经验,以故障现象进行分类来分析和解决这些故障,希望对读者会有一些帮助。

3.1  开机死机

Window开机死机的原因无外乎系统设置问题和硬件问题,一般出现此问题即表明操作系统已经出现了较为严重的问题,或者是硬件的设置已经影响到了系统的正常运行。

3.1.1  进入桌面后没有任何图标

问:我用的是Windows XP系统,最近发现开机后桌面没有任何图标,而且任务栏也没有,单击鼠标左右键均没有反应。请问应该如何处理?

答:此类故障一般是由于用户操作不当,造成了系统损坏。解决方法如下。

1)按Ctrl + Alt + Del组合键,出现任务管理器;单击“进程”标签,仔细找找看有没有explorer这个进程,如图3-1所示。

3-1  任务管理器

2)如果没有的话,单击“文件”菜单,在下拉菜单中单击“新建任务(运行……)”,输入“explorer”,如图3-2所示。

3-2  执行新任务

3)如果还没有解决故障,那么就有可能系统的explorer文件丢失了,只要从别的机器上把c:\windows\explorer.exe文件复制到你的相应文件夹里就可以了。

explorer或者explorer.exeWindows程序管理器或者Windows资源管理器,它用于管理Windows图形壳,包括开始菜单、任务栏、桌面和文件管理。删除该程序会导致Windows图形界面无法使用。

3.1.2  一般保护性错误

问:我的电脑在启动过程中,有时突然间系统“崩溃”了,屏幕提示“General Protection Fault”,翻译过来,原来机器出现了“一般保护性错误”,这是为什么,如何解决?

答:“一般保护性错误”的出现,通常是告知用户所安装的某个软件出现问题或某个硬件设备的驱动程序需要更新。如果找不到原因所在,我们可以借助于系统自带的事件查看器,如果某个程序发生错误,它可以记录下具体的错误信息,以帮助用户确定产生错误的原因所在。只要在网上搜索这些错误信息,一般就能找到解决方法。

根据笔者的经验,对于一般保护性错误,如果是在安装系统的过程中出现,则原因基本可以确定在内存和系统安装盘。而如果在正常使用中出现,则有可能是驱动程序的问题,或者重新启动机器就可以解决。

3.1.3  开机蓝屏死机故障

问:我的机器安装了Windows XP,最近发现开机时突然出现蓝屏死机,而且启动时间也变得很长,硬盘频繁读取。有时可以进入安全模式,但是提示“C:\WINNT\system32\ config\SYSTEM文件破坏,请用系统盘修复”,请问是什么原因?

答:这种故障很难立即判断故障所在,但是根据故障现象,因为硬盘频繁读取,那么极有可能是硬盘导致的故障。经笔者测试,格式化C盘时出现“trying to recover allocation unit”,虽然可以格式化完成,但是需要耗费很长时间。

笔者又用DM软件对硬盘进行格式化并重新分区后,重新进行格式化操作发现故障依旧,因此只有进行低格。低格后故障排除,重装系统也没有再出现类似故障。低格的方法请参看本书第11章第5小节。

低格操作对硬盘是有损伤的,不到万不得已不要使用该方法。

3.1.4  因某硬件的散热不良而导致频繁“死机

问:我的机器出现很怪的故障现象,天热的时候启动几秒钟就会死机,而天冷则运行很长时间都没有故障,请问是什么原因?

答:这是典型的因为某硬件的散热不良而导致频繁“死机”的故障。CPU、显卡、硬盘、等硬件在工作中发热量都是非常大的,它们多数都拥有自己的散热风扇或散热片,所以通常并不会因此而发生死机现象。但如果这些硬件设备的散热存在问题,那么就会出现开机使用一段时间后频繁死机或重启的现象。

所以解决此类故障要检查一下电脑中各风扇的工作状态。如果每次使用都会频繁死机的话,只要打开机箱并在电脑运行时观察一下哪个风扇有异常(如噪音很大或转速明显减慢或停转),或用手摸一摸某芯片或散热片的温度,如果非常烫手,那么对这些硬件的散热片进行清理或者给风扇加润滑油就可以了。下面是给CPU风扇加润滑油的步骤:

1)按住CPU风扇的卡槽拆下CPU风扇和散热片。

2)将风扇拆下。

3)揭开风扇背面的商标贴纸,看到一个圆孔,如图3-3所示。

4)在圆孔内滴入润滑油就可以了。

给风扇加润滑油不是治本的方法,而且有效时间很短,最好的方法是更换CPU风扇,并给CPU涂抹导热硅脂,具体方法如下:

1)将风扇和散热片拆下。

2)此时可以看到CPU核心,在此核心上均匀涂抹一层硅脂,在涂抹时应注意不要涂抹太多的导热硅脂,只要覆盖整个CPU核心即可。如图3-4所示。

           

3-3  CPU风扇                             3-4  涂抹硅脂

3.1.5  因超频引起的“死机”故障

问:我的机器对CPU进行了超频,但是发现超频后系统不稳定,有时会出现死机故障,而我想既超频又让系统稳定,请问有什么办法吗?

答:很多读者都喜欢对各种硬件进行超频,有的是单超CPU,有的是什么都要超一超。由于在超频时都会注意到稳定性,所以在超频后的一段时间内是不会出什么问题的,但使用一个阶段后系统就会变得不稳定了,尤其是运行大型软件(如3D游戏)或进行多任务操作时,CPU等芯片很可能会出现电子漂移而引起频繁死机现象。

超频虽然提高了系统性能,但同时也会使其稳定性变差。如果既要保持超频,又要求稳定性,那么有以下几个注意事项:

1)系统外频最好是标准频率,比如100MHz133MHz等。

2)不要把频率超得过高,最好不要超过原始频率的30%

3)保持良好的散热和通风。

3.1.6  因接插件接触不良而引起无规律“死机”现象

问:我的电脑无论运行什么样的程序都有可能死机,甚至有时在启动时就定格死机,而有时长时间运行大型程序也不会死机。请问是什么故障?

答:此类故障的故障点还是非常好找的,因为是没有规律的死机,那么基本可以判断是硬件问题,所以要把所有板卡进行清洁,保证良好的散热。插入板卡时,一定要插紧,否则会引起各种各样的奇怪故障。插拔板卡时要注意垂直插入、垂直拔出,参见图3-5

3-5  板卡插拔方法

3.1.7  超频失败导致无法开机

问:我的电脑在超频后发现不能开机,因为我是通过调整BIOS来超频的,但是现在无法进入BIOS,所以根本没有办法调整到原有频率,是不是我的CPU已经被超坏了?请问应该怎么办?

答:因为CPU在设计时具有保护功能,即如果CPU的设置超过了其本身的负荷能力,那么CPU会自动停止工作,从而起到保护作用。此时电脑的显示器没有信号输入,风扇等设备正常工作,但无法进入BIOS设置选项,因此,也就无法给CPU降频,遇到这种情况的处理方法有两种:

1)打开机箱并在主板上找到给CMOS放电的跳线。将跳线或电池复位并重启电脑即可。

2)在开机时按住Insert键不放,此时系统以CPU原始频率启动,之后便会自动进入BIOS设置选项,随后即可将CPU频率还原到原始频率。

3.2  蓝屏死机

Windows 98时代,蓝屏死机是非常频繁出现的故障。随着软件技术的进步,现在的Windows XP已经避免了很多蓝屏死机的情况,但一旦出现该故障,那么Windows XP的健康状况已经很危险了,而且往往与内存等硬件有关系。

3.2.1  系统内存不足并出现蓝屏死机

问:我的操作系统最近总是在运行一段时间后就提示系统内存不足,随后出现蓝屏死机现象,重启电脑后依然如此,请问这是怎么回事,如何解决这个问题?

答:出现系统内存不足一般是因为运行了很大的程序,还有一种情况则是因为病毒大量运行耗用内存造成的。用户查看“任务管理器”时发现内存中加载了非常多的名为Winoldap的进程。笔者经过搜索得知是系统感染了Win32/Unbeka, BackDoor-AFJ病毒,只要在Windows启动时阻止该病毒启动就可以了。具体操作步骤如下:

文本框:  
图3-6  删除WinOldAp启动键值

1)单击“开始”菜单,单击“运行”,在对话框中输入“Regedit”,然后单击“确定”按钮,运行“注册表编辑器”。

2)依次找到

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\WinOldAp,如图3-6所示。

3)在该键值上单击鼠标右键,从弹出菜单中选择“删除”命令,删除该键值即可。

3.2.2  通用STOP故障处理

问:如果机器出现了类似“STOP消息 0x00000000”的故障信息应该如何处理?

答:STOP故障对于Windows 2000/XP来说是一种极其严重的故障,一般会引发重新启动。当Windows 2000出现死机时,显示器屏幕将变为蓝色,并在屏幕上显示具体的STOP故障提示信息。下面将分别介绍通用的STOP故障处理方法:

1)首先将杀毒软件升级到最新版本后进行全面查毒。

2)如果Windows可以启动,可以通过查看“事件查看器”中的信息,来确定导致故障的设备或驱动程序。

3)如果不能启动电脑,试着用“安全模式”或“最后一次正确的配置”启动电脑,如图3-7所示。然后删除或禁用新安装的附加程序或驱动程序。如果用“安全模式”启动不了电脑,可以使用修复控制台。故障修复控制台可以禁用一些服务、重新命名设备驱动程序、检修引导扇区或主引导记录。

4)清理软件所产生的缓存文件,禁用硬件的缓存功能。

3-7  启动选项

3.2.3  STOP消息 0x0000001E故障

问:我的电脑在启动时出现了“STOP消息 0x0000001E故障”,无法启动,请问如何解决?

答:这种故障一般是因为磁盘空间不足,或者是所使用的不是系统自带的视频驱动程序,根据以上原因,提出如下解决步骤:

1)进入安全模式,清理C盘空间,需要的文件可以转移到D盘或E盘,保证C盘剩余空间至少1GB以上。

2)如果C盘有足够的空间,那么基本可以判断是显卡驱动程序所引起的,重新启动机器后,进入启动菜单,选择“启用VGA模式”。即可进入操作系统,如图3-8所示。

3-8  启动VGA模式

3)恢复显卡的驱动程序。具体操作步骤请参看本书第16章第3小节。

3.2.4  STOP消息0x000000230x00000024故障

问:我的电脑在启动时出现了“STOP消息0x000000230x00000024故障”,无法启动,请问如何解决?

答:出现这个消息的一般原因是驱动器碎片过多,恢复了不适当的Ghost镜像文件或者一些防病毒软件出错。因此根据产生原因,应该做如下操作:

1)对驱动器进行碎片整理,具体操作步骤请参看本书第2章第1节。

2)禁用或删除所安装的防病毒软件。

3)运行CHKDSK /f检修硬盘驱动器,对磁盘进行检查。

3.3  程序没响应

程序无响应最为典型的一种情况就是双击了某个文件后系统能够移动鼠标,但是却没有任何的反应,我们一般称之为假死状态,产生该现象的原因主要是CPU负荷量增大,无法处理更多的应用程序请求。

3.3.1  播放AVI文件无响应

问:我最近下载了一些AVI格式的电影,但是偶然发现在双击较大的AVI视频文件时,Windows XP往往会停止响应,察看进程发现Explorer.exe进程的CPU占用率为100%,请问是什么原因造成的?

答:AVI文件格式是由微软所提出的一种早期视频文件格式,由于时间较早,存在着一些不足的地方。我们在双击运行AVI文件时,电脑首先会对该文件进行完整的扫描,以便建立索引,但是如果该文件过大,那么系统在建立索引的过程中势必会占用较多的CPU时间来执行,因此就表现为电脑没有响应。

这种故障一般来说只有通过转换视频文件的格式来解决,但转换文件的过程极其漫长而且复杂,经笔者尝试,找到一种简单易行的解决方法,操作步骤如下:

1)右键单击AVI视频文件所在的目标文件夹,单击“属性”后,单击“常规”选项卡,如图3-9所示。

2)单击“高级”按钮,去掉“为了快速搜索,允许索引服务编制该文件夹的索引”前面复选框的对勾,然后单击“确定”按钮并应用,如图3-10所示。

           

3-9  文件夹属性                        3-10  去除文件夹索引

3)系统会问是否将更改应用到所有文件夹和文件,选择“是”按钮,则关闭电脑中的所有文件夹的索引服务。

3.3.2  如何强行关闭掉无响应的程序

问:有时候我的电脑在运行某些程序时会出现没有响应的情况,而且也无法继续使用电脑,请问能否关闭这些无法响应的程序?

答:我们可以通过任务管理器来关闭这些程序。但根据笔者的经验,这种方法有时不能奏效,因此笔者在此要告诉读者一个更为有效的方法:结束进程。具体操作步骤如下:

1)同时按下键盘上的“ALT+CTRL+DELETE”,出现“Windows 任务管理器”窗口。

2)在无响应的程序上单击右键,不要选择“结束任务”,而是选择“转到进程”,如图3-12所示。

3)在出现的“进程”选项卡下,直接单击“结束进程”,如图3-13所示。

            

3-12  使用任务管理器转到进程              3-13  使用任务管理器结束进程

4)系统弹出确认窗口,单击“是”即可关闭该进程。

使用这种方法可以一次性关闭无响应的程序,但是有可能会出现Windows发送错误报告的信息,用户不必担心,只要不发送该报告即可。用户也无需担心这种方法会损坏系统。

3.4  软硬件更改后死机

当我们新增加了一个硬件或者新安装了一个软件后,如果重新启动后,也许就会出现无法启动或死机的情况。如果是新增加了一个硬件,那么一般与硬件的驱动程序、BIOS设置有关;如果新增加了一个软件,那么一般是因为软件覆盖了原有的Windows系统文件,从而导致无法开机或死机的情况。

3.4.1  在对BIOS设置进行修改后出现“死机”故障

问:前几天,我在网上看到一篇关于BIOS设置的教程,于是按照教程里面的步骤对BIOS进行了设置,但是自从修改后,我的电脑经常出现死机故障。请问如何解决?

答:这种故障在初学者中是非常常见的,很多初学者在看了某些教程后,为了提高系统的性能往往对硬盘参数、内存参数、CPU参数、影子内存等进行了某些不恰当的设置,从而使系统变得不稳定甚至频繁死机,更严重的则根本进入不了Windows系统。

文本框:  
图3-14  BIOS clear跳线

对待因为修改BIOS而引起的故障,我们只要清除BIOS设置就行了。这种方法要求打开机箱,并对BIOS清除跳线进行连接,清除的步骤如下:

1)打开机箱找到BIOS clear跳线,该跳线一般连接2-3针脚,如图3-24所示。

2)拔下该跳线,并连接到2-3针脚。清除BIOS信息。

3)大约几分钟后,重新连接回1-2针脚。否则可能导致某些机器不能启动。

4)重新启动后,BIOS恢复到出厂设置。

一般情况下,如果能通过自检,可以在BIOS中载入默认设置即可排除一般性的故障。

3.4.2  在安装某硬件或更新某硬件的驱动程序后出现频繁“死机”故障

问:我的机器最近刚刚更换了显卡,并且更新了最新的驱动程序,但是最近却极其频繁的死机,请问是不是新增加的显卡有问题?

答:出现这种故障一般有两种原因,第一种原因是新硬件与电脑之间的设备冲突,如中断、DMA等出现冲突。一般Windows会给出提示,比如在“系统设备”列表中出现资源冲突,或者提示设备不能正常启用。

笔者建议用户在安装新硬件后,如果出现问题,首先将硬件更换到其他的插槽进行测试,实在不行再考虑更改当前硬件状态或更换硬件的办法。

第二种原因则是因为硬件设备的驱动程序问题,其产生原因主要是新设备与另一个设备的新驱动程序存在冲突或者新的驱动程序本身存在BUG,当然也有可能是从网上下载的这个新驱动程序已损坏。

除此之外,安装了错误的操作系统版本的驱动程序到本系统也是常见的问题。一个较为典型的例子就是把Windows 98的驱动安装到了Windows 2000/XP的操作系统中,以致于发生死机故障。

出现这种情况时,我们只需要进入安全模式卸载该驱动程序,或者安装其他版本的驱动程序即可。在此为了方便读者确定故障所在,笔者详述一下DirectX诊断程序的应用:

1)单击“开始”菜单,选择“运行”,并在“运行”对话框中输入“Dxdiag”后回车,在出现的对话框中选择“是”按钮后,启动DirectX检测程序,如图3-15所示。

3-15  DirectX诊断程序

2)对显卡进行测试。单击“显示”选项卡,出现如图3-16所示对话框。

3-16  DirectX显示诊断程序

单击“测试DirectDraw”按钮后,对出现的对话框选择继续进行测试,而后出现对话框说明即将出现黑白方块的画面来进行测试,如图3-17所示。

3-17  测试DirectDraw

3)如果用户看到该画面,那么在测试结果中选择是;如果用户看不到该画面,那么就是显卡驱动或者硬件出现了问题。

4)其余硬件的测试也基本相同,本书会在其他章节进行叙述,在此不再赘述。

3.4.3  在升级BIOS时出现意外导致死机

问:我对BIOS进行升级的过程中突然断电,导致升级失败,我的系统无法正常启动,请问应该如何解决这个问题?

答:在升级BIOS前应备份源BIOS文件以防不测,而且在升级之前一定要先确定您要升级的BIOS版本与你的主板相符合,否则将会有灾难性的损失。

如果在BIOS升级的过程中出现意外断电,那么一般来说系统可能无法启动,所以在升级BIOS时最好是使用UPS电源为电脑供电。

一旦升级失败,一般来说软驱还是可以用的,此时我们就要让软驱自动工作,自动刷回到我们备份的BIOS版本。如果没有创建这种自动恢复盘,我们就需要准备PCI接口的显卡以便我们能在DOS下看到电脑的工作情况,看清我们所输入的信息,或者重新替换同样的BIOS芯片。

由于升级BIOS失败的情况较为复杂,笔者在此无法一一列举,只是提供一个通用的解决方法,请有兴趣的读者查阅网上的相关资料。

如果升级BIOS对您来说并没有什么现实作用的话,笔者建议您最好不要对BIOS进行升级,因为BIOS的升级不但不会提高机器的性能,而且有很大的风险性。如果以前没有过类似的操作,请不要单独进行。

3.4.4  对无线网卡进行热插拔后出现死机故障

问:我的笔记本刚刚购买了USB接口的无线网卡,移动笔记本的时候觉得无线网卡比较碍事,所以就需要把无线网卡拔下来,但是发现热插拔的时候电脑会出现死机故障。无线网卡正常使用了很久一直没有问题,请问是什么原因呢?

答:这种故障发生的频率比较高。之所以会出现插拔死机故障,是因为许多朋友都认为无线网卡的USB接口或者PCMCIA接口支持热插拔功能,可以进行即插即用。但这些用户把即插即用当作了随意插拔,其实电脑的所有硬件无论是何种接口,在硬件设备工作时都不能随意插拔。就像我们平常使用的U盘,如果在数据读写的时候从USB口拔下,那么肯定也会出现问题的。

对于无线网卡之类的硬件,如果在工作时拔下,可能只是死机而已;但对于U盘一类的数据硬件,那么就有可能造成硬件的损坏,甚至造成数据的灾难性损失。更有可能损坏USB硬件或电脑的相应接口,而且也容易造成系统死机现象的发生。因此在插拔USB设备时,首先应该确认一下网卡是否在工作,或者先停止该硬件,然后再拔下。具体操作步骤如下:

1)使用完USB设备后,在任务栏中找到“安全删除硬件”图标  并单击,出现如图3-18所示菜单。

2)选择要移除的硬件并单击,出现如图3-19所示信息。

             

3-18  选择要移除的硬件                      3-19  安全删除硬件

3.4.5  如何允许特定的文件访问互联网

问:我在玩游戏时虽然指定了该游戏可以访问互联网,但是仍然发生死机故障,经过查找发现该游戏的主程序并不是真正的访问互联网的程序,而是一个名为Swds2.dll的文件访问互联网,请问如何允许该文件访问互联网?

答:根据上述描述,基本可以确信是因为防火墙阻止程序对外通讯而造成的死机。只要指定Swds2.dll可以访问互联网即可,但是Windows默认只允许将.exe文件加入到防火墙的例外规则中,以下操作将指定这个Swds2.dll文件可以穿过防火墙,具体操作步骤如下:

文本框:  
图3-20  网络连接

1)单击“开始”菜单,单击“控制面板”选项进入控制面板,并双击“网络连接”图标,如图3-20所示。

2)右键单击“本地连接”,并单击“属性”菜单将出现“本地连接 属性”对话框,在“高级”选项卡中,单击“设置”按钮,出现“Windows防火墙”对话框,如图3-21所示。

3)单击“例外”选项卡,在其中添加允许访问网络的程序,如图3-22所示。

          

3-21  Windows防火墙               3-22  允许程序通过Windows 防火墙

4)单击“添加程序”按钮,首先在出现的“添加程序”对话框列表中查找是否有我们需要的程序。如果没有,单击“浏览”按钮,出现“浏览”对话框。

5)因为我们添加的不是EXE程序,因此我们要将该对话框中的“文件类型”设置为“*.*”,并按照游戏的安装路径找到该程序,如图3-23所示。

6)单击“浏览”对话框中的“打开”按钮后,“添加程序”对话框列表中将会出现我们刚刚添加的“例外”程序,如图3-24所示。

        

3-23  找到特定文件                           3-24  例外程序列表

7)依次确定所有对话框后使设置生效即可。

3.4.6  在升级操作系统后,因内存容量不够而导致“死机”故障

问:我的机器内存为256MB,刚刚将系统由Windows 2000升级到Windows XP,发现只要一运行大程序或者有其他机器从我的机器上复制文件,电脑就会死机并会自动重新启动,而且没有任何提示,请问是什么原因?

答:这种死机故障应该是内存不够而导致的,Windows XP本身运行所需要的内存大约是200MB左右,也就是说256MB的内存在Windows XP启动后只有大约50MB的内存可供支配,因此一旦有大程序需要较多的内存,而系统又无法提供时,系统就会死机,并伴随重新启动。

而当其他电脑连接到本机并从本机复制文件时,对于机器的各项性能都是一个严峻的考验,尤其是CPU、内存、硬盘、电源等。如果内存容量较小,那么Windows就势必会调用较多的CPU时间频繁地读取硬盘上的虚拟内存,这就造成CPU占用率升高,硬盘的工作量加大,电源功耗增加,一旦电源无法提供足够的功耗时,那么机器自然会重新启动。而如果CPU或者硬盘无法满足需要时,就会造成死机的发生。

3.4.7  因非正常关闭电脑而导致“死机”故障

问:我的电脑在一次突然断电后,开始出现故障,主要表现为在运行某些程序时系统没有响应,总是死机。请问是什么原因?

答:通常一次非法关机不会造成太大的危害,但是如果电脑在进行数据的读写等操作时,这种非法关机则有可能会造成系统文件损坏或丢失,从而引起在启动或运行中出现定格或蓝屏等死机故障。有时这种非法关机还会造成硬盘出现逻辑错误而频繁出现死机。

但是只要做好非正常关闭后的开机工作,一般就能避免这类故障。在非法关机后系统会自动进行磁盘扫描,如图3-25所示。

3-25  磁盘扫描

但有些读者会将其跳过不让系统进行自动检查,笔者建议绝对不要这么做,这项检查十分重要,不仅可以检查文件的完整性,而且也对损坏的文件进行修复。所以请读者一定要耐心等待检查结果,如果出现异常及时解决,只有这样才能将损失降低到最小。

3.5  安全模式专题

基于NT技术构建的Windows在兼容性和稳定性方面有较大的进步。然而,这并不是说Windows就不会出问题。毕竟,在提供稳定性的同时保持与旧应用程序很好的兼容性是很难实现的。当有一个或多个设备的设置出现冲突、丢失,或者某些设备不能与Windows兼容时,常常会出现启动问题。这时往往需要修复配置,否则将不能再正常使用电脑了。Windows提供了安全模式来解决启动问题。实际上Windows提供的安全模式功能是非常强大和有用的,它可以帮助我们分析问题出在什么地方并加以解决。

3.5.1  认识安全模式

安全模式是Windows用于修复操作系统错误的专用模式,是一种不加载任何驱动程序的最小系统环境。用安全模式启动电脑,可以方便用户排除问题、修复错误。我们也可以把安全模式理解为Windows的诊断模式。以安全模式启动电脑时,系统只会加载运行操作系统所需的特定组件,所以安全模式不支持某些功能,而且它还加载一个低分辨率的视频驱动程序。因此,在此模式下,程序和Windows 桌面的显示可能与往常不同。

启动安全模式有两种方法:

方法1

1Windows环境下,单击“开始”菜单,然后单击“运行”。

2)输入msconfig,然后单击“确定”按钮。

3)单击“Boot.ini”标签。

4)选择/SAFENOOT,如图3-26所示。

5)然后单击“确定”按钮保存退出,重新启动电脑。

6)重启之后自动进入安全模式。

7)重新启动时恢复boot.ini为默认状态,否则将一直自动进入安全模式。

方法2

1)重新启动电脑。

2)电脑自检完成后按住键盘的F8键,直到出现Windows高级选项菜单,如图3-27所示。

    

3-26  设置启动进入安全模式                   3-27  选择进入安全模式

3)选择“安全模式”项,然后按Enter键即可。

3.5.2  安全模式可以为我们做什么

安全模式是我们排除电脑故障的得力助手,通过活学活用,它可以帮助我们做很多事情。下面就详细介绍一下安全模式的一些典型应用,以起到抛砖引玉的作用。

1.修复系统无法正常启动

如果发现Windows运行起来不太稳定或者无法正常启动,大多数读者可能想到了重装系统,但是笔者建议在重新安装系统之前应该首先应用安全模式或故障控制台来解决问题。方法也很简单,只要重新启动电脑并进入安全模式,进入后不需要作任何操作,再次重新启动电脑,系统就有可能恢复正常。

而对于因为注册表出现问题而引起的系统故障,此方法更为有效。因为Windows在安全模式下启动时可以自动修复注册表问题。如果在安全模式下启动Windows成功后,一般就可以在正常模式下启动了。

2.恢复系统原有设置

如果用户是在安装了新的驱动程序后,系统无法正常启动,也可以通过进入安全模式解决。例如当升级了显卡驱动程序后发现无法进入操作系统,那么我们可以进入安全模式,然后在“设备管理器”中删除显卡后正常启动,系统将会自动搜索被删除的显卡驱动程序,从而恢复到正常状态。

对于有卸载程序的驱动程序,我们可以在安全模式下卸载该驱动程序。驱动程序的相关操作请参看本书第16章第3节。

3.删除顽固文件

有时我们在Windows下删除一些文件或者清空回收站时,系统有时候会提示“XXX文件正在被使用,无法删除”的提示。即使关闭所有的程序后,依然无法删除,而我们一般无法知道这些文件究竟是否正在被使用,被谁使用。那么我们就可以进入安全模式进行删除。

4.彻底清除病毒

我们在使用杀毒软件时有时会出现这样的问题:病毒防火墙发现了病毒,并且提示已经对该病毒进行了清理,但是过不了多久,病毒防火墙就会出现同样的提示,有时会连续出现提示导致电脑资源耗尽,引起各种各样的问题。出现这种问题,一般是因为病毒没有完全被清除。

其实我们完全可以在安全模式下进行病毒的查杀。因为在安全模式下系统本身不加载一些启动文件,也就不会使一些病毒有运行的环境。而在此条件下进行查杀病毒是极为有效的,一旦对该病毒进行了处理,那么就是彻底的清理。

5.检测不兼容的硬件

由于Windows XP采用了数字签名式的驱动程序模式,对各种硬件的检测也比以往严格,所以一些设备可能在正常状态下不能驱动使用。如果你发现在正常模式下Windows XP不能识别硬件,可以尝试在安全模式里检测新硬件,就有可能正确地识别硬件并加载驱动程序了。

6.恢复正常的屏幕刷新率

有时我们会遇到这样的问题:我们更改了屏幕的刷新率,但是却忘记还原回原有设置,此时重新启动后,就会出现黑屏的现象,而且即使多次重新启动电脑也无济于事。此时我们只要进入安全模式然后将这些设置还原就可以解决这类故障。

3.5.3  Windows高级选项菜单详解

我们在电脑自检完成后按住键盘的F8键就会出现Windows XP高级选项菜单。我们较为常用的是“1.安全模式”和“6.最后一次正确的配置”。但是其他选项在其他情况下也是非常有用的,因此我们也有必要分别说明一下。

1.安全模式

安全模式是一种最小的软件环境,利用这种最小化软件环境,可以帮我们排除硬件或软件的故障嫌疑。使用安全模式启动Windows XP时,系统只调用一些最基本的文件和驱动程序,只使用最基本的硬件设备,且不加载任何开机运行程序。

这种模式有助于诊断系统的问题所在,如果再增加新的硬件设备或对驱动程序进行更改后导致系统有问题就可以进入安全模式,将出现问题的设备删除,然后再安装。

如果不能进入安全模式,则多半需要重新使用安装光盘来修复系统。如果采用安全模式也不能成功启动电脑,则可能需要使用恢复控制台功能来修复系统。具体请参看本书第12章第4节。

2.带网络连接的安全模式

这种模式是在安全模式的基础上增加了网络连接功能,可以使用互联网进行资料的查找和搜索,但是因为电脑已经接入互联网,所以最好做好必要的防护措施,否则在安全模式下也可能感染病毒。

3.带命令行提示符的安全模式

可以认为该模式是安全模式的简化,该模式启动后没有桌面和开始菜单,直接进入命令提示窗口。可按下组合键Ctrl+Alt+Del,调出“任务管理器”,单击“新任务”,再在弹出对话框的“运行”后输入“C:\WINDOWS\explorer.exe”,可马上启动Windows XP的图形界面,与上述三种安全模式下的界面完全相同。

4.启用启动日志

可以简单地理解为有日志记录的安全模式,该模式在启动过程中,将由系统加载驱动程序和服务的过程记录到c:\windows\ntltlog.txt文本文件中。

启动日志对于确定系统启动问题的准确原因很有用,通过这个日志文件可以分析系统启动时出现问题的根本原因。

5.启用VGA模式

该模式是在安全模式的基础上应用基本的VGA驱动程序启动,主要侧重于解决显卡显示器的故障。事实上,不管以哪种形式的安全模式启动,它总是使用基本的视频驱动程序。在该模式下,屏幕的分辨率为640×480且不能改动。

如果在使用安全模式时出现问题,可以尝试该模式,该模式常用于解决因显卡驱动错误造成系统启动异常的问题。实际上,在“安全模式”、“网络安全模式”、“命令提示符安全模式”下都使用标准VGA驱动程序。

6.最后一次正确的配置

Windows在每次关闭电脑时都会自动记录关机信息,该选项使用Windows上一次关闭时所保存的注册表信息和驱动程序来启动。最后一次成功启动以来所作的任何更改将丢失。因此一般只在配置不对的情况下,才使用最后一次正确的配置。但是它不能解决由于驱动程序或文件被损坏或丢失所导致的问题。

择“最后一次正确的配置”,Windows XP只还原注册表项HKEY_LOCAL_MACHINE\ System\CurrentControlSet中的信息,任何在其他注册表项中所作的更改均保持不变。

系统出现问题后,如新添加的驱动程序与硬件不一致可能导致系统无法正常启动,使用“最后一次正确的配置”来启动Windows一般都可以解决这些问题。当然,如果因为系统文件丢失或损坏而出现的系统问题,它是不能解决的,只有通过Expand命令从安装文件夹中提取所需要的文件。

7.目录服务恢复模式

这是针对服务器操作系统的模式,一般家庭用户不会使用,在此不再介绍。

8.调试模式

调试模式主要用来检查驱动程序的兼容性问题,非常类似于Windows 98 下的Step by Step模式。在该模式下系统会反复测试config.sysautoexec.bat中的驱动程序列表,以便发现引起系统配置故障的驱动程序。

3.5.4  驱动程序不能正常工作

如果安装驱动程序后导致电脑工作不正常,或者无法进入桌面时可以进入安全模式,然后在安全模式下将该硬件的驱动程序删除即可。关于驱动程序的安装与卸载请参考本书第16章第3节。