Win10自带的备份工具备份系统
Windows操作系统经过从win98,win2000,winxp,win7,win8到win10的不断更新和完善,功能已经非常强大、完备了。但伴随着微软把重点转移到云端,对更新维护不再保留专门的团队,win10的升级更新经常出现问题。再加上win10增加用户网络同步新功能后,稍微那里改动不对一点,很快系统就会出现异常,往往在对这些异常处理的过程中,因为操作不当,马上就会造成系统崩溃。本人自己就有过这样的经历,所以,深深地感受到了系统备份的重要性。否则,在每次重装系统过程中,会浪费你大量的宝贵时间。
一、 最基础的还原点备份
这是win7后系统自带的最基本的方法,也是最简便可行的办法。
右击“开始”—“系统”,在页面中点击“系统保护”
选中“C:(系统)”,点击下面的“创建”按钮,
在出现的框中输入还原点标题,点击下面的但创建即可完成。
这是最简单的方法。
二、 备份和还原(Windows7)方法
“开始”—“设置”,选择“更新安全”,
在左边选择“备份”
选择:转到“备份还原“(windows7)
选择“创建系统映像”
在出现的界面点击下拉箭头,选取备份的位置
在这个界面下,有几个问题要注意,找不到你想要备份的盘符,应该进入“控制面板”,打开“文件历史记录”,将显示的盘符,点击“启用”。在下拉箭头项目中就会出现该盘符了。
用移动硬盘备份,不会出现提示“此驱动器不是有效备份位置“的问题,但是用U盘会出现这种情况。这时只有采取建立网络共享文件夹的方法来变通处理了。
对此有兴趣的可以参考此网页下的方法
https://jingyan.baidu.com/article/0a52e3f455c1d1ff62ed72e8.html
三、微软自带的部署映像服务和管理(DISM.exe)
这是要重点介绍的方法。之所以将这一方法做为重点,第一、这是我所测试过的除上面介绍过的,和第三方软件Dism++,傲梅轻松备份中速度最快的。
第二、这是微软官方自有的,没有任何负作用。用上面的各种方法,都会激活任务计划程序,会出现两种现象,A.不时的在关机或重启时,出现“Task Host Windows 任务宿主正在停止后台任务”,必须强制关机的现象。虽然系统还能维持使用,但给人非常难受的感受。
B.安全维护信息,不断地显示“你的历史文件记录驱动器已长时间断开连接,请重新连接该驱动器,然后点击或单击以继续保存文件副本。“或是“重新连接你的驱动器”的提示。
这两种现象,是不断地出现的,最后你忍受不了,只有重装系统。
部署映像服务和管理 (DISM.exe) 是一个命令行工具,使用它可以准备 Windows 映像并为其提供服务,包括用于 Windows PE、Windows 恢复环境 (Windows RE) 和 Windows 安装程序的映像。 DISM 可用来维修 Windows 映像 (.wim) 或虚拟硬盘(.vhd 或 .vhdx)。
DISM 内置于 Windows 中,可通过命令行或从 Windows PowerShell 使用。
注意,只能在 Windows PE、Windows 恢复环境 (Windows RE) 和 Windows 安装程序这三种环境下使用。
不支持在windows正常启动状态下使用(也称为:热机状态)。
虽然,Dismg不支持热备份,但在正常启动状态下,可以查看Dism的帮助文件。以管理员身份运行命令提示符,输入Dism /?,如下图:
看上去,命令很多,事实上备份恢复真正常用的主要有以下三个命令:
1.Dism /Capture-image,其用法及示例如图:
2.Dism /Append-image,用法和示例如图
3.Dism /Apply-image,用法和示例如图
1.的作用是将驱动器的映像捕获到新的WIM文件中,捕获的目录包含所有子文件夹和数据,也就是对分区进行备份。其中有三个基本要素是必不可少的。A.ImageFile:<path_to_image_file>新的映像文件(WIM文件)保存的路径和文件名。保存的分区应该在系统崩溃后,仍然可以正常调用的分区。如双硬盘的非系统所在硬盘的与系统无相关联系的分区,移动硬盘上的分区,或者是大容量U盘。如图示的i分区 和另一图所示的I:,J:,K:分区(移动硬盘)。
B. CaptureDir:<source_directory>要捕捉的驱动器,示例中给出的是D:,在多数情况下是C:。其实,这个也可以是驱动器下的某一个文件,如:C:\windows。
C. Name:<Name>捕捉得到文件的名称。
对于可选项,建议增加一个ScratchDir:<path_to_directory>,指定用来解压缩服务文件的临时目录。此目录必须存在。
创建或维护 Windows 映像时,应使用 DISM 的 /ScratchDir 选项在不同的驱动器上创建一个临时目录。 临时目录可用于许多 DISM 操作,包括捕获映像、安装语言包、安装更新或在 Windows 映像中安装或删除 Windows 功能。 某些文件在应用到 Windows 映像之前会扩展至此临时目录。
如果未使用 /ScratchDir 选项设置临时目录路径,默认情况下,WinPE (其他两种情况同样)会创建一个 32-MB 的临时目录。
有一个这样的空文件夹,速度会快一些。具体做法如下图所示
另外,增加CheckIntegrity 可检测和跟踪 WIM 文件损坏情况。增加Verify 可检查错误和文件重复情况。
完整命令如下:
dism /capture-image /imagefile:i:\Origbk\win10-221003.wim /ScratchDir:i:\Temp /capturedir:d:\ /name:win10/Description:19044.1949 /checkintegrity /verify
2.的作用是将其他映像添加到 WIM 文件中。也就是在
原有文件基础上增量备份。这一条相对于1.只是capture换成了Append,其他是一致的。就不再复述了。
完整命令如下:
dism /Append-Image /imagefile:i:\winbk\win10-221003 /ScratchDir:i:\Temp /capturedir:D:\ /name:win10/Description:19044.1949-2/checkintegrity /verify
3.将映像应用到指定的驱动器。ImageFile:<path_to_image_file>与1.相同,但要注意,映像文件必须存在,否则会出现操作错误。ApplyDir:<target_directory>是应用的指定分区,如C:,或者D:。
完整命令如下:
dism /apply-image /imagefile:i:\winbk\win10-221003.wim /ScratchDir:i:\Temp /index:1 /applydir:d:\
这里对index应该怎样选做一个说明。这是一个必选项,应该选1,还是2或其他,可以通过Dism /Get-wiminfo命令查看选择
如下图的I:盘Winbk文件夹下,有一个WIM文件,可以通过Dism /Get-wiminfo命令来查看
显示的结果中可以看到:索引:1,所以命令中取了index:1。
以上就是Dism三个用于备份,增量备份,恢复系统的常用命令的详细说明。
四、Dism使用环境
在对Dism使用说明的一开头,就强调过,只能在 Windows PE、Windows 恢复环境 (Windows RE) 和 Windows 安装程序这三种环境下使用。由于第三方的Winpe所带的Dism版本较低,效率明显很低,所以推荐在Windows 恢复环境 (Windows RE) 和 Windows 安装程序两种情况下使用。
在正常状态下,可以通过按下Shift键,点击“重启”来进入到Windows 恢复环境 (Windows RE)(还有多种其他方法,可以百度一下)。Windows安装程序方式,将安装U盘插上,在bois下把第一启动选项设置为U盘,启动后出现下面界面
点击“修复计算机”就会出下面和Windows RE下相同的界面
选择点击“疑难解答“,
选择”高级选项“
选择“命令提示符“
点击出现的提示框
在框中输入PIN密码,点击”继续“,就会进入要操作的界面了
在这个界面下输入前面介绍过的三个Dism命令,就可以完成相应的操作。这三个命令中,确定目标及映像的路径是一个非常重要的环节,要特别的注意。在正常状态下(热机状态),用磁盘管理看到的分区盘符和在操作的状态下的盘符是有区别的。有的可能是一样的,但有的是不相同的,要以当时操作顺序得到的区间盘符为准,按在Dism操作环境下的术语,是卷号要以当时的卷号为准。
在现在的命令符下输入diskpart回车,再输入list disk,可以看到,现在装有两块硬盘。输入select disk 1回车。
输入list partition,可以看到系统盘在disk 1。
再输入list volume回车
对应的卷标0-6,就是在恢复时要格式化操作对应的分区了。
插上移动硬盘,输入list volume,盘符会顺次增加
输入exit回车退出diskpart, 输入i:回车,再输入dir回车。可以看到,移动硬盘i:分区正是映像设定的目标盘。
分别转到D:和C:盘,输入dir查看,就发现C:盘并非在正常状态下的C:(系统盘),而D:正是系统盘。
下图是用G:盘符的安装U盘启动后进入到操作界面的情况
根据实际操作的结果来看,盘符的分配,固定硬盘的是不变的,C:盘只能在0硬盘下,本人的系统是在1硬盘下,再怎样做也不可能把系统盘变到C:,最多只能在D:。如果一定要改,只能把0硬盘拔下电源,重启后,关机再把0硬盘插上开机,就可以变过来了。
移动硬盘和U盘的盘符,是按插拔的先后顺序来分配的,与插孔无关。掌握好这些原则就不会造成错判盘符的情况了。
五、备份恢复的批处理文件
上面讲了很多,主要就为做这一步做准备。把需要完成
的操作,做成批处理文件,在需要完成备份,增量备份,恢复系统所在分区,只要运行批处理文件即可完成了。
以下是批处理文件
@echo off
set /p input=系统 盘备份请按“1”键,或系统盘恢复请按“2”键,或增量备份请按“3”键, 或退出请按“4”键:
if “%input%”==“1” goto B
if “%input%”==“2” goto R
if “%input%”==“3” goto M
if “%input%”==“4” goto END
:B
echo 开始时间 %time%
echo D盘正在备份中…
dism /capture-image /imagefile:i:\winbk\win10-221003.wim /ScratchDir:i:\Temp /capturedir:d:\ /name:win10/Description:19044.1949 /checkintegrity /verify
echo D盘备份已完成。
echo 结束时间 %time%
goto END
:R
if not exist i:\winbk\win10-221003.wim goto NO
echo 开始时间 %time%
echo 格式化D盘…
diskpart /s i:\FT.bat
echo D盘正在恢复中…
dism /apply-image /imagefile:i:\winbk\win10-221003.wim /ScratchDir:i:\Temp /index:1 /applydir:d:\
echo D盘恢复已完成。
echo 结束时间 %time%
goto END
:M
echo 开始时间 %time%
echo C盘正在增量备份中…
dism /Append-Image /imagefile:i:\winbk\win10-221003 /ScratchDir:i:\Temp /capturedir:D:\ /name:win10/Description:19044.1949-2/checkintegrity /verify
echo C盘备份已完成。
echo 结束时间 %time%
goto END
:NO
echo 备份文件不存在,请检查i盘中文件。
:END
echo 会话结束。
把上述批处理文件复制粘贴到打开的记事本中,另存为back.bat文件,注意保存格式时,编码一定要ANSI,否则,运行文件,汉字会出现乱码。
sel disk 1
sel vol 2
format quick
exit
把上面这个批处理文件,保存为FT.bat
在确定批处理文件中的盘符前,用Windows安装盘进入命令符提示状态,插上移动硬盘,确认一下现在的操作是否与批处理文件中的盘符一致
确定了,I:是映像所在盘,已经做好了Temp临时文件夹,D:盘中有Windows, Users是系统盘所在,就可以运行批处理文件来完成操作了。
在提示符处输入i:回车,转到i:盘,输入 back.bat回车,备份就会自动进行了