1 背景
系统运行久了难免会出现各种问题,典型就是变得很慢。解决这问题的最好的方法就是系统备份与还原。本文的研究涉及将两种不同的机型:BIOS+MBR机型,UEFI+GPT机型。前者是传统的机型,后者是近几年来出现的新机型,也是未来的趋势。
2 BIOS+MBR机型备份与还原
由于这种机型的系统文件都在C盘(通常情况下),因此备份只需使用ghost工具将其备份为*.GHOt文件即可;还原的时候将此*.GHO文件还原到C盘即可。经常测试,无论是Win7,Win8还是Win10,都可以通过这种方式备份和还原。
3 UEFI+GPT机型备份与还原
由于此种机型的系统信息放在多个盘上(除了C盘外,还有EFI系统分区,OEM分区等,详见《计算机硬盘分区方式总结》)。当试图使用ghost工具备份C:盘时,提示错误:
图3.1 ghost不支持GPT分区方式下的C:盘备份
因此,为了备份系统,我们不得不另觅途径。
3.1 方法一:创建系统还原点
参考资料[4]介绍了在Win10中创建系统还原点的方法。
3.2 方法二:系统映像备份
参考资料[12]介绍了使用Win10自带的系统映像备份功能,经过尝试,觉得可以代替ghost!
3.3 方法三:Dism工具
Dism工具的功能相当于ghost工具,ghost不适合与GPT分区方式的硬盘备份,但是Dism工具可以!
参考资料[2]介绍了使用Dism工具备份系统的方法。关于dism的使用,参考资料[7]说得比较详细,下面对备份与还原过程中使用到的命令进行简单的分析。
3.3.1 备份——Capture-Image
3.3.1.1 测试
使用Capture-Image命令可以备份指定目录中的数据到*.wim镜像中,例如:
Dism /Capture-Image /ImageFile:G:\Qt.wim /CaptureDir:E:\Qt /Name:Qt /Description:Qt目录
解析:将E:盘Qt目录中的数据备份到G:盘的Qt.wim镜像文件中(如果Qt.wim不存在,则创建一个)。各个参数的意义见参考资料[7]。
上述命令的执行过程如图3.1所示。
图3.1 Capture-Image命令备份测试
3.3.1.2 备份系统
使用上述的命令备份C:盘时,却没有成功,提示如下:
图3.2
当尝试备份其它盘(例如E:盘)时,并没有出现上述情况。因此猜测,由于当前系统正在使用C:盘,不允许对其进行备份。参考资料[8]说明了此问题,指出需要在Win7以上的PE中进行此操作。
参考资料[8]指出,有的 PE 精简过分可能不能运行 Dism 命令(老毛桃Win8PE不支持Dism命令)。其中还指出,Win8 对 Dism 命令进行了升级,所以如果在 Windows 7 系统(包括 PE)中使用 DISM 命令可以把 Windows 8 系统 C:\Windows\System32 中的 Dism 文件夹与 Dism.exe 复制到 Windows 7 系统(包括 PE) C:\Windows\System32 下就可以使用 Dism所有命令了。
3.3.2 还原——Apply-Image
对于3.3.1.1小节备份的Qt.wim,可以使用Apply-Image命令将其还原到指定的目录中,例如:
Dism /Apply-Image /ImageFile:G:\Qt.wim /Index:1 /ApplyDir:G:\Qt
解析:将G:盘中的Qt.wim镜像还原到G:盘的Qt目录中。为什么不把它还原到E:盘的Qt目录中呢?应为3.3.1小节是从E:\Qt中备份数据到Qt.wim镜像的,如果再还原到那个目录,就会覆盖掉原来的数据,这不利于检验是否还原成功。
图3.3 Apply-Image工具
参考资料
[1]UEFI机型如何对的Windows 8系统进行备份还原
[2]请问UEFI启动的windows8.1该怎么做系统备份啊?
[3]WIN8在 UEFI模式GHOST系统备份恢复
[4]win10系统还原步骤,win10系统怎么备份
[5]win10正式版怎么备份还原系统 win10正式版系统备份还原教程
[6]天意PE系统使用教程:实机讲解EFI启动备份还原系统
[7]强大实用的DISM命令使用方法详解
[8]用 DISM 命令备份与还原 Windows 系统
[9]用DISM备份系统遇到问题
[10]简单好用的win10备份工具
[11]比Ghost更叼?一键备份与还原Win10教程
[12]Win10系统怎么备份,Win10怎么备份系统