Windows XP操作系统与注册表的恢复.docx
《Windows XP操作系统与注册表的恢复.docx》由会员分享,可在线阅读,更多相关《Windows XP操作系统与注册表的恢复.docx(9页珍藏版)》请在冰豆网上搜索。
![Windows XP操作系统与注册表的恢复.docx](https://file1.bdocx.com/fileroot1/2023-1/23/ce95d3b5-da10-44f7-ab18-1a52bafd67c9/ce95d3b5-da10-44f7-ab18-1a52bafd67c91.gif)
WindowsXP操作系统与注册表的恢复
第一部份、WindowsXP操作系统与注册表的恢复
一、用WindowsXP故障恢复控制台恢复系统
如果你的WindowsXP操作系统出现了问题,那么我们可以用故障恢复控制台的功能来帮助系统进行恢复操作。
在安全模式和其他启动方法都无效时,您可以考虑使用故障恢复控制台。
首先,你得确定是否安装了故障恢复控制台,如果没有你可以按下面的方法进行安装:
将WindowsXP安装光盘插入CD-ROM驱动器中。
单击开始,然后单击运行。
在打开框中,键入F:
\i386\winnt32.exe/cmdcons,其中F是CD-ROM驱动器的驱动器号。
此时出现“Windows安装”对话框,其中显示了故障恢复控制台选项。
系统提示您确认安装。
单击是开始安装过程。
重新启动计算机。
下次启动计算机时,您将在启动菜单上看到“MicrosoftWindows故障恢复控制台”项。
注意:
您也可以通过一个网络共享位置使用UNC安装故障恢复控制台。
使用故障恢复控制台
您可以启用和禁用服务、格式化驱动器、读写本地驱动器(包括被格式化为使用NT文件系统(NTFS)的驱动器)上的数据,还可以执行许多其他管理任务。
如果您需要通过将文件从磁盘或光盘上复制到硬盘上来修复计算机,或者需要重新配置导致计算机无法正常启动的服务,则故障恢复控制台尤为有用。
如果您无法启动计算机,可以从MicrosoftWindowsXP启动盘或从WindowsXP光盘运行故障恢复控制台。
本文介绍如何执行此功能。
在您的计算机中安装了WindowsXP后,您需要使用WindowsXP启动盘或WindowsXP光盘来启动计算机并使用故障恢复控制台。
注意:
要从WindowsXP光盘启动计算机,您需要配置计算机的基本输入/输出系统(BIOS)才能从CD-ROM驱动器启动
要从WindowsXP启动盘或WindowsXP光盘运行故障恢复控制台,请按照下列步骤操作:
将WindowsXP启动盘插入软盘驱动器,或将WindowsXP光盘插入CD-ROM驱动器,然后重新启动计算机。
在出现相应提示时,单击以选中从CD-ROM驱动器启动计算机所需的所有选项。
出现“欢迎使用安装程序”屏幕时,按R键启动故障恢复控制台。
如果您使用的是双启动或多启动计算机,请选择需要从故障恢复控制台访问的安装。
根据提示,键入管理员密码。
如果管理员密码为空,只需按Enter键。
在命令提示符下,键入相应的命令以诊断和修复WindowsXP安装。
要查看故障恢复控制台提供的命令的列表,请在命令提示符下键入故障恢复控制台命令或help,然后按Enter键。
要查看有关特定命令的信息,请在命令提示符下键入help命令名,然后按Enter键。
要退出故障恢复控制台并重新启动计算机,请在命令提示符下键入exit,然后按Enter键。
使用故障恢复控制台命令提示符
故障恢复控制台提供特殊的命令提示符,它们不同于普通的Windows命令提示符。
故障恢复控制台有自己的命令解释程序。
根据故障恢复控制台的提示键入管理员(本地管理员,不是域管理员)密码,才能进入其命令解释程序。
故障恢复控制台启动时,可以按F6键安装访问SCSI或RAID硬盘所需的第三方SCSI或RAID驱动程序。
此提示的作用与安装操作系统过程中的作用相同。
故障恢复控制台需要几秒钟才能启动。
出现故障恢复控制台菜单时,会显示一个带编号的列表,列出本计算机上安装的所有Windows(通常仅有一项-c:
\Windows-exists)。
即使在只有一项的情况下,也要键入一数字再按Enter键。
如果您在按Enter键之前没有选择数字,计算机将重新启动并重复此过程。
当您看到%SystemRoot%提示符(通常是C:
\Windows)时,就可以开始使用故障恢复控制台中提供的命令了。
命令操作
以下列表介绍了故障恢复控制台中提供的命令:
Attrib用于更改一个文件或子目录的属性。
Batch执行您在文本文件、Inputfile中指定的命令,Outputfile存储命令的输出结果。
如果忽略Outputfile参数,输出结果将显示在屏幕上。
Bootcfg用于对Boot.ini文件(设置启动配置和恢复)进行操作。
CD(Chdir)的操作仅限于当前Windows安装的系统目录、可移动媒体、所有硬盘分区的根目录或本地安装源。
Chkdsk即使驱动器没有标志为被更新,/p开关也会运行Chkdsk。
/r开关查找到坏的扇区并恢复可读信息,此开关包含/p的功能。
Chkdsk要求Autochk。
Chkdsk在启动文件夹中自动查找Autochk.exe文件。
如果Chkdsk在启动文件夹中未找到此文件,将查找Windows2000安装光盘。
如果Chkdsk找不到安装光盘,会提示用户提供Autochk.exe文件的位置。
Cls用于清除屏幕。
Copy将文件复制到目标位置。
在默认情况下,目标位置不能是可移动媒体,也不能使用通配符。
从Windows2000安装光盘复制压缩文件会自动将该文件解压缩。
Del(Delete)删除文件。
操作范围限于当前Windows安装的系统目录、可移动媒体、所有硬盘分区的根目录,或本地安装源。
默认情况下不能使用通配符。
Dir显示所有文件的列表,包括隐藏文件和系统文件。
Disable禁用Windows系统服务或驱动程序。
变量服务_或_驱动程序是您希望禁用的服务或驱动程序的名称。
您使用此命令禁用一项服务时,在将类型改变为SERVICE_DISABLED之前,计算机会显示该服务的原有启动类型。
请您记下原有启动类型,以便您能使用enable命令重新启动该服务。
Diskpart管理硬盘卷上的分区。
/add选项创建新的分区,/delete选项删除现有的分区。
变量device是新分区的设备名(如\device\harddisk0)。
变量drive是您要删除的分区的驱动器号(例如,D)
partition是您要删除分区的特定名称(例如:
\device\harddisk0\partition1)并可用于代替drive变量。
变量size就是新分区的大小(以兆字节计)。
Enable启用Windows系统服务或驱动程序。
变量service_or_driver是您希望启用的服务或驱动程序的名称,start_type是启用服务的启动类型。
启动类型使用下列格式之一:
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
Exit用于退出故障恢复控制台,然后重新启动计算机。
Expand展开一个压缩文件。
变量source是您希望展开的文件;默认情况下,您不能使用通配符字符。
变量destination是新文件的目录;默认情况下,目标不能是可移动媒体,也不能是只读;您可以使用attrib命令去除目标目录的只读属性。
当源文件含多个文件时,要求使用选项/f:
filespec;此选项允许使用通配符。
/y开关禁用覆盖确认提示。
/d开关指定这些文件不应展开并显示源文件中的文件目录。
Fixboot在系统分区上写入新的启动扇区。
Fixmbr修复启动分区的主启动代码。
变量device是一个可选名称,指定需要新MBR的设备;如果目标是启动设备可以忽略此变量。
Format格式化磁盘。
/q开关执行快速格式化;/fs开关指定文件系统。
Help如果您没有使用命令变量指定命令,help列出故障恢复控制台支持的所有命令。
Listsvc显示计算机上所有可用服务和驱动程序。
Logon显示检测到的Windows安装并请求用于这些安装的本地管理员的密码。
使用此命令可以转至另一安装或子目录。
Map显示当前使用中的设备映射。
包含arc选项,指定使用高级RISC计算(ARC)路径(Boot.ini的格式),而不用Windows设备路径。
MD(Mkdir)的操作范围仅限于当前Windows安装的系统目录、可移动媒体、所有硬盘分区的根目录,或本地安装源。
More/Type在屏幕上显示指定的文本文件(如文件名)。
NetUse连接到WindowsXP故障恢复控制台的远程共享。
下面的文本说明此命令的语法:
NETUSE[设备名|*][\\计算机名\共享名[\卷][密码|*]]
[/USER:
[域名\]用户名]
[/USER:
[点分域名\]用户名]
[/USER:
[用户名@点分域名]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE]|[/PERSISTENT:
{YES|NO}]]
NETUSE{设备名|*}[密码|*]/HOME
NETUSE[/PERSISTENT:
{YES|NO}]
Rd(Rmdir)的操作范围仅限于当前Windows安装的系统目录、可移动媒体、所有硬盘分区的根目录,或本地安装源。
Ren(Rename)的操作范围仅限于当前Windows安装的系统目录、可移动媒体、所有硬盘分区的根目录,或本地安装源。
您不能将新的驱动器或路径指定为目标。
Set显示并设置故障恢复控制台环境变量。
Systemroot将当前目录设置为%SystemRoot%。
故障恢复控制台规则
使用故障恢复控制台时,会有若干条环境规则生效。
键入set可查看当前的环境。
默认情况下的规则如下:
AllowAllPaths=FALSE,禁止访问除您在进入故障恢复控制台时所选的系统安装之外的目录和子目录。
AllowRemovableMedia=FALSE,禁止将可移动媒体作为复制文件的目标。
AllowWildCards=FALSE,禁止在copy和del等命令中使用通配符支持。
NoCopyPrompt=FALSE,意味着当您覆盖现有文件时,故障恢复控制台会提示您确认。
注:
建议只有能够使用基本命令确定并找到有问题的驱动程序和文件的高级用户才使用故障恢复控制台。
此外,还要求您是本地管理员。
二、如何在WindowsXP中配置并使用自动系统恢复功能
对于使用WindowsXP系统的朋友来说,当系统出现崩溃或者系统使用时出现一些莫名其妙的错误时,你采用什么方法解决呢?
一般都是采用重装系统或者使用Ghost恢复等。
但是使用这些方法各有缺陷,比如重新安装系统,则原来的系统设置和软件都必须重新安装,非常繁琐。
其实我们可以使用WindowsXP的系统修复功能,修复其中的系统错误以及更新系统文件。
原来的系统设置和所安装的程序也不会改变。
下面以WindowsXPProfessional版本为例来介绍系统修复的操作方法。
本小节讲述了如何在WindowsXP中配置并使用自动系统恢复功能。
ASR是一种由ASR备份与ASR恢复两部分组成的恢复系统。
作为系统故障情况下完整系统恢复计划中的一个组成部分,您可以定期创建自动系统恢复集合。
ASR应作为系统恢复过程中最后采取的手段,它只在诸如安全模式启动或最后一次正常模式等恢复措施无效时方可使用。
ASR备份
备份部分的功能通过位于“备份”程序中的ASR向导实现。
该向导对系统状态、系统服务以及与操作系统组件相关联的所有磁盘进行备份。
同时,它还创建一个包含备份信息、磁盘配置(包括基本卷和动态卷)以及恢复方式等内容的文件。
如需使用备份程序创建一个自动系统恢复集合,可以按照以下步骤来进行配置:
重要说明:
您需要一张用以保存系统设置信息的1.44兆的软盘以及包含备份文件所需的存储介质。
打开“备份”程序。
依次点击“开始”、“所有程序”、“附件”、“系统工具”、“备份”。
除非事先将其禁用,否则,缺省情况下,“备份工具向导”将自动启动。
在以下所显示的“备份工具向导”中单击AdvancedMode“高寂模式”。
在“工具”菜单中,单击“ASR向导”。
依照屏幕上所显示的指令完成各项操作步骤。
说明:
通过执行以上操作步骤,只有启动系统所必需的系统文件将予以备份。
ASR恢复
当安装程序在文本模式部分中提示相关信息时,您可以通过单击F2键的方式访问ASR的恢复功能部分。
ASR将从先前创建的文件中读取磁盘配置信息,并在启动计算机所需的磁盘上恢复磁盘标记、卷及分区。
(ASR恢复功能将尝试恢复所有磁盘配置,但在某些环境下,这一目标可能无法完全实现)。
此后,ASR将简易安装一套Windows操作系统并利用图1中通过ASR向导所创建的备份数据自动启动恢复过程。
如需使用自动系统恢复功能从系统故障中进行恢复,请依次执行以下操作步骤:
在开始执行恢复过程前,确保您已具备以下资料:
先前创建的自动系统恢复软盘。
先前创建的备份介质。
最初使用的操作系统安装光盘
在CD驱动器中插入最初使用的操作系统安装光盘。
重新启动您的计算机。
如果您的计算机需要按下某个功能键方可从光盘启动,那么,请执行相应操作。
当安装程序在文本模式下提示相关信息时,按下F2键。
此时,安装程序将要求您插入先前创建的ASR软盘。
依照屏幕指示完成各项操作。
ASR将恢复您的数据文件。
三、使用紧急恢复盘修复系统
如果“安全模式”和其它启动选项都不能成功启动WindowsXP,我们可以考虑使用故障恢复控制台,要使用恢复控制台,请使用CD驱动程序中操作系统的安装CD重新启动计算机。
当在文本模式设置过程中出现提示时,按R启动恢复控制台,按C键选择“恢复控制台”选项,如果系统安装了多操作系统,选择要恢复的那个系统,然后根据提示,输入管理员密码,并在系统提示符后输入系统所支持的操作命令,从恢复控制台中,可以访问计算机上的驱动程序,然后可以进行以下更改,以便启动计算机:
启用或禁用设备驱动程序或服务;从操作系统的安装CD中复制文件,或从其他可移动媒体中复制文件,例如可以复制已经删除的重要文件;创建新的引导扇区和新的主引导记录(MBR),如果从现有扇区启动存在问题,则可能需要执行此操作。
故障恢复控制台可用于WindowsXP的所有版本。
四、使用“安全模式”
如果计算机不能正常启动,可以使用“安全模式”或者其它启动选项来启动计算机,成功后我们就可以更改一些配置来排除系统故障,比如可以使用上面所说的“系统还原”、“返回驱动程序”及使用备份文件来恢复系统。
用户要使用“安全模式”或者其它启动选项启动计算机,在启动菜单出现时按下F8键,然后使用方向键选择要使用启动选项后按回车键即可。
下面列出了WindowsXP的高级启动选项的说明:
基本安全模式:
仅使用最基本的系统模块和驱动程序启动WindowsXP,不加载网络支持,加载的驱动程序和模块用于鼠标、监视器、键盘、存储器、基本的视频和默认的系统服务,在安全模式下也可以启用启动日志。
带网络连接的安全模式:
仅使用基本的系统模块和驱动程序启动WindowsXP,并且加载了网络支持,但不支持PCMCIA网络,带网络连接的安全模式也可以启用启动日志。
启用启动日志模式:
生成正在加载的驱动程序和服务的启动日志文件,该日志文件命名为Ntbtlog.txt,被保存在系统的根目录下。
启用VGA模式:
使用基本的VGA(视频)驱动程序启动WindowsXP,如果导致WindowsXP不能正常启动的原因是安装了新的视频卡驱动程序,那么使用该模式非常有用,其它的安全模式也只使用基本的视频驱动程序。
最后一次正确的配置:
使用WindowsXP在最后一次关机是保存的设置(注册信息)来启动WindowsXP,仅在配置错误时使用,不能解决由于驱动程序或文件破坏或丢失而引起的问题,当用户选择“最后一次正确的配置”选项后,则在最后一次正确的配置之后所做的修改和系统配置将丢失。
目录服务恢复模式:
恢复域控制器的活动目录信息,改选项只用于WindowsXP域控制器,不能用于WindowsXPProfessional或者成员服务器。
调试模式:
启动WindowsXP时,通过串行电缆将调试信息发送到另一台计算机上,以便用户解决问题。
五、系统还原法
我们还可以使用系统还原的办法来对系统进行恢复,这个较简单,具体方法如下:
打开“开始”菜单,选择“程序”-->“附件”-->“系统工具”-->“系统还原”命令,打开系统还原向导,然后选择“恢复我的计算机到一个较早的时间”,单击“下一步”按钮,选择好系统还原点,单击“下一步”即可进行系统还原。
注意:
虽然系统还原支持在“安全模式”下使用,但是计算机运行在安全模式下,“系统还原”不创建任何还原点。
因此,当计算机运行在安全模式下时,无法撤销所执行的还原操作。
六、WindowsXP系统注册表的恢复
在备份了的情况下,我们可以通过以下五种方法对系统进行恢复!
具体如下:
A、用MSBackup恢复注册表
1.首先打开“开始/程序/附件/系统工具”菜单中的“备份”程序,程序运行后单击“还原”选项卡。
2.单击你以前创建的备份旁边的+号,再选中“系统状态”的复选框。
3.选择“工具”菜单中的“选项”,显示对话框。
4.在“还原”选项卡上选择“无条件替换计算机上的文件”单选框。
5.在“畚份日志”选项卡上,选择“详细数据”。
6.设置完成后按“确定”,返回程序主界面。
并确定“将文件还原到”选项框中的选项“原位置”。
7.设置完成后,单击“开始还原”按钮,并确定弹出的“警告”对话框。
8.继续确定“确认还原”提示框。
9.在“输入备份文件名”后在对话框中单击“确定”。
最后程序开始还原备份的饿注册表,完成后程序提示重新启动计算机时按“确定”
B、从复制的注册表进行恢复
你可以复制注册表,创建与注册表完全相同的拷贝文件,然后就可以把他们再复制到原先的位置。
这种方法需要你使用第二个操作系统把那些注册表文件复制回来。
用copy和xcopy命令所做的注册表畚份需要用与畚份相反的方式进行恢复。
按以下的步骤从已创建的畚份来恢复注册表:
1.启动另一个操作系统,对FAT用WindowsXP/NT、DOS或Windows98/Me:
而对NTFS则使用WindowsXP/NT.
2.为了防止根本不只注册表的问题,把当前注册表保存到安全的位置。
3.复制所保存的注册表到当前注册表的位置。
4.启动有疑问的WindowsXP版本,并测试和观察所做的恢复是否正常工作。
如果不是,请往下看。
C、使用Setup来恢复
WindowsXP的Backup程序也把注册表保存到%SystemRoot%Repair的目录下,你今后可以使用WindowsXP的Backup程序来恢复这个文件。
从Repair目录和ASR硬盘正确的恢复系统注册表需要运行WindowsXP的Backup程序。
当Setup启动后,它将检查坏硬盘以及查找已经安装的WindowsXP系统和他们的Repair目录。
一旦检查完成,Setup将给出一些选项,其中包括按F2键以运行ASR。
如果你不能运行ASR,WindowsXP的Setup程序将给你三种选择:
1.现在开始安装WindowsXP,按Enter。
2.利用RecoveryConsole修复WindowsXP,按R键。
3.终止安装WindowsXP而退出Setup,按F3。
按R键选择修复选项,然后进入修复模式并继续进行,下一不屏幕显示四个选项,一般默认情况都为选中,你也可以根据需要选择。
接下来Setup进行设备的检测,显示信息正被检测的设备,屏幕下方的状态显示器会显示出此过程。
一旦注册表更新完成,Setup程序会提示你拿走启动器中的软盘并重新启动计算机。
若一切正常,计算机将启动并正常运行。
D、加载一个.reg文件
你可以RegEdit用把注册表保存为一个带有.reg扩展名的文本文件。
WindowsXP知道这是一个注册表文件。
如果在文件浏览器或桌面上双击此文件,就会自动加载此文件到注册表。
在命令提示状态下,输入命令startfilename.reg,其中filename是注册表畚份文件的文件名。
注意的是要确认所用的编辑器支持Unicode,Notepad写字板可以很好的工作。
如果你不能启动或运行Windows,你就不能用这种方法。
为了修复的注册表起作用,必须重新启动WindowsXP(WindowsXP在运行时高速缓存了大多数注册表内容)。
只有重新启动之后,许多注册表的变化才被重新载入。
E、从磁带恢复注册表
你可以使用备份程序来复制注册表文件到一盘磁带或者其他连机或脱机的地方。
该备份程序然后会把注册表文件恢复到原先的位置。
这种方法很简单。
1.从磁带恢复
当你使用与WindowsXP兼容的备份和恢复程序时,要确保所作的选择是恢复本地注册表,还要判断是恢复注册表唯一被破坏的文件,还是要恢复其他的文件。
2.从Backup所支持的其他介质上恢复
使用WindowsXP的Backup程序从备份的列表清单中选择SystemState来进行恢复。
SystemState含有三项内容:
引导文件,COM+注册类和注册表(注:
不可能部分恢复SystemState的数据,只能全部恢复它)。
你的ASR备份除了包括SystemState之外还包括其他的文件,你可以根据需要进行恢复。
当ActiveDirectory正在运行时,是不能恢复SystemState的。
在大多数备份和恢复程序之间的主要差异是在用户界面和介质的兼容性方面。
千万不要忘记,通常各种磁带只能用创建此磁带备份的相同程序来进行恢复工作。