如果Windows系统崩溃了,你最先想到的可能是XP安装光盘。本文告诉你在这种情况下如何挽救数据,并创建一个救援工具盘,这样你就可以应付所有可能出现的问题。
没有备份,而你的计算机无法启动了?小菜一碟,至少
微软是这样说的,只要你用了Windows Vista——Vista中自带的启动修复工具可以帮助你挽救系统。只要用Vista的DVD光盘引导计算机,然后点击几下鼠标,你就能修复启动故障了。但是如果你还没有换上Vista系统,对XP用户来说,事情就不是这么简单了,我们在这为你提供一系列计算机修复的技巧。
XP系统:彻底无法使用了
如果Windows无法正常启动,首先要做的事情是尝试能否以其他模式启动。重启计算机,在通电自检完成后按下F8键,这时XP就会提供若干启动选项,其中之一是“最后一次的正确配置”,还有一个是“安全模式”。
首先试试“最后一次的正确配置”选项,该选项可以重新加载已知的最后一次Windows正常工作时的配置信息,包括驱动等等。XP把这些正确信息以“配置集(Control Set)”的方式保存在注册表HKey_Local_Machine\System下。选择该模式后,Select\LastKnownGood 下配置集中包含的正确配置信息会被重新启用,这种方法可以修复因为注册表内容变动导致的故障,还可以解决蓝屏错误。
不过还应注意:“最后一次的正确配置”并不是万灵丹,它无法修复损坏的用户配置文件或者出错的启动文件。这个方法最大的问题在于:启动后无法得知Windows到底出了什么问题,因为伴随启动“最后一次的正确配置”已经把之前的错误配置覆盖了。
安全模式
在安全模式下,Windows只载入必须的驱动程序和服务。如果你的系统变得不稳定,通常在安全模式下可以进行修正补救。
安全模式功能对应的注册表键是HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SafeBoot下的子键Minimal和Network。在安全模式下,你可以按照下面的步骤解决因驱动程序更新导致的问题:
第1步:点击“开始”|“运行”,输入“devmgmt.msc”。
第2步:右键单击出现问题的驱动所在的设备,从右键菜单中选择“属性”。
第3步:打开“驱动程序”选项卡,然后点击“驱动程序详细信息”按钮。
第4步:用老版本驱动程序覆盖当前版本的驱动程序。
另外你还可以在安全模式下执行系统还原操作,这样就可以在安装某程序出现故障后将系统恢复到未安装问题程序前的正常状态。在实现这项功能时,Windows并没有保存整个系统的映像,只是创建了一些称之为“系统还原点”的备份。该备份保存的内容是由位于Windows\
system32\Restore文件夹中的filelist.xml文件定义的。你可以将操作系统恢复到以前的状态,而你自己的文件,例如Word文档或者电子邮件仍能保留。
XP会在你安装软件、进行Windows 更新以及间隔一段固定时间自动创建还原点(安装还原点、系统更新还原点、系统检查点)。你可以在安全模式下选择一个合适的还原点来恢复你的系统(如图1)。
图1:你可以在安全模式下启动系统还原功能
第1步:在安全模式下使用管理员帐户登录。
第2步:点击“开始”|“所有程序”|“附件”|“系统工具/系统还原”,选择“恢复我的计算机到一个较早的时间”,然后点击“下一步”。
第3步:从列表中选择你要使用的还原点,然后点击“下一步”。
如果Windows XP还没有启动到加载图形界面这一步就出错了,这种情况下使用系统还原会比较复杂。出现这种情况可以使用命令行工具rstrui。系统启动时按下F8,选择启动“带命令提示行的安全模式”,然后使用管理员帐户登录。在命令行下进入Windows目录下的system32\restore,然后使用rstrui.exe命令启动系统还原功能的图形界面。
不能使用F8
如果启动文件损坏,或者发生了其他类似的严重错误,例如系统报错称NT载入信息丢失,你甚至可能连按下F8的机会都没有。发生这种情况就需要用到Windows XP的安装光盘了。首先必须确保BIOS的引导顺序中,光驱排在硬盘分区的前面,因此应先重新设置BIOS。
第1步:使用Windows安装光盘引导计算机。
第2步:如果你使用了Windows无法自动识别的SATA或者RAID控制器,还需要按下F6,然后将包含控制器驱动程序的软盘放入软驱,并加载驱动。
第3步:做好以上操作后,按下R键选择进入故障恢复控制台。
第4步:使用管理员帐户登录——最好用默认的第一个选项——然后输入正确的密码。注意:如果不输入密码就直接按下回车,那么整个程序会直接关闭。
第5步:这时候你可以使用命令提示行了,输入“Help”还可以查看帮助内容。
第6步:如果想获得某个命令更详细的说明,请输入“命令名 /?” ,我们在下面会列出几个命令。
另一个比较有用的功能是XP的自动修复。使用安装光盘引导计算机,然后选择“全新安装Windows”,安装程序会自动识别出现有版本Windows,按下R键可以对现有系统进行自动修复。这个功能只修复系统文件,你自己创建的文件不会被覆盖或删除,因此不用担心数据丢失。和F3键后看到。
Windows急救命令
具体应该用哪个命令解决Windows的故障?可用的命令太多了,所以我们在文中列举一些最常用的,并会告诉你应该在什么时候使用它们。
Windows故障恢复控制台
将故障恢复控制台选项添加到引导菜单的操作非常简单:将XP的安装光盘放入光驱,点击“开始”|“运行”,然后输入“e:\i386\winnt32.exe /cmdcons”,其中“e:”应该是你计算机中实际的光驱盘符。在随后出现的对话框上点击“是”。这样下次重启动计算机的时候,你就能在引导菜单上找到有关故障恢复控制台的选项。下面列出一些比较有用的命令。
将故障恢复控制台添加到Windows中很简单,而且在以后的使用中它很可能就是这台电脑的“救命恩人”。
硬盘分区
Diskpart命令可以启动微软的命令行分区工具。这个工具启动后,用list disk命令可以显示当前硬盘的分区情况,你可以据此决定要使用哪块硬盘。输入“select disk 0”即选中第一块硬盘,而“list partition”命令将显示被选中硬盘上的分区结构。
服务概览
在控制台中还可以启动或结束Windows的服务,但首先你得知道都有哪些服务正在运行。listsvc命令可以列出所有服务,以及对每个服务的描述和该服务的当前状态。
控制服务
要启动一个服务,你需要做的只是键入“Enable”命令,后面跟着你要启动的服务名称和启动类型。Disable命令则可以将运行着的服务关闭。例如,enable dhcp service_auto_start命令可以将DHCP服务设置为下次Windows XP启动时自动运行。
要了解故障恢复控制台的详细信息,请访问:http://support.microsoft.com/kb/314058 。
//将故障恢复控制台添加到Windows中很简单,而且在以后的使用中它很可能就是这台电脑的“救命恩人”。//
修复损坏的MBR
Windows的启动过程实际上就是一系列彼此关联并具有一定先行后续关系的事件。整个过程由BIOS载入MBR(Master Boot Record,主引导记录)到内存并执行启动代码开始,如果MBR损坏或者部分内容被覆盖,那么Windows就会在通电后立刻崩溃,而屏幕仍是一片黑暗。
fixmbr命令通过重写主引导代码的方式修复MBR,但分区表不受该命令影响,因此fixmbr命令不能解决和分区有关的故障。
随后MBR启动代码会在分区表中寻找活动分区,并载入活动分区的第一个扇区(通常叫做启动或引导扇区)的内容到内存中。该扇区非常重要,因为里面包含了Ntldr(NT载入程序)文件,这是启动Windows必不可少的文件。因此,引导扇区损坏也可能妨碍Windows XP启动,但是这种情况可以通过fixboot命令修复,该命令会给当前的活动分区写入一个新的引导扇区。
如果引导扇区完好,但是NT载入程序受损了,XP仍然无法引导,同时屏幕上报告称“Ntldr missing, Restart with Ctrl & Alt & Del”。在这种情况下,可以将引导所需的文件Ntldr和Ntdetect.com从XP的安装光盘中手工复制到活动分区的根目录下。
大部分情况下的目标分区都是c:\,这两个文件位于Windows安装光盘上的i386文件夹内,可以使用下面的命令(假设你的光驱是e盘):
copy e:\i386\ntldr c:\
copy e:\i385\Ntdetect.com c:\
终极恢复光盘
如果XP无法启动,最好的恢复工具是已包含了所需工具的基于光盘的Windows系统。这种光盘最大的优势在于界面更友好,而且没有Dos和Linux系统中常常出现的驱动程序方面的问题。
创建这样一张终极恢复光盘,你需要有三样东西:从www.ubcd4win.com下载的UBCD4WIN软件、整合了SP2的Windows XP安装光盘还有一张空白刻录光盘。
创建Windows引导光盘 第1步:把UBCD4WIN软件解压缩到硬盘上的文件夹中,这需要300MB可用空间。
第2步:解压缩后进入该文件夹,运行UBCD4WinBuilder.exe,然后接受授权协议。
第3步:将你的Windows XP SP2光盘放入光驱,UBCD会自动搜索可用的安装源。
第4步:选择你的光驱作为安装源,点击“Start”。
第5步:将生成的ISO文件刻录到空白光盘上。
现在你就可以用刚才创建的光盘引导计算机,并进行修复了。只要从引导菜单中选择“Launch The Ultimate Boot CD for Windows”即完成终极恢复光盘(下文简称UBCD)的创建。
图3:UBCD让你可以在熟悉的Windows环境下进行修复操作
图4:你可以在UBCD的桌面上配置诸如屏幕分辨率和网络设置等基本选项
基本备份
用UBCD(如图3、图4)取代Windows XP安装光盘。在开始修复系统前,最好先把重要数据,例如照片和MP3歌曲、商业信函或是你的博士论文都备份出来。你可以在“Start”|“Program Files”|“Disk Tools”下找到用于备份的Backup and Cloning工具。
点击NT Backup启动XP的备份向导,选择已有选项,例如“我的文档”,或者通过文件浏览器选择其他文件,然后选择备份文件的保存位置。如果想要快一点,最好的办法是使用文件管理器,例如Free Commander,用它把需要备份的文件直接拖动到USB闪存或者外置硬盘中。
专业的修复程序总是从备份被损坏的分区开始,因为在修复过程中有小小风险,而且你的修复可能造成更严重的破坏。你可以通过UBCD给整个硬盘创建备份映像,也可以在“Program Files”|“Disk Tools”|“Backup and Cloning”下选择“Self Image”,为你的系统分区创建一个1:1的备份映像。当然你要指定源分区和目标文件。还可以压缩备份映像,这样备份占用的空间会小一些,但会延长备份所需时间。
恢复工作也以同样的步骤进行,不过要更换来源和目标。
Linux的终极引导光盘
以Windows为基础的Ultimate Boot CD最初源于Linux的Ultimate Boot CD项目(如图4)。显然,Linux版本的终极引导光盘不需要你提供Windows的安装盘,所以如果你的Windows光盘丢了,或者你的OEM版Windows没有光盘,这时候使用Linux版本的终极引导盘更方便。你可以下载Ultimate Boot CD(130MB),地址是www.pcw.co.uk/2158286,或者也可以访问www.ultimatebootcd.com。在这里你还能找到一个为你提供已经刻录好的光盘的用户和公司的名单,当然这需要你支付一定的运费和手续费。
Linux版的终极引导光盘有两个版本:基本版和完整版。主要的区别在于完整版中包含可以用于自定义这个引导光盘内容的工具。
XP继任者的恢复方式
微软在Windows Vista中引入了一些特殊的方法重新设计了恢复工具,这样恢复工作就简单多了。
在Vista系统中,DVD安装盘可以完成更多工作,而你需要做的只是用DVD引导计算机,然后选择“系统恢复选项(System Recovery Options)”。
系统启动修复(System Start Repair)是一项新特性,Vista会自动检查MBR是否正常,硬盘分区表是否和实际情况相符,所有启动文件是否都在正确的位置。如果检测出问题,恢复工具就会自动进行修复。如果自动修复失败,该工具还会自动恢复系统到最后一次的正确配置,并将详细信息报告给管理员。
图5 Windows Vista提供了一系列新工具用于调试启动错误 忘记密码
终极引导光盘可以更改Windows密码。光盘中包含一个叫做Offline NT Password & Registry Editor的特殊工具,使用UBCD启动计算机后,按下F3键就可以选择文件系统工具项目,然后使用方向键滚动到页面右侧,并按下F6打开Offline NT Password & Registry Editor。这个命令可以启动基于Linux的工具,并显示一个命令提示行窗口,等待你输入命令。选择“a”选项显示所有分区,如果这个选项不管用,那么你还可以重新载入一个硬盘驱动。“l”选项则只显示NTFS和FAT文件系统的分区。然后输入Windows系统分区的编号。
随后设定注册表的文件路径,直接按下回车键则设定为默认路径Windows/system32/config。选项“l”可以打开“Password”子菜单,再次选择“l”就可以启动编辑器。
接着程序会列出系统中的所有用户,输入你要更改密码的帐户名,然后按下“*”键,这样目标帐户的密码就被清空了,而且在我们的测试中这是唯一确实有效的方法。你还需要按下“Z”键以确认更改。
按下“!”,然后按“Q”可以退出编辑器。为了让修改得以保存,你还需要按下“Z”再次确认。退出菜单,然后重启动计算机,Windows会开始运行自己的磁盘检查工具chkdsk,然后重启动计算机,这时候你就可以用新的密码登录了。
Ultimate Boot CD上的工具 硬盘检查
如果怀疑你的硬盘速度变慢了,那么Windows的Ultimate Boot CD中有三个碎片整理工具可供使用,你可以在“Programs”|“Disk Tools”|“Defrag”中找到这些工具。你还可以启动Bart’s Stuff,该工具利用读写操作统计硬盘的数据传输速度,并从诊断结果中判断瓶颈所在。
图6 Bart's Stuff可以帮助你检查硬盘的性能瓶颈
Linux的终极引导光盘
以Windows为基础的Ultimate Boot CD最初源于Linux的Ultimate Boot CD项目(如图4)。显然,Linux版本的终极引导光盘不需要你提供Windows的安装盘,所以如果你的Windows光盘丢了,或者你的OEM版Windows没有光盘,这时候使用Linux版本的终极引导盘更方便。你可以下载Ultimate Boot CD(130MB),地址是www.pcw.co.uk/2158286,或者也可以访问www.ultimatebootcd.com。在这里你还能找到一个为你提供已经刻录好的光盘的用户和公司的名单,当然这需要你支付一定的运费和手续费。
Linux版的终极引导光盘有两个版本:基本版和完整版。主要的区别在于完整版中包含可以用于自定义这个引导光盘内容的工具。
XP继任者的恢复方式
微软在Windows Vista中引入了一些特殊的方法重新设计了恢复工具,这样恢复工作就简单多了。
在Vista系统中,DVD安装盘可以完成更多工作,而你需要做的只是用DVD引导计算机,然后选择“系统恢复选项(System Recovery Options)”。
系统启动修复(System Start Repair)是一项新特性,Vista会自动检查MBR是否正常,硬盘分区表是否和实际情况相符,所有启动文件是否都在正确的位置。如果检测出问题,恢复工具就会自动进行修复。如果自动修复失败,该工具还会自动恢复系统到最后一次的正确配置,并将详细信息报告给管理员。
图5 Windows Vista提供了一系列新工具用于调试启动错误 忘记密码
终极引导光盘可以更改Windows密码。光盘中包含一个叫做Offline NT Password & Registry Editor的特殊工具,使用UBCD启动计算机后,按下F3键就可以选择文件系统工具项目,然后使用方向键滚动到页面右侧,并按下F6打开Offline NT Password & Registry Editor。这个命令可以启动基于Linux的工具,并显示一个命令提示行窗口,等待你输入命令。选择“a”选项显示所有分区,如果这个选项不管用,那么你还可以重新载入一个硬盘驱动。“l”选项则只显示NTFS和FAT文件系统的分区。然后输入Windows系统分区的编号。
随后设定注册表的文件路径,直接按下回车键则设定为默认路径Windows/system32/config。选项“l”可以打开“Password”子菜单,再次选择“l”就可以启动编辑器。
接着程序会列出系统中的所有用户,输入你要更改密码的帐户名,然后按下“*”键,这样目标帐户的密码就被清空了,而且在我们的测试中这是唯一确实有效的方法。你还需要按下“Z”键以确认更改。
按下“!”,然后按“Q”可以退出编辑器。为了让修改得以保存,你还需要按下“Z”再次确认。退出菜单,然后重启动计算机,Windows会开始运行自己的磁盘检查工具chkdsk,然后重启动计算机,这时候你就可以用新的密码登录了。
Ultimate Boot CD上的工具 硬盘检查
如果怀疑你的硬盘速度变慢了,那么Windows的Ultimate Boot CD中有三个碎片整理工具可供使用,你可以在“Programs”|“Disk Tools”|“Defrag”中找到这些工具。你还可以启动Bart’s Stuff,该工具利用读写操作统计硬盘的数据传输速度,并从诊断结果中判断瓶颈所在。
图6 Bart's Stuff可以帮助你检查硬盘的性能瓶颈