2.XP系统还原功能的应用
一、实战系统还原功能
1.准备工作
使用该功能前,先确认Windows XP是否开启了该功能。鼠标右击“我的电脑”,选择“属性”/“系统还原”选项卡,确保“在所有驱动器上关闭系统还原”复选框未选中,再确保“需要还原的分区”处于“监视”状态。
2.创建还原点
依次单击“开始→所有程序→附件→系统工具→系统还原”,运行“系统还原”命令,打开“系统还原向导”,选择“创建一个还原点” /“下一步”按钮(图1),填入还原点名,即可完成还原点创建(图2)。

图1

图2
这里需要说明的是:在创建系统还原点时要确保有足够的硬盘可用空间,否则可能导致创建失败。设置多个还原点方法同上,这里不再赘述。
3.恢复还原点
打开“系统还原向导”,选择“恢复我的计算机到一个较早的时间”(图3),点击“下一步”,选择好日期后(图4)再跟着向导还原即可。

图3

图4
需要注意的是:由于恢复还原点之后系统会自动重新启动,因此操作之前建议大家退出当前运行的所有程序,以防止重要文件丢失。
二、系统还原功能高级操作
1.设置系统还原
系统还原功能会占用大量硬盘空间,可以通过“设置”功能来保证硬盘空间。要想取消“系统还原”功能,只需按上文所述方法操作,取消“在所有驱动器上关闭系统还原”复选框(图5),删除系统还原点,释放硬盘空间。若只对某盘的还原设置,取消选择“在所有驱动器上关闭系统还原”复选框,选中“可用的驱动器”项中所需要分区,点“设置”,选中“关闭这个驱动器上的系统还原”可禁止该分区的系统还原功能。另外还可给分区限制还原功能所用磁盘空间,选中需设置的分区,点“设置”后,在弹出设置窗口中拖动划块进行空间大小的调节(图6)。

图5

图6
2.释放多余还原点
Windows XP中还原点包括系统自动创建和用户手动创建还原点。当使用时间加长,还原点会增多,硬盘空间减少,此时,可释放多余还原点。打开“我的电脑”,选中磁盘后鼠标右击,选择“属性”/“常规”,单击“磁盘清理”(图7),选中“其他选项”选项卡(图8),在“系统还原”项单击“清理”按钮,单击Y即可。

图7

图8
3.系统还原功能失败的处理
上文所讲系统还原功能是Windows XP中操作的,如果不能进入Windows XP系统,可以通过如下方法解决:
(1)安全模式运行系统还原
如果Windows XP能进入安全模式的话,则可在安全模式下进行系统恢复,步骤同“恢复还原点”。
(2)DOS模式进行系统还原
如果系统无法进入安全模式,则在启动时按F8,选
“Safe Mode with Command Prompt”,用管理员身份登录,进入%systemroot%\windows\system32\restore目录,找到rstrui文件,直接运行rstrui文件,按照提示操作即可。
(3)在丢失还原点的情况下进行系统还原
在Windows XP预设了System Volume Information文件夹,通常是隐藏的,它保存了系统还原的备份信息。打开查看“显示所有文件和文件夹”属性,取消“隐藏受保护的系统文件”前有选择,会在每个盘中看到“System Volume Information”文件夹(图9)。利用这个文件夹可以进行数据恢复。
鼠标右击“我的电脑”,选择“属性”/“系统还原”,取消“在所有驱动器上关闭系统还原”复选框,单击“应用”按钮。这样做是为了重建一个还原点。再打开“系统还原”命令,就可以找到丢失的还原点了。

