Microsoft 操做系统一般都会包含一些实用程序,用于帮助用户在系统不稳定或系统崩溃的状况下恢复系统,可是“Windows XP 的系统还原”能作到的不止这些。“系统还原”能够恢复注册表、本地配置文件、COM+ 数据库、Windows 文件保护 (WFP) 高速缓存 (wfp.dll)、Windows 管理工具 (WMI) 数据库、Microsoft IIS 元数据,以及实用程序默认复制到“还原”存档中的文件。您不能指定要还原的内容:要么都还原,要么都不还原。数据库
了解系统还原api
“系统还原”的目的是在不须要从新安装系统,也不会破坏数据文件的前提下使系统回到工做状态。实用程序在后台运行,并在触发器事件发生时自动建立还原点。触发器事件包括应用程序安装、AutoUpdate 安装、Microsoft 备份应用程序恢复、未经签名的驱动程序安装以及手动建立还原点。默认状况下实用程序天天建立一次还原点。缓存
“系统还原”须要 200MB 的可用硬盘空间,用来建立数据存储。若是没有 200MB 的可用空间,“系统还原”会一直保持禁用状态,当空间够用时,实用程序会本身启动。“系统还原”使用先进先出 (FIFO) 存储模式:在数据存储达到设定的阀值时,实用程序会清除旧的存档,为新的存档腾出空间。安全
“系统还原”监视的文件类型不少,包括安装新软件时一般看到的大多数扩展名 (例如:.cat、.com、.dll、.exe、.inf、.ini、.msi、.ole 和 .sys)。请注意,只有使用与“系统还原”restorept.api 兼容的安装程序安装应用程序时才能触发还原点建立事件。ide
一般,若是您知道或“能大概肯定”致使问题出现的缘由 (例如:一个最近安装的设备驱动程序) 时,系统恢复会很简单。有些状况下,对于您遇到的某些问题,使用“系统还原”可能不是最好的解决方法。“系统还原”会更改许多不一样的文件和注册表项目,并且有时因为替换的文件或注册表项目过多,可能会致使比您要解决的问题更复杂的问题。例如,以您安装 Office XP 为例,当您安装时会触发“系统还原”建立一个还原点,并且安装后软件包运行得很好。可是后来,您下载并安装了一个更新的视频驱动程序,并且因为驱动程序是通过签署的,因此其安装并无触发“系统还原”建立还原点。而就在此时,您的系统当机了,而您确信新安装的视频驱动程序是致使这一切出现的缘由。在这种状况下,您应当使用“返回设备驱动”实用程序,由于它能够解决设备驱动问题而不会更改系统上其余任何东西。而“系统还原”则会将您的计算机恢复到安装 Office XP 以前的状态,所以在解决完驱动程序问题后您必须从新安装整个软件包。工具
建立还原点网站
一般,对于那些须要建立还原点的事件,Windows XP 会自动为您建立还原点。然而,在有些时候您可能须要手动建立,例如,您正在安装一个不敢确定是否能在 Windows XP 中稳定运行的应用程序;您不能确定一个应用程序是不是兼容“系统还原” restorept.api 的应用程序;或者您正在对系统执行可能影响到稳定性的更改。操作系统
例如,我想安装 Crystal Decisions 的 Crystal Reports Professional 7,可是由于这个版本是好几年前的产品,我不能肯定它在 Windows XP 中是否可以正常运行。因而我决定在安装软件以前建立一个还原点。单击“开始、全部程序、系统工具、系统还原”。出现一个欢迎屏幕,“系统还原”会询问是要还原仍是要建立还原点。选择“建立一个还原点”并单击“下一步”。将还原点命名为 "Before Crystal Reports"(如图 1 所示),而后单击“建立”。rest
对还原点进行命名能够方便您之后的查找和识别工做。实用程序收集到须要的所有信息后,会显示如图 2 所示的“还原点已建立”屏幕。关闭实用程序并结束该过程。日志
还原系统
还原点建立后,即可以放心地在 Windows XP 机器上安装 Crystal Reports 了,由于若是有故障发生,我能够恢复个人系统。安装过程当中,收到了几个错误消息,指出系统找不到某个特定的 DLL。安装完毕,Crystal Reports 不能启动。我很庆幸以前建立了还原点。
在执行还原以前,我试图使用 Crystal Reports 的卸载程序删除程序文件和注册项,可是这个过程却忽略了一个注册项。手动删除注册项将会使系统变得不稳定,所以我决定使用“系统还原”来安全地还原注册表。
我首先启动了“系统还原”实用程序。在欢迎屏幕中,选择“恢复个人计算机到一个较早的时间”,而后单击“下一步”。实用程序采用日历的格式提供了多个选项,提示我选择一个还原点,如图 3 所示。日历格式容许您在日期间游历,查看现有还原点。“系统还原”建立的还原点以系统检查点的形式出现。
单击 7 月 23 日,我看到了我早些时候建立的 Before Crystal Reports 还原点。选择该还原点并单击“下一步”,而后确认还原点选择,再单击“下一步”。“系统还原”关闭全部程序并开始进行还原。接着计算机从新启动。再次登陆系统,出现“还原完成”屏幕,告诉我还原已经成功完成,如图 4 所示。
而后我检查了硬盘和注册表,发现没有 Crystal Reports 的一丝痕迹。并且,我在安装和还原系统期间建立的文件仍然保留在个人系统中。数据文件很安全,系统也很稳定。
若是您的机器不能启动到操做系统,请启动计算机并在 Windows 开始运行时按住 F8 键。当出现“Windows 高级选项”菜单时,选择“最后一次正确的配置”并按 Enter。若是故障不是特别严重,会出现启动菜单,您能够选择 Microsoft Windows XP,而后按 Enter。Windows XP 会将计算机还原到最近的还原点。
若是还原失败,系统会让您试着选择另外一个还原点或者撤消还原。所以,若是您先前选错了还原点,还有机会改正错误。记住,执行还原是触发系统建立还原点的一个事件。如今您知道为何能够撤消还原了。
疑难解答
我发现“系统还原”是稳定且可靠的。可是,您偶尔也会遇到某些程序 (大部分程序) 和“系统还原”一块儿使用出现问题的状况。这时若是须要,您能够禁用“系统还原”(有关详细信息,请参见网站分栏“禁用系统还原”)。可是,还请您先试一下故障排除:
• 阅读全部错误消息并肯定消息所指的问题。
• 检查可用的硬盘空间。每一个盘中至少要有 200MB 用来启动“系统还原”的可用空间。您可使用“硬盘清理”实用程序回收空间。若是有必要,您还可使用这个实用程序删除全部最近的还原点。
• 确认“系统还原”服务正在运行。
• 试着在“安全”模式下运行实用程序。
• 查看系统日志以得到任何与 sr 或 srservice 有关的错误消息。
若是这些步骤没有帮助,请运行 srdiag.exe 进一步排除故障。Srdiag 会建立一个 .cab 文件,该文件默认位于 \%windir%\system32\restore 文件夹中。双击该文件或右击文件并选择“提取”。而后检查这 14 个提取出的文件来解决问题。
“系统还原”宽广的适用范围、易用及稳定性使人印象深入。它是超级用户、技术支持人员以及系统管理员应当熟悉的一种有效的实用工具。“系统还原”能够有效减小系统管理员的工做量和用户的停机时间。