[ Vista ] 深入解析 Windows Complete PC 备份
Windows Complete PC Backup
今天要和大家分享的是 Windows Complete PC Backup 使用方面的经验与体会。之所以引出这个主题,是因为前段时间为笔记本升级了硬盘,并在本博上进行了“炫耀”,没想到影响到了 Yinjie 达人,他也经不住诱惑升级到了320G。由于我一直使用 Imagex 或本子自带的 R&R 进行计算机的恢复和备份,所以影响倒不大,况且我也不恐惧重做系统所带来的诸多操作,嘿嘿!所以升级后的数据处理时间虽长,但并不十分费心。而 Yinjie 一直以来都是用 Windows Vista 自带的 Windows Complete PC Backup 进行完整的系统备份。现在问题出现了,当进行恢复时,却始终无法将备份恢复到新硬盘上,我们电话讨论了很久,也对环境进行了假设和猜测,但是一直没有想出其中的问题所在。于是在 Yinjie 的建议下,我决定进行深入的测试。
查阅了相关的资料,了解到 Complete PC Backup 是一种块级映像备份,它完全不同于文件备份。在第一次完整备份过程中,Complete PC Backup 会扫描源硬盘并将包含数据的块复制到一个扩展名为 .VHD 的文件中。虽然整个备份的数据未进行压缩,但是占用的空间却比较少。因为是 .VHD 类型文件,这意味着我们可以使用 Virtual Server 下的虚拟磁盘装载工具——vhdmount 将该备份文件载入到当前系统当中。需要注意的是该 VHD 虽然包含了完整的系统,但是却无法挂载到虚拟机中启动运行。
由于 Complete PC Backup 采用的是块级映像备份,所以当下一次执行 Complete PC Backup 时,只有新的和更改的数据会被写入到 .VHD 文件,而同一块中的旧数据会移动到卷影副本存储区。卷影复制服务其实就是一种快照功能,除了用于计算取得的快照之间的差异外,还处理将就数据移出到目标磁盘上的卷影副本区域的过程。由于只备份更改的块,并且数据以压缩形式存储,所以备份更加快捷、高效。
当还原数据时,Complete PC Backup 会将块还原到各自的原始位置。如果要从较早的备份还原,它会从卷影副本区域进行读取并还原相应的块。
看了很多资料总感觉不如自己亲自动手来的实在,于是准备测试环境,针对之前的假设和猜测进行实际的测试,以便能够更清楚地了解 Windows Complete PC Backup 的机制。
测试平台:
宿主:ThinkPad X60 1706-BM8 T7200/2G-DDR2-667MHz * 2/ST320G-7200rpm,Windows Vista Ultimate with SP1 CHS
虚机:Virtual PC 2007 SP1,启用 Hardware-assisted Virtualization,启用 Undo Disks,Windows Vista Ultimate with SP1 CHS,划割出三个卷分别用于系统、备份以及 OEM 分区( OEM 分区用于存储 WinRE)。
Windows Vista 的安装过程就不再复述,但是需要注意,Complete PC Backup 只包含在 Windows Vista Business、Enterprise 以及 Ultimate 三个本版中。 接下来,我将通过实际操作引领大家深入了解整个备份和恢复的过程,同时也证实之前的种种假设和猜测。
首先,我们使用 Complete PC Backup 对计算机执行一次完整的备份,并将备份保存在备份分区(E:)上。为此,我们点击 开始按钮,单击“所有程序”,打开“附件”下的“系统工具”程序组,单击“备份状态和配置”。当然,我们可以通过在“开始搜索”框中输入程序名来启动该程序。
打开“备份状态和配置”,单击“Complete PC 备份”,切换到该功能页。在这里我们可以了解计算机的“备份状态”,如:最后一次备份时间,以及最后一次备份位置。通过单击“立即创建备份”,启动 Complete PC Backup 执行向导。注意:此操作将激活 UAC 请求,出现警告请确定执行。
Complete PC Backup 首先会扫描当前系统,并自动选择合适的用于存储备份的位置,“在硬盘上”下拉框中我们可以手工选择要备份到的目标位置,当然也可以直接刻录到 DVD 上。特别需要注意的是,要执行的备份如果存储在源磁盘上,请务必保证除要执行备份的分区以外,还存在用于保存备份文件的可用分区。如果未来可能会将该备份恢复到其他新磁盘上,强烈建议将备份存储在移动磁盘上。
“在备份中您要包含哪些磁盘?”向导页中,我们可以根据自己的实际需要在磁盘列表中选择要备份的磁盘。由于 Complete PC Backup 会自动选择要备份的关键分区,所以从下图中可以看到在磁盘列表中默认勾选了“本地磁盘(C:) (系统)”和“备份磁盘没有驱动器号。(系统)”,前者很容易理解,就是 Windows Vista 所在分区;而后者就是我之前提过的用于存储 WinRE 的 OEM 分区。
在“确认您的备份设置”向导页中,会显示备份的相关信息,如备份可能会占用的空间大小,及其他相关说明。如果要备份的磁盘分区没有错误,便可以单击“开始备份”。注意:每个要执行备份的分区,最少要保留1G以上的空间,用于卷影信息的存储,否则备份将会失败。
最后 Complete PC Backup 开始对系统执行备份。完成备份后,我们可以在目标磁盘下看到一个名为“WindowsImageBackup”的目录,这个目录中除了包含 .VHD 备份文件外,还包含了系统分区信息、磁盘唯一标示信息,等等。默认情况下用户帐号是无权访问该目录的。虽然如此,如果你需要将他拷贝到移动磁盘上还是可行的,直接进行复制拷贝,弹出权限提示,确定执行即可,在复制过程中你可能无法看到详细的复制进度,这是正常的。
Windows Complete PC Backup 的恢复非常简单,如果计算机中已经预先部署了 WinRE,那么在系统启动时按下 F8 键,可以调用“修复计算机”来执行系统的修复、Complete PC Backup 的恢复,以及执行其他操作。否则,请在光驱中放入 Windows Vista 的安装光盘来引导计算机。进入 WinRE ,可能会提示键入用户密码才可继续下一步的操作。
下图就是修复计算机功能中包含的修复工具主界面,要执行 Complete PC Backup 的还原,请单击“Windows Complete PC 还原”。
之后,系统会自动扫描当前设备中包含的可用备份,如果没能扫描到存在的有效备份,可以通过“还原其他备份”从网络共享或其他位置选择有效的备份存储。
在“选择还原备份的方式”向导页中,如果当前计算机存在多块磁盘,我们可以通过“格式化并重新分区磁盘”项中的“排除磁盘”功能排除掉无关磁盘。在“高级”选项下可以选择在恢复完成后是否自动重新启动计算机或自动检查和更新磁盘错误信息。
确认无误后我们便可以开始从备份进行还原。在还原前向导会提示将删除所选择磁盘上的所有数据。如果是基于源磁盘上的备份进行恢复,那么 Complete PC Backup 实际上不会删除其他分区上的数据,他只会将备份中的磁盘分区执行 Clean 操作并恢复到备份前状态。
还原的速度令人满意。与其他备份产品相比,可能会稍微慢些,但是毕竟 Complete PC Backup 是与 Windows Vista 高度集成的,而且它是基于 Windows PE 环境的,我们甚至可以对它进行定制。他的操作非常直观而且简单,并且十分安全。普通用户通过简单的学习就可以自己执行备份和恢复。更重要的一点,它是免费的!如果将 WinRE 部署到数据分区或直接部署到 OEM 分区上,那么应用起来将更加方便和可靠!在以后的日志中,我会与大家分享有关 WinRE 的使用资讯,相信它一定会成为最佳的备份和恢复解决方案。
最后,我还针对一些假设和猜测进行了实际的测试。
1、在执行 Complete PC Backup 备份后,在当前系统下对非备份分区进行了分区大小修改,当执行恢复后,Complete PC Backup 不会破坏当前的分区状态以及分区内的数据。
2、在执行 Complete PC Backup 备份后,在当前系统下对系统所在分区进行了分区大小修改,当执行恢复时出现下图的提示(本次试验中,都是通过 F8 来启动 OEM 分区内的 WinRE),必须通过光盘进行引导才能进行恢复。按照要求重新执行操作进行恢复。发现系统恢复到了备份前的分区状态,并清除之后修改的分区内容。
3、如果要将备份恢复到另外一块新磁盘上,除了事先将备份存储在其他磁盘上以外,还可以将备份数据单独拷贝到一块磁盘上再在新磁盘上进行恢复。注意,这个条件过程是必须的,如果将备份直接拷贝到新磁盘上将无法进行恢复。
4、将备份恢复到另外一块新磁盘上时,新磁盘的容量必须等于或大于源磁盘,否则不能恢复。当新磁盘大于源磁盘时, Complete PC Backup 会将源磁盘的所有分区恢复到新磁盘,被还原备份的分区内数据,由于磁盘容量不同,新磁盘在恢复备份后的剩余空间,可以通过磁盘管理器进行重新分配。如果新磁盘上已经存在分区和数据,请先备份或另存,否则恢复备份会清除新磁盘上的分区和数据。
5、Complete PC Backup 不能恢复到硬件不同的计算机上,因为备份中包含了当前计算机的所有硬件等信息。
……
通过实际的测试,我们不禁会想,Complete PC Backup 的限制是否太过严格了。与其他相似的备份软件相比,是否太不灵活、太复杂呢?!其实不然,Complete PC Backup 的设计初衷是非常严谨的。试想,我们对系统执行完整的备份,不就是为了方便在面对系统灾难时能够迅速还原么?这个备份不会用于他处,毕竟这份备份中也许包含了自己的重要配置信息。况且微软也想到了可能出现的硬盘损坏,所以他仍支持将备份恢复到新磁盘上,只不过如之前提到的有一些特殊的要求。此外我们也可以通过 VHDMOUNT 工具载入备份提取单个文件。即使如此,我认为还是应该妥善保管这份备份,以免出现安全相关的问题。这里,我不想说其他备份产品不好。但是不得不说,其他用的最多的备份还原产品,如:Ghost(一款收费产品),之所以受到很多用户的亲睐,我想更多归功于那些盗版 Windows XP。即使 Ghost 在某些方面确实很出众,但是我确实不用。原因很简单,首先我及我周边的朋友或用户并不使用集成版的盗版 Windows 操作系统光盘,并且也未购买 Ghost,而 Ghost 的备份需要在非系统状态下执行,那么用于引导启动 Ghost 的载体就很获取。其次,Ghost 的使用过于复杂,让用户很难理解和认识其操作步骤,经常会出现用户误操作而导致整个磁盘数据被毁的事件发生。最后,Ghost 是基于扇区备份的,相比较 Imagex 的文件备份实在太过落后,而使用 Imagex 备份恢复的数据在磁盘上都是顺序排列的。OK,对 Ghost 的牢骚我不想说太多。自从 Windows Vista 的问世,我更倾向使用 Imagex 或 R&R,以及现在所接触到的 Complete PC Backup。
最后,做个个人总结,Complete PC Backup 作为一款系统备份工具是非常优秀的,它更快捷、更安全、更直观、更高效,并且支持将还原工具集成到当前系统中,使用起来则更加便捷。普通用户能够非常容易地上手执行系统的备份和还原。搭配集成到磁盘上的 WinRE 来使用,就好比内置了一套还原系统,会使恢复过程更加方便,特别适合一些普通用户以及没有 R&R 这类一键恢复的备份系统的计算机使用。虽然 Complete PC Backup 只包含在特定 Windows Vista 版本中,但是在进行 Complete PC Backup 试验时我接触到了 WinRE,并且我发现通过自定义 WinRE 加入 Imagex 工具也同样可以实现系统的备份和还原。我已经着手开始针对 WinRE 的学习和测试,准备制作一套支持 Complete PC Backup 和 Imagex 方式的备份恢复系统。同时可以方便地集成到当前系统中,并且通过 OEM 分区,使其免受破坏。
好了,今天就先到这里,其中不免存在一些误解或不妥之处,欢迎指正!同时希望有心得的朋友能与我交流讨论。接下来的日志中我会与大家分享关于 WinRE 的资讯,敬请关注!
辟谣:IE8 Beta2 无法从 Windows XP SP3 上卸载
Windows Internet Explorer 8:Home Page
在几天前微软公开发布了 Windows Internet Explorer 8 Beta2,而简体中文版也在首发阵容之内。相比 Beta1,此次发布的版本改动非常大,添加了不少特性和功能。网络上关于 IE8 Beta2 的相关评测已经非常非常多,这里我就不再一一复述。
近期在各大论坛或资讯类网站上都相继公布一则消息称 IE8 Beta2 无法从 Windows XP SP3 上正常卸载!更有甚者提及微软已经公开表示承认此问题的存在,GOD!不少用户对此事相当重视,当然其中也有我!不过至今我仍未找到有关微软的原文,估计是谣言!
本人在 IE8 Beta2 发布第一时间下载并安装了它,对 IE8 Beta2 的整体操作体验及感受是可圈可点!由于我在台式机、移动磁盘和笔记本上都作了相关文档的同步更新,不知道为什么在 IE8 Beta2 下竟然无法正常打开收藏夹,但是可以通过开启“链接”进行访问,回忆之前的操作可能与最近一次将“收藏夹”从“公文包”移动出来时遭遇占用错误所导致的,于是为了不影响工作决定卸载 IE8 Beta2,卸载中还在担心是否会出现意外,没想到整个卸载过程非常顺利,前后用了不到3分钟,看来网上所流传的信息只是谣言!或者说某些用户的系统可能存在什么问题而导致无法卸载,但此问题仅是个例!
OK,我的当前系统就是 Windows XP Pro Dell OEM 并打上了 SP3,安装与卸载 IE8 Beta2 均无问题!特此撰博为 IE8 Beta2 辟谣!感兴趣的网友尽可进行测试体验……
补充(2008-9-1 18:01):快下班时通过RSS订阅看到了一位资深专家解释有关该问题的日志,如果你的系统出现无法卸载的问题,可以参考该日志:关于 Windows XP SP3 可能无法卸载 IE 8 Beta 2 的进一步总结
重定向保存关键数据文件
其实经过长期的计算机使用经历,我认为微软的文档目录存储结构还是非常科学的,而且 Windows 本身就支持这些重要文件夹的重定向,只是很多用户并不习惯使用,那么我建议你尽快改正自己的习惯开始正确、积极的使用这些功能。比如我,由于工作内容的原因导致我会频繁的安装操作系统,为了能避免我经常性的备份及使用上的繁琐过程,我将这些文档作了重定向保存。在我的计算机上分配了两个分区,一个用于安装操作系统(系统分区),一个用于日常文件的保存(数据分区),其中我在数据分区中创建一个名为“MyData”的根目录,并创建名为“Personal”的子目录,并根据 Windows 默认的文档结构创建了如下的文件夹:Documents、Favorites、Music、Pictures、Videos、Outlook,之后进入系统默认文档位置其属性,将其移动到指定的文件夹上,如果提示直接覆盖即可,同理如果你使用的是 Vista 也是一样的操作,你可以创建更多的类型文件夹用于系统默认文件夹的重定向存储。

另外,对于 Outlook 的数据备份及重定向保存也是非常简单的,如果你已经开始使用 Outlook,并根据向导创建了默认的数据文件,那么你可以在如下位置找到“C:\Documents and Settings\USERNAME\Local Settings\Application Data\Microsoft\Outlook”,将"Outlook.pst"拷贝到你指定的一个位置,这样即完成了备份!当你重新安装操作系统及Outlook,便可以直接加载改数据文件,那么你便可以使用之前的联系人、任务、日历、邮件。为此,请在安装完 Outlook 后,先打开控制面板下的邮件进行配置数据文件,第一次启动会提示你创建配置文件,根据需要创建一个便于记忆的名字,之后添加你已经单独存储的pst数据文件即可。之后添加邮件帐号并指定邮件默认保存的位置是你当前的pst数据文件中的收件箱,之后启动 Outlook 看看结果吧。
最后是收藏夹,很可惜微软并未提供该文件夹的“移动选项”,所以我们只能通过修改注册表完成,为此运行 regedit.exe,分别切换到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders”以及“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders”路径修改"Favorites"的路径为指定的位置即可。稍显麻烦,但是如果你导出这两个键值的设置,岂不是一劳永逸。