图9
上面的叙述是针对FAT32分区,如果系统分区为NTFS,那么在启动System Volume Information文件夹时会遇到一点麻烦。因为你可能并没有被加入到System Volume Information安全属性中,访问不到该文件。鼠标右击该文件夹,在弹出的菜单中选择“属性”,打开System Volume Information属性对话框,选中“安全”选项卡,单击“添加”按钮,打开“选择用户或组”窗口,点击该窗口右下角的“高级”按钮,然后单击“立即查找”按钮,这时会列出计算机上所有的用户和组,选中自己当前的账户或账户所在组的名称后“确定”。这样选中的账户被添加到System Volume Information安全属性中,就可以访问该文件夹了。
4.自定义“系统还原”空间的大小
默认情况下Windows XP的用于“系统还原”的空间最大为12%,但可以通过修改注册表来更该这个值。运行注册表编辑器,12%,但可以通过修改注册表来更该这个值。运行注册表编辑器,后依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\
CurrentVersion\SystemRestore分支,
在右侧窗口中可以看见两个DWORD值“DSMax”和“DSMin”(图10),分别代表系统还原的最大和最小磁盘空间,直接修改它们的键值即可。该分支下还有一个名为“DiskPercent”的DWORD值,它表示要为系统还原分配的磁盘空间百分比,默认值为12%,我们可以根据需要对其适当调整。

1.Windows的哪些版本具有系统恢复功能?
Windows Me和Windows XP(家庭版和专业版)。以下问题及答案主要针对Windows XP。
2.系统恢复和文件备份有什么差别?
系统恢复只监控一组核心系统文件和某些类型的应用程序文件(如后缀为exe或dll的文件),记录更改之前这些文件的状态;而备份工具则用于备份用户的个人数据文件,确保在本地磁盘或其他介质上存储一个安全副本。系统恢复不监控或恢复对个人数据文件(例如,文档、图形、电子邮件等等)所做的更改。系统恢复的还原点中包含的系统数据只能在一段时间内进行还原,而备份工具进行的备份可以在任何时候进行还原。
3.系统恢复需要用户开启吗?
不需要。Windows XP系统恢复是自动开启的,但至少需要有200M的可用硬盘空间。如果硬盘没有200M可用空间,系统恢复将自动禁用,等到一旦有了足够的空间,又会自动开启。在缺省情况下,系统恢复最多占用12%的硬盘空间,它的“自动还原点空间管理”将清除最老的还原点,释放空间并维持系统恢复的滚动安全。
4.系统恢复会降低系统性能吗?
不会。系统恢复在监控系统运行状态时,不会对系统性能造成明显影响。创建还原点是个非常快速的过程,通常只需几秒钟。定期的系统状态检查(缺省为每24小时一次)也只在系统空闲时间进行,而不会干扰任何用户程序的运行。
5.谁有权使用系统恢复?
只有具有管理员权限的用户才可以使用系统恢复来恢复过去的系统状态,或调整系统恢复参数设置。但是,还原点的创建过程与管理员是否登录无关。例如,在非管理员的其他用户使用机器时,系统恢复仍将创建系统检查点和事件驱动检查点,但该用户不能使用恢复功能,只有具有管理员权限的用户才有权恢复机器状态。
6.系统恢复保护诸如Word文档和电子邮件等用户个人数据文件吗?
不。系统恢复不监控文档、图形、电子邮件等用户个人数据文件的改变,因此也不能恢复这些文件。
7.系统恢复监控哪些文件?
系统恢复只监控一组核心系统文件和某些特定类型的应用文件(如文件后缀为exe和dll等),记录系统改变前这些文件的状态。查看所有受保护文件类型,可参阅平台SDK系统恢复部分的“受监控文件后缀”。
8.系统恢复如何处理密码问题?
不恢复的密码:
1)Windows XP密码和密码问题提示不恢复。这是为了防止还原点包括一个用户已经记不清的旧密码,从而引起混乱给用户带来不便。
2)IE和Content Advisor密码和密码问题提示不恢复。理由同上。
恢复的密码:
1)恢复诸如Windows Messenger、AOL Messenger、QQ等基于Web服务器的应用程序密码。恢复这些旧密码不会给用户带来困扰,因为机器中储存的仅是密码备份,实际密码存放在Web服务器中。系统恢复只是恢复了应用程序存储在本地的旧密码,而不会真正改变程序密码。用户仍旧需要使用当前密码登录服务器。
2)域和主机密码与上述情况类似。一旦主机与域重新连接,cache中旧密码又会升级到当前密码。
9.如果恢复到某个应用程序安装之前,系统恢复是否会自动卸载该程序?
系统恢复不会完全卸载该应用程序。因为系统恢复只监控和恢复特定类型文件的改变,如安装该程序所引起的系统文件的改变等,因此如果要彻底清除安装某应用程序所引发的所有改变并完全卸载该应用程序,用户首先需要使用控制面板中的“添加或删除程序”选项,删除该程序。系统恢复所做的则是恢复因安装所引起的系统改变,包括:
11.还原点会在何时创建?
用户可以在任意时候使用系统恢复wizard手工创建还原点。此外,系统将在下述情况下自动创建还原点:
1)安装设备驱动程序
2)用Windows Installer、或Install Shield Pro 7.0及其以上版本安装应用程序
3)使用自动升级进行Windows XP升级
4)执行系统恢复操作(在执行系统恢复操作时,也会创建还原点,以便需要的话,用户可以撤消本次恢复过程)
5)使用备份工具从备份介质中恢复数据
6)每隔24小时创建即日还原点
12.可以保留一个永久可用的还原点吗?
不行。目前的系统恢复体系不支持该功能。每一个还原点仅保存自上一个还原点创建之后的系统变化,这样既可以将空间占用降到最低,也可以提高性能,所有的还原点是彼此前后关联的。因此,若要将机器从当前状态恢复到之前的某个状态,需要这两个还原点之间的所有还原点记录都可用。例如,当用户试图将机器状态从D点恢复到A点,系统恢复需要用到C点、B点和A点的所有变化记录。
如果要将某个还原点设为永久还原点,则需要耗费大量的空间来存储整个还原点链,从目前来说,这是非常不现实的。系统恢复有一个“自动还原点空间管理”功能,会自动清除最老的还原点,释放所占空间。在缺省情况下,还原点的存留时间最长是90天。
13.系统恢复需要多少硬盘空间?
1)大于4G的硬盘,缺省情况下,系统恢复占用12%的硬盘空间
2)小于4G的硬盘,缺省情况下,系统恢复仅占用400M空间
3)任意时候用户可以自行调整用于系统恢复的空间
Windwos XP里的系统还原功能确实为我们解决了不少问题,但是有时会遇到还原功能“失效”的现象。笔者一次安装游戏前建立的系统还原点就这样消失了,取而代之的只有一个系统检查点。这是怎么回事?我们该如何恢复原来设定的系统还原点呢?
还原点丢失后,启动“控制面板→管理工具→事件查看器”,在事件查看器中选择“系统”,找到丢失还原点的信息文件,查看属性看到:系统还原服务被暂停,因为在驱动器C:\上没有足够的磁盘空间,一旦在系统驱动器上有至少200MB可用磁盘空间,系统还原将自动恢复服务。(如图)

