本帖最后由 cjy__05 于 2014-7-21 13:55 编辑
本人首发在《远景》论坛的《用 DISM 命令备份与还原 Windows 系统https://bbs.pcbeta.com/viewthread-1166658-1-1.html与《单分区系统备份还原的福音——DISMDISM 配置列表和 WimScript.ini 文件》https://bbs.pcbeta.com/viewthread-1257211-1-1.html是专门讲述DISM命令对 Windows 系统的备份与还原,得到了大多数网友的支持。但 DISM 命令美中不足的是不能对系统进行热备份,必须在第二系统(系统引导不能在需要备份的系统分区中)、Windows To Go、Windows PE 或 Windows RE 下才能进行。现在我将要向大家介绍的是不用在第二系统、Windows To Go、Windows PE 或 Windows RE,直接在系统中进行热备份与还原的方法。
一、对 Windows 8.1 系统进行热备份
通过命令行工具(recimg.exe)创建一个自定义镜像,获取计算机最佳状态,创建自定义镜像。
使用管理员权限开启命令提示符,并输入以下内容:
mkdir d:\refreshimage recimg /createimage d:\refreshimage
命令解释:
/createimage - 在指定的位置中捕获新的自定义恢复映像,并将其设置为活动恢复映像。
执行以上操作后,将在d:\refreshimage 目录下创建一个 CustomRefresh.wim 文件,这就是我们系统的备份,并被系统设置为活动恢复映像。以后我们就可以通过这个备份文件进行计算机的恢复还原了。(图r1.0)
请勿使用多线程下载工具下载论坛附件!
我们可以通过 reagentc /info命令来查看系统 Windows RE 状态和恢复映像配置情况。(图r1.1)
请勿使用多线程下载工具下载论坛附件!
recimg.exe 命令行工具允许你为 Windows 配置自定义恢复映像,以便在恢复电脑时使用。在创建自定义恢复映像时,它将包含已经安装的桌面应用,以及处于当前状态的Windows 系统文件。恢复映像不包含你的文档、个人设置、用户配置文件或来自Windows 应用商店的应用,因为在你恢复电脑时会保留这些信息。
创建自定义恢复映像时,recimg会将其存储在指定的目录中,并将其设置为活动恢复映像。如果将自定义恢复映像设置为活动恢复映像,则 Windows 将在你恢复电脑时使用它。你可以使用 /setcurrent 和 /deregister 选项选择 Windows 将使用哪个恢复映像。所有恢复映像都具有文件名 CustomRefresh.wim。如果在活动恢复映像目录中找不到 CustomRefresh.wim 文件,则在恢复电脑时 Windows 将回退到默认映像(或安装介质)。
我们也可以用/deregister 命令来注销当前的自定义恢复映像:
recimg/deregister
注销后的情况见(图r1.2)
请勿使用多线程下载工具下载论坛附件!
注销后我们又可以用 /setcurrent命令将另一个 CustomRefresh.wim 设置为活动恢复映像:
recimg/setcurrent D:\VHD (图r1.3)
请勿使用多线程下载工具下载论坛附件!
recimg /showcurrent 命令只是显示当前活动恢复映像的存储目录的路径,而 reagentc /info 命令可以查看系统 Windows RE 状态和恢复映像配置情况。
恢复系统镜像的方法:
鼠标扫向屏幕右上角或右下角等出现“设置”按钮,点击"设置"出现设置面板,再点击最下面的“更改电脑设置”,再点屏幕右下的“更新和恢复”,最后点击下面的“恢复”,在打开的选项右面点“恢复电脑而不影响你的文件”的“开始”按钮,之后电脑进入恢复程序。
请注意,不能使用上面的方法创建的自定义恢复映像来初始化电脑。自定义恢复映像只能用于恢复电脑。而且恢复映像 CustomRefresh.wim 不能改名,但可以放在任何位置。
如果我们要用其他映像(如用DISM 命令备份的系统 WIN 文件来恢复电脑,或用微软发布的 ISO 文件中的 install.wim 来重置电脑怎么办,下面就要用到另一个命令行工具(reagentc.exe)对系统配置恢复映像。
二、对 Windows8.1 配置恢复映像
如我们的系统备份文件Windows8.1Update1.wim放在 D:\VHD 文件夹中,要用其中的index 1 来恢复系统,用 reagentc /setosimage 命令设置的恢复映像必须改名为 install.wim,可以放在任何文件夹中,但不能放在分区根目录中。在命令提示符(管理员)中输入配置命令:
reagentc /setosimage /path D:\VHD /index 1
命令解释:
/setosimage - 设置系统初始化所用的恢复映像的位置。
/path - 指定恢复映像文件夹的路径。
操作成功后,执行reagentc /info 命令,查看恢复映像配置情况。(图r2.0)
请勿使用多线程下载工具下载论坛附件!
打开电脑“设置”,进入“更新和恢复”,可以选择“恢复电脑而不影响你的文件”或“删除所有内容并重新安装 Windows”。
能否对CustomRefresh.wim 进行增量呢,本人作了一些探索,在此抛砖引玉,希望远景的高手大师们找出更好的方法。
recimg 命令虽然能够对系统进行热备份,但不能够进行增量备份,我们只好用变通的方法,结合 DISM、recimg、reagentc 命令使 CustomRefresh.wim 进行增量,以便用最小的空间储存多个 WIM 备份文件。
第一次我们使用 recimg/createimage d:\refreshimage 在 d:\refreshimage 目录下创建了一个 CustomRefresh.wim 文件,隔了一段时间我们的系统进行了大量的更新并增减了不少安装软件,需要对系统再次进行备份,又不想丢弃前次的备份文件,我们可以另选择一个目录对系统进行第二次备份: recimg/createimage D:\VHD 备份成功。(图r3.0)
请勿使用多线程下载工具下载论坛附件!
现在我们用 DISM 命令把第二次的备份映像增量到第一次的备份映像上: Dism/Export-Image /SourceImageFile:D:\VHD\CustomRefresh.wim /SourceIndex:1/DestinationImageFile:D:\refreshimage\CustomRefresh.wim 增量成功,D:\refreshimage\CustomRefresh.wim中就有两个卷映像了,现在我们可以删除 D:\VHD 中的第二次备份映像以节省空间。以后第三次、第四次、第N 次增量备份照章处理就行了。现在我们需要把 CustomRefresh.wim 改名为 install.wim 以便于用 reagentc/setosimage 命令配置为恢复映像。用 CustomRefresh.wim 改名的 install.wim 映像只能用于“恢复电脑而不影响你的文件”选项,不能用于“删除所有内容并重新安装 Windows”。 (图r3.1、r3.2)
请勿使用多线程下载工具下载论坛附件!
请勿使用多线程下载工具下载论坛附件!
如果我们以后需要把系统还原到第二次备份的状态,可以先用 recimg /deregister 命令来注销当前的自定义恢复映像,用 reagentc /setosimage 命令重新设置系统所用的恢复映像的位置。(图r3.3)
recimg/deregister reagentc/setosimage /path D:\refreshimage /index 2 reagentc /info
请勿使用多线程下载工具下载论坛附件!
|