论文部分内容阅读
可以说,电脑出现故障是难以避免的,任何一台电脑,无论品质与性能如何优异,原来工作得多么正常,维护工作做得多么的完善,都可能突然崩溃,无法启动,不断出现错误信息,或者无法访问网络,因而,我们必须学会在电脑出现故障时如何进行排查。
通常,电脑故障中错误的系统设置以及各种类型的软件故障较为常见,但是,在电脑出现故障时,谁也无法简单地判断是软件还是硬件的故障,只有实地进行测试、分析,才能够找出真正的原因。在本文中,我们将为你介绍在电脑出现故障时正确的排查方法,介绍相关的软件和系统工具,帮助你找出故障的原因,并找出适当的解决方案。
系统无法启动怎么办?
电脑无法启动,看上去仿佛没有什么“生命”迹象了,但是它并不一定就真的不行了,一些蛛丝马迹可以告诉你实际上只是Windows罢工了。
Windows无法启动:一般情况下,Windows系统无法启动都会有明确的错误提示,如果到了看上去似乎什么动静都没有了的程度,一般是硬盘驱动器的引导扇区出了问题。导致这一问题的原因很多,可能是某个分区工具软件对磁盘进行了不当的操作,也可能是某一个对当前系统识别出现错误的软件所致。通常,在此情况下,Windows 7和Vista在启动时将只有一个光标在不断闪烁,而在Windows XP中将出现类似“NTDLR is missing”和“bootmgr is missing”之类的提示。
在Windows XP中,解决这一问题可以使用系统的安装光盘,使用安装光盘启动后选择“修复控制台”进入命令提示符状态,键入“fixmbr”即可尝试对损坏的引导扇区进行修复。一般情况下这将能够解决问题,不过,如果这样做不起作用,那么你可以再次进入“修复控制台”,尝试改用“fixboot c:”命令来进行修复。
Windows 7和Vista用户同样可以使用系统安装光盘进行修复,不同的是需要选择“修复计算机”,安装光盘将启动一个Windows恢复环境(Windows RE)供你修复系统,只需简单地在“系统恢复选项”中选择“启动修复”,修复程序就会自动进行检查并修复系统引导信息丟失或者分区表损坏之类的错误。
Windows丢失:启动电脑时突然发现,Windows启动管理器中的一个Windows操作系统不见了,这通常是系统的启动配置数据(BCD)出现了问题,这种情况在安装了Windows 7和Vista系统的电脑上再安装Windows XP时很容易出现,不必重新安装系统,你需要使用系统安装光盘来进行修复。以丢失了Windows 7和Vista系统为例,使用系统的安装光盘启动系统,在Windows恢复环境(Windows RE)中使用“Bootrec.exe/scanos”命令,修复程序将在当前系统的所有磁盘中查找已经安装的Windows操作系统,如果找到在启动管理器中没有包含在内的Windows操作系统,那么修复程序将显示它。而使用“Bootrec.exe/rebuildbcd”可以查找并重建启动管理器的启动配置数据,并将不包含在内的系统加入。
如果“Bootrec.exe”无法找到你丢失的操作系统,那么,非常不幸,启动数据可能已经完全损坏,必须重新进行安装。如果“Bootrec.exe”能够找到信息但是重建后无法解决问题,则可以尝试导出当前的启动配置数据后删除它们,并再次尝试重建操作,这样可以确保彻底重新生成启动配置数据。具体的命令如下:
bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
找出Windows崩溃的原因
即便是运作良好的Windows系统有时也会出错,出错时系统会显示一个错误提示信息,不过,这个错误提示信息没有明确地指出故障的原因,因而,你必须自行分析,找出原因。
系统崩溃:有的时候,Windows崩溃后直接重新启动,显示蓝屏错误信息的时间非常短,因而,我们需要对系统预先进行设置,在正确的设置下,系统将在出现错误时生成一个“Minidump”文件,在系统出现问题时,我们可以通过分析该文件找出问题的原因。
在“控制面板”中双击打开“系统”,单击左侧导航栏的“高级系统设置”或单击切换到“系统属性”设置对话框的“系统”选项卡,单击“启动和故障恢复”中的“设置”按钮,在打开的“启动和故障恢复”对话框中“写入调试信息”下拉菜单中选择“小内存转储”,确认存储设置后,以后系统崩溃时会将调试信息自动存储到Windows文件夹下的“Minidump”文件夹中。
接下来,下载安装“Windows调试工具”,安装完成后我们还需要为调试工具设置适合当前系统的符号包。首先,在C盘根目录下创建一个“symbols”文件夹,然后打开“Windows调试工具”,单击“File”菜单,选择“Symbol File Path”,在打开的设置对话框中输入“SRV*C:\symbols*http://msdl.microsoft.com/download/symbols”并确认存储设置。
现在,如果系统再次不幸崩溃,你可以打开“Windows调试工具”,单击“File”菜单,选择“Open Crash Dump”,浏览并打开Windows文件夹下“Minidump”文件夹中最新的调试信息文件,等一会儿,会打开一个“command”对话框,你可以从中详细地了解系统崩溃时转存的调试信息文件所包含的信息,例如具体在这次崩溃时哪一个应用程序应对此负责,或者直接看到崩溃的原因是“Driver Fault”。
硬件崩溃:在分析错误报告之后,如果发现系统的崩溃是由于某一设备的驱动程序崩溃所引起时,除了驱动程序可能确实存在问题外,硬件出现故障的可能性也不能排除。为此,你需要检测相关的硬件,在确保硬件正常的情况下才进行其他的排查工作。其次,除硬件故障外,硬件温度过高也可能会导致类似的问题,通常,温度过高引起的崩溃发生在系统运行大型软件或者运行了一段时间之后,如果有这方面的怀疑,可以检测硬盘的温度。
另外,电源供电不足也可能会导致显示卡等硬件出现问题,不过,一般用户都没有检测电源的工具。不过可以换一个思路,你可以使用主板以及显示卡厂商的检测软件来检查设备获得的供电电压是否正常。
通过硬件与软件检测系统故障
Windows出现一个错误信息,不过,系统仍然能够继续工作。类似的错误信息非常简单,例如只是简单地提示“explorer.exe - Application Error”,我们唯一能够获得的信息是该错误与“explorer.exe”有关,即使查
看进一步的技术信息,也只能够知道该应用程序使用的某个存储区域无法读取或写入。错误究竟是什么原因引起的呢?如果你希望系统能够稳定地运行,那么你必须弄明白。
内存损坏:如果资源管理器在使用某个存储区域时出现无法读取或者写入错误,那么这有可能就是一个与内存有关的错误。事实上,在内存损坏的情况下,系统将非常容易出现类似的错误。不过,这只是其中的一种可能,但是,如果恰好此前系统更换或者添加了内存,那么你确实有必要检查一下内存。
Windows 7和Vista提供内建的内存诊断工具,可以检查内存是否存在硬件故障。单击“开始”,在搜索输入框中键入“Windows内存诊断”,在搜索结果中单击“Windows内存诊断”即可打开Windows内建的内存检测工具,开始检测后Windows将重新启动,并对内存进行检测。而Windows XP操作系统的用户则可以使用免费的工具软件MemTest(www.memtest.org)进行检测。
软件缺陷:如果内存没有问题,那么问题或许出在你的软件上,可能是一个写得不太好的应用程序,也可能是一个恶意软件。首先,你应该检查错误信息所指向的应用程序,暂时卸载可疑的应用程序。其次,使用病毒防御软件检查系统,特别是检查新安装的应用程序。
另外,软件的插件也可能会导致软件错误,例如资源管理器的扩展插件,也可能会导致资源管理器出现错误。你可以使用ShellExView(www.nirsoft.net/utils/shexview.html)暂时禁止所有扩展插件的加载,如果故障因而得到解决,那么说明问题确实是存在于扩展插件中。接下来,你可以逐一加载它们,这样就可以找出具体哪一个扩展插件才是罪魁祸首。
分析软件故障:当一个程序崩溃时,Windows会创建一个错误报告。使用免费的工具软件AppCrash View即可查看这些信息。你可以下载该工具软件的简体中文版,打开软件将自动加载当前系统中所有的软件崩溃报告。通过各项报告的“事件名称”信息,你可以了解产生该报告的原因。如果“事件名称”为“APPCRASH”或者“APPHANG”之类,那么请注意“故障模块名称”,你可能还会看到一个具体引起软件崩溃的模块名称,通过这一信息你可以了解到底是软件本身出现了问题,还是某一个模块(DLL)出现了问题。如果媒体播放器中的某个视音频解码器导致软件出现问题,那么通过分析报告你可以知道,应该做的不是卸载媒体播放器而是删除引起问题的解码器。
优化:WinOptimizer 7
WinOptimizer(www.ashampoo.com)是一个功能全面的Windows优化清理工具,适用于Windows XP/Vista/7等操作系统,能够帮助你关闭系统上不必要的服务,修正错误的系统设置,清理注册表、网络信息和磁盘上的垃圾文件,并且集成了硬盘碎片整理功能等众多相关的系统工具。
安装并启动软件,软件将自动开始检查当前系统中的设置,查找注册表、互联网临时文件、硬盘中的垃圾文件,检查结束后你只需单击右下角的“开始优化”按钮,即可将所有找到的垃圾数据清理干净。单击软件主界面右上角的“主菜单”下拉菜单,可以使用更多的系统清理功能。软件提供清理系统的启动自动加载项的“Startup Tuner”功能、整理硬盘碎片的“Defrag 3”功能和清理上下文菜单的“Context Menu Manager”功能等十几种系统工具。
驱动器存在缺陷吗?
当磁盘出现故障时你可能会丢失重要的数据,为此,你需要监控磁盘的SMART信息,以便及时地发现磁盘可能出现的问题。
硬盘的S.M.A.R.T.(全称Self-Monitoring,Analysis and Reporting Technology,译为自我监测、分析和报告技术)信息能够客观地反映硬盘的健康状况,我们可以使用一个类似CrystalDiskInfo这样的S.M.A.R.T.监控工具,评估磁盘的健康状况,在磁盘可能出现问题时及时发现并转移重要的数据。
解读S.M.A.R.T.信息
安装CrystalDiskInfo之后启动它,软件将马上显示当前系统上第一个硬盘的S.M.A.R.T.信息,如果系统上有多个硬盘,那么可以通过“磁碟”菜单进行选择。软件除了在下方以列表方式显示当前硬盘的S.M.A.R.T.信息以外,还在左侧显示一个直观的硬盘健康评价,以便你能够清楚地知道当前硬盘的健康状况。S.M.A.R.T.信息全部以中文显示,你可以轻松地解读其含义,这其中“ID”为1、3、5、7、8、10的信息是较为重要的,而当前该项的数值是否健康,可以根据“当前”值与“临界”、“最差”值的差距来进行判断,如果“当前”值接近于“临界”值则表示这一项将可能出现问题。
备份系统
如果评估发现硬盘即将出现故障,那么你必须赶快转移重要的数据。如果不希望重新安装系统,则可以考虑备份系统的镜像,然后在更换硬盘之后进行恢复。对于使用Windows 7的用户来说,类似的工作不需要第三方的软件,只需要在控制面板中选择系统的备份功能并选择创建“系统映像”即可备份当前的系统,而在更换硬盘之后通过备份光盘上的恢复选项或者系统安装光盘上的修复功能,选择之前备份的系统进行还原即可。
通常,电脑故障中错误的系统设置以及各种类型的软件故障较为常见,但是,在电脑出现故障时,谁也无法简单地判断是软件还是硬件的故障,只有实地进行测试、分析,才能够找出真正的原因。在本文中,我们将为你介绍在电脑出现故障时正确的排查方法,介绍相关的软件和系统工具,帮助你找出故障的原因,并找出适当的解决方案。
系统无法启动怎么办?
电脑无法启动,看上去仿佛没有什么“生命”迹象了,但是它并不一定就真的不行了,一些蛛丝马迹可以告诉你实际上只是Windows罢工了。
Windows无法启动:一般情况下,Windows系统无法启动都会有明确的错误提示,如果到了看上去似乎什么动静都没有了的程度,一般是硬盘驱动器的引导扇区出了问题。导致这一问题的原因很多,可能是某个分区工具软件对磁盘进行了不当的操作,也可能是某一个对当前系统识别出现错误的软件所致。通常,在此情况下,Windows 7和Vista在启动时将只有一个光标在不断闪烁,而在Windows XP中将出现类似“NTDLR is missing”和“bootmgr is missing”之类的提示。
在Windows XP中,解决这一问题可以使用系统的安装光盘,使用安装光盘启动后选择“修复控制台”进入命令提示符状态,键入“fixmbr”即可尝试对损坏的引导扇区进行修复。一般情况下这将能够解决问题,不过,如果这样做不起作用,那么你可以再次进入“修复控制台”,尝试改用“fixboot c:”命令来进行修复。
Windows 7和Vista用户同样可以使用系统安装光盘进行修复,不同的是需要选择“修复计算机”,安装光盘将启动一个Windows恢复环境(Windows RE)供你修复系统,只需简单地在“系统恢复选项”中选择“启动修复”,修复程序就会自动进行检查并修复系统引导信息丟失或者分区表损坏之类的错误。
Windows丢失:启动电脑时突然发现,Windows启动管理器中的一个Windows操作系统不见了,这通常是系统的启动配置数据(BCD)出现了问题,这种情况在安装了Windows 7和Vista系统的电脑上再安装Windows XP时很容易出现,不必重新安装系统,你需要使用系统安装光盘来进行修复。以丢失了Windows 7和Vista系统为例,使用系统的安装光盘启动系统,在Windows恢复环境(Windows RE)中使用“Bootrec.exe/scanos”命令,修复程序将在当前系统的所有磁盘中查找已经安装的Windows操作系统,如果找到在启动管理器中没有包含在内的Windows操作系统,那么修复程序将显示它。而使用“Bootrec.exe/rebuildbcd”可以查找并重建启动管理器的启动配置数据,并将不包含在内的系统加入。
如果“Bootrec.exe”无法找到你丢失的操作系统,那么,非常不幸,启动数据可能已经完全损坏,必须重新进行安装。如果“Bootrec.exe”能够找到信息但是重建后无法解决问题,则可以尝试导出当前的启动配置数据后删除它们,并再次尝试重建操作,这样可以确保彻底重新生成启动配置数据。具体的命令如下:
bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
bootrec /rebuildbcd
找出Windows崩溃的原因
即便是运作良好的Windows系统有时也会出错,出错时系统会显示一个错误提示信息,不过,这个错误提示信息没有明确地指出故障的原因,因而,你必须自行分析,找出原因。
系统崩溃:有的时候,Windows崩溃后直接重新启动,显示蓝屏错误信息的时间非常短,因而,我们需要对系统预先进行设置,在正确的设置下,系统将在出现错误时生成一个“Minidump”文件,在系统出现问题时,我们可以通过分析该文件找出问题的原因。
在“控制面板”中双击打开“系统”,单击左侧导航栏的“高级系统设置”或单击切换到“系统属性”设置对话框的“系统”选项卡,单击“启动和故障恢复”中的“设置”按钮,在打开的“启动和故障恢复”对话框中“写入调试信息”下拉菜单中选择“小内存转储”,确认存储设置后,以后系统崩溃时会将调试信息自动存储到Windows文件夹下的“Minidump”文件夹中。
接下来,下载安装“Windows调试工具”,安装完成后我们还需要为调试工具设置适合当前系统的符号包。首先,在C盘根目录下创建一个“symbols”文件夹,然后打开“Windows调试工具”,单击“File”菜单,选择“Symbol File Path”,在打开的设置对话框中输入“SRV*C:\symbols*http://msdl.microsoft.com/download/symbols”并确认存储设置。
现在,如果系统再次不幸崩溃,你可以打开“Windows调试工具”,单击“File”菜单,选择“Open Crash Dump”,浏览并打开Windows文件夹下“Minidump”文件夹中最新的调试信息文件,等一会儿,会打开一个“command”对话框,你可以从中详细地了解系统崩溃时转存的调试信息文件所包含的信息,例如具体在这次崩溃时哪一个应用程序应对此负责,或者直接看到崩溃的原因是“Driver Fault”。
硬件崩溃:在分析错误报告之后,如果发现系统的崩溃是由于某一设备的驱动程序崩溃所引起时,除了驱动程序可能确实存在问题外,硬件出现故障的可能性也不能排除。为此,你需要检测相关的硬件,在确保硬件正常的情况下才进行其他的排查工作。其次,除硬件故障外,硬件温度过高也可能会导致类似的问题,通常,温度过高引起的崩溃发生在系统运行大型软件或者运行了一段时间之后,如果有这方面的怀疑,可以检测硬盘的温度。
另外,电源供电不足也可能会导致显示卡等硬件出现问题,不过,一般用户都没有检测电源的工具。不过可以换一个思路,你可以使用主板以及显示卡厂商的检测软件来检查设备获得的供电电压是否正常。
通过硬件与软件检测系统故障
Windows出现一个错误信息,不过,系统仍然能够继续工作。类似的错误信息非常简单,例如只是简单地提示“explorer.exe - Application Error”,我们唯一能够获得的信息是该错误与“explorer.exe”有关,即使查
看进一步的技术信息,也只能够知道该应用程序使用的某个存储区域无法读取或写入。错误究竟是什么原因引起的呢?如果你希望系统能够稳定地运行,那么你必须弄明白。
内存损坏:如果资源管理器在使用某个存储区域时出现无法读取或者写入错误,那么这有可能就是一个与内存有关的错误。事实上,在内存损坏的情况下,系统将非常容易出现类似的错误。不过,这只是其中的一种可能,但是,如果恰好此前系统更换或者添加了内存,那么你确实有必要检查一下内存。
Windows 7和Vista提供内建的内存诊断工具,可以检查内存是否存在硬件故障。单击“开始”,在搜索输入框中键入“Windows内存诊断”,在搜索结果中单击“Windows内存诊断”即可打开Windows内建的内存检测工具,开始检测后Windows将重新启动,并对内存进行检测。而Windows XP操作系统的用户则可以使用免费的工具软件MemTest(www.memtest.org)进行检测。
软件缺陷:如果内存没有问题,那么问题或许出在你的软件上,可能是一个写得不太好的应用程序,也可能是一个恶意软件。首先,你应该检查错误信息所指向的应用程序,暂时卸载可疑的应用程序。其次,使用病毒防御软件检查系统,特别是检查新安装的应用程序。
另外,软件的插件也可能会导致软件错误,例如资源管理器的扩展插件,也可能会导致资源管理器出现错误。你可以使用ShellExView(www.nirsoft.net/utils/shexview.html)暂时禁止所有扩展插件的加载,如果故障因而得到解决,那么说明问题确实是存在于扩展插件中。接下来,你可以逐一加载它们,这样就可以找出具体哪一个扩展插件才是罪魁祸首。
分析软件故障:当一个程序崩溃时,Windows会创建一个错误报告。使用免费的工具软件AppCrash View即可查看这些信息。你可以下载该工具软件的简体中文版,打开软件将自动加载当前系统中所有的软件崩溃报告。通过各项报告的“事件名称”信息,你可以了解产生该报告的原因。如果“事件名称”为“APPCRASH”或者“APPHANG”之类,那么请注意“故障模块名称”,你可能还会看到一个具体引起软件崩溃的模块名称,通过这一信息你可以了解到底是软件本身出现了问题,还是某一个模块(DLL)出现了问题。如果媒体播放器中的某个视音频解码器导致软件出现问题,那么通过分析报告你可以知道,应该做的不是卸载媒体播放器而是删除引起问题的解码器。
优化:WinOptimizer 7
WinOptimizer(www.ashampoo.com)是一个功能全面的Windows优化清理工具,适用于Windows XP/Vista/7等操作系统,能够帮助你关闭系统上不必要的服务,修正错误的系统设置,清理注册表、网络信息和磁盘上的垃圾文件,并且集成了硬盘碎片整理功能等众多相关的系统工具。
安装并启动软件,软件将自动开始检查当前系统中的设置,查找注册表、互联网临时文件、硬盘中的垃圾文件,检查结束后你只需单击右下角的“开始优化”按钮,即可将所有找到的垃圾数据清理干净。单击软件主界面右上角的“主菜单”下拉菜单,可以使用更多的系统清理功能。软件提供清理系统的启动自动加载项的“Startup Tuner”功能、整理硬盘碎片的“Defrag 3”功能和清理上下文菜单的“Context Menu Manager”功能等十几种系统工具。
驱动器存在缺陷吗?
当磁盘出现故障时你可能会丢失重要的数据,为此,你需要监控磁盘的SMART信息,以便及时地发现磁盘可能出现的问题。
硬盘的S.M.A.R.T.(全称Self-Monitoring,Analysis and Reporting Technology,译为自我监测、分析和报告技术)信息能够客观地反映硬盘的健康状况,我们可以使用一个类似CrystalDiskInfo这样的S.M.A.R.T.监控工具,评估磁盘的健康状况,在磁盘可能出现问题时及时发现并转移重要的数据。
解读S.M.A.R.T.信息
安装CrystalDiskInfo之后启动它,软件将马上显示当前系统上第一个硬盘的S.M.A.R.T.信息,如果系统上有多个硬盘,那么可以通过“磁碟”菜单进行选择。软件除了在下方以列表方式显示当前硬盘的S.M.A.R.T.信息以外,还在左侧显示一个直观的硬盘健康评价,以便你能够清楚地知道当前硬盘的健康状况。S.M.A.R.T.信息全部以中文显示,你可以轻松地解读其含义,这其中“ID”为1、3、5、7、8、10的信息是较为重要的,而当前该项的数值是否健康,可以根据“当前”值与“临界”、“最差”值的差距来进行判断,如果“当前”值接近于“临界”值则表示这一项将可能出现问题。
备份系统
如果评估发现硬盘即将出现故障,那么你必须赶快转移重要的数据。如果不希望重新安装系统,则可以考虑备份系统的镜像,然后在更换硬盘之后进行恢复。对于使用Windows 7的用户来说,类似的工作不需要第三方的软件,只需要在控制面板中选择系统的备份功能并选择创建“系统映像”即可备份当前的系统,而在更换硬盘之后通过备份光盘上的恢复选项或者系统安装光盘上的修复功能,选择之前备份的系统进行还原即可。