明白了还原点丢失的原因,接下来就该恢复它了。第一步,找到Windows XP系统盘根目录下一个名为System Volume Information的文件夹,中文名称可以翻译为“系统卷标信息”。这个文件夹里就存储着系统还原的备份信息.
第二步,我们设法备份System Volume Information。要备份,最简单的方法就是直接复制一个副本,但考虑到备份文件的可维护性,应该采用必要的压缩。
第三步,如果系统采用NTFS分区,我们如果直接点击System Volume Information文件夹则会出现警告。因为System Volume Information文件夹在默认情况下只让系统访问,即便大家采用Administrators组的成员登录,也是如此。要想访问此文件夹,必须要对该文件夹进行进一步设置才行:鼠标右键单击System Volume Information文件夹,在弹出菜单中选择“属性”,再在选项卡片中选择“安全”,然后选择“添加”,为该文件夹增加访问者:Administrators,并赋予完全控制的权利。(如图2所示。这里增加什么用户可以根据你登录的用户名需要选择,笔者所用的用户名属于Administrators组,所以将Administrators组加入。)

这样设置之后,再单击System Volume Information文件夹,选择WinZIP或者WinRAR将它压缩即可。
压缩完成之后,将压缩文件拷贝到安全的地方。之后,不论是因为磁盘空间不够用系统自行关闭系统还原功能或是我们手动关闭系统还原功能,只要我们重新开启系统还原功能,再手动删除System Volume Information文件夹中的所有文件夹和文件(重新开启系统还原功能时系统自己建立的还原点对应的文件),然后将备份的压缩文件解压缩到System Volume Information文件夹,再启动系统还原,我们就可以看到我们所需要的还原点了。