豆豆 一个不起眼的经验分享博客。

来!动手为你的Win8/Win8.1打造“一键”还原(一)备份篇

2013/07/12 21:52
120,971
90

最后修改于 2013年11月05日 09:21

前面我们介绍了Win8/Win8.1备份还原的大致过程,并且介绍了相关的基础知识。如果你还没有看过,那么建议先去看看。详见《详解Win8/Win8.1系统备份和还原方法(导读)》。下面我们就开始进入正题——备份系统!

(一)准备工作:

1、在某一个分区新建名为temp的文件夹,用于备份过程的缓存文件。比如,D:\temp 。

2、如果你打算把最终的备份文件存放到一个单独的分区中,请先准备好一个分区,并在这个分区中新建名为sources的文件夹。之后从你下载的微软原版ISO镜像的sources文件夹中复制install.wim文件到准备好的分区中的sources文件夹中,我们后面要做的就是把系统备份到这个install.wim文件中。

注:第2歩并不是必须的。但是一定要在准备存放备份文件的分区中新建sources文件夹。如果不复制install.wim文件,那么请把第三步备份命令中的Append-Image替换成Capture-Image。

(二)进入恢复环境,我们在恢复环境中备份系统

你可以参考《什么是Windows恢复环境?学习使用Reagent来修改恢复环境配置信息》说明来进入恢复环境,然后打开命令提示符。具体过程如下图所示(点击可查看大图):

1307backup01  1307backup03 1307backup04 1307backup05

(三)备份系统

进入恢复环境并打开命令提示符后,我们首先要做的就是确定一下我们要备份的分区、temp文件夹所在分区、sources文件夹所在分区的盘符。这是因为恢复环境和操作系统是两个不同的操作系统环境,各分区盘符可能会有变化。详细的操作步骤这里就不介绍了,请参考《Diskpart工具简单用法:查看分区信息》。你可以通过分区的位置,大小,卷标,以及分区文件列表来确定。注意,最后一定要退出diskpart。

假设,在恢复环境中temp文件夹所在分区为F,要备份的分区为H,sources文件夹所在分区为G。那么直接输入下面的命令即可:

Dism /Append-Image /ImageFile:G:\sources\install.wim /ScratchDir:F:\Temp /CaptureDir:H:\ /Name:Backup130324

其中Backup130324表示备份映像的名字,可自定义。

1307backup06

如上图所示,等待100%提示时,就备份成功了。

===================================================================

本系列教程分为基础篇和实践篇两部分:

——导读:

详解Win8/Win8.1系统备份和还原方法(导读)》

——基础篇:

Diskpart工具简单用法:查看分区信息》(2013-07-09
认识wim格式文件,学习使用Dism工具捕获系统映像的相关命令》(2013-07-10
什么是Windows恢复环境?学习使用Reagent来修改恢复环境配置信息》(2013-07-11

——实践篇:

来!动手为你的Win8/Win8.1打造一键还原(一)备份篇》(2013-07-12晚
来!动手为你的Win8/Win8.1打造一键还原(二)配置篇》(2013-07-14晚
来!动手为你的Win8/Win8.1打造一键还原(三)还原篇》(2013-07-14晚
来!动手为你的Win8/Win8.1打造一键还原(四)把备份装进U盘》(2013-07-16凌晨

如果文章有查看密码,那就是ithome.com

评论 (共90条)

  1. 哈哈!博主你好厉害!我已经在这里学到好多关于系统维护的知识了!之前成功把丢失的oem恢复分区和恢复环境挂载。。现在又学到了自己制作恢复映像,感觉美滋滋!谢谢您

  2. 您好,我仔细看了您的教程,并且做了几遍,在系统内或者恢复环境可以选择恢复,选择后显示正在刷新电脑,达到100%后恢复时显示出现问题,没做任何更改,这是怎么回事啊,已经试过两次了

  3. 豆豆老师,这个备份wim的方法只适用win8/8.1,还是winxp/7/8/10都能用?我想用这个方法备份只装更新的纯净win7和win10,以前备份的win8.1已经out了。

  4. 豆豆,现在微软发布了win10,可是win10的恢复和win8.1有所区别,不知道能否写下关于win10的备份及恢复情况

  5. 豆豆,我的系统是win10,已经按照这里步骤备份了,备份的时候是有软件有驱动的,然后也配置好了,能重置了,可是清除所有文件记录重置以后,为什么备份的软件和驱动没有被顺利还原回来呢,连系统都变成未激活的状态了。但是我挂载了之前备份好的wim映像,里面是有驱动文件的,它就是还原不回来。然后我尝试用官方原版的iso来重置,结果重置后激活也并没有保留,一定要联网才能重新激活。而且重置以后,系统盘还会生成一个Windows.old的文件夹,虽然里面的东西不多不是整个老Windows文件目录但是有强迫症的我心里总感觉不舒服。看来是不是win10不知道你这里的这个方法了呀。

      1. 嗯,貌似把系统备份到隐藏分区还原就这么一个方法了。装其他软件要么就是要花钱,要么就是不支持隐藏分区的。又不想进pe里面用dism++操作期待你的研究成果

  6. 豆豆,win10下使用Append-image命令有误,错误:11 试图加载格式不正确的程序。我的install. wim是拷win10 1024正式版镜像里面的

  7. 你好,看了你的文章果断收藏了,可以学习学习。我现在的电脑用的是联想OEM的Win8, 现在想换一块固态硬盘,我的这个OEM的系统该怎么备份呢?因为分区什么的都会变备份有用吗?还是说我记一下KEY,然后找OEM联想版的win8直接装?谢谢!

  8. 学习了很多谢谢,另外有个问题求解答,谢谢!恢复分区,我用diskpart删除了盘符,但我的电脑可以看到分区盘,而且可以正常读写,但磁盘管理里那个分区是恢复分区没盘符的,右键点击除了“帮助”,没有其他选项。我是根据《MBR&GPT硬盘分区类型&属性详解(Win下更改/设置OEM/恢复分区方法)》来建了个恢复分区,用diskpart删除了盘符,在set id前remove了一次,设定分区属性后又remove了一次,查看我的电脑没有显示该分区,然后我马上试了一次还原,还原正常。还原后我的电脑就显示该分区了,然后用diskpart试了几次,remove后是可以隐藏的,但重启后又会在我的电脑保持显示并可以操作该分区。

    1. 你可以这样试试:因为盘符的分配细节信息是存储在操作系统中的,你可以试试在备份前在系统中remove掉。然后备份的时候在恢复环境中再添加一个。不过,我不确定这样是不是一定奏效。

  9. 豆大师 我ASUS win8.1 被我全硬盘初始化了 然后系统找不到介质了 但电脑硬盘里还有9GB的恢复分区,把它创建恢复驱动器到U盘里!还可以正常恢复系统!我希望怎么才能让电脑自己知道这个恢复分区 可以找到这个介质呢!在U盘里的sources文件夹里有 Install-5 五文件

    1. 结合这两篇文章来设置https://www.iruanmi.com/mbr-and-gpt-partition-type-and-attributes/https://www.iruanmi.com/win8-or-win8-1-system-setosimage/

      1. 哦!谢谢呀!我自己发现分割出10GB的小硬盘FAT32 把9GB的恢复驱动器复制里,也可以当作恢复驱动器 但不能被系统识别成介质

  10. 1.使用dism备份得到wim、还原到系统分区,激活信息会保留么?(同一台电脑,无预装系统)2.使用wim还原到分区会覆盖目标分区已有文件么?3.可以使用此方法备份非系统分区么?(原谅我第一次尝试这种方法,文章很多地方不是很明白)

    1. 1、恢复系统后保留(注意,是保留)的是恢复前系统的激活状态,不管备份的wim中的系统是否激活。也就是说,恢复前你正在用的系统是激活的恢复后同样是激活的,前提是系统版本一致。2、恢复时会先清空目标分区文件,然后把备份的wim恢复到目标分区。3、无法自动恢复其他分区的文件。虽然wim可以作为文件容器容纳文件,但是需要用命令来提取文件,因此不建议作为文件备份方案。

      1. 我在远景论坛也看了一篇讲解dism备份还原的文章,那篇文章中使用的方案不是配置恢复环境而是使用Dism /Apply-Image 命令进行还原。你说的“需要用命令来提取文件”应该就是apply-image命令手动还原吧?如果是使用这个方案(apply-image)可以用来备份还原非系统分区吧?

    1. 虽然知道该怎么做,但是我写教程还是喜欢以实际例子来写,这样碰到一些问题也好总结一下。只是现在还没有遇到这样的例子,也没有可以用来测试的机器。所以还没办法写这个教程。

          1. OEM分区数量没有限制的。diskpart选定分区后执行这个操作,不会影响其他分区的。你确定之前电脑上不存在那个隐藏的OEM分区?

        1. 实在不好意思,让你等了这么久。我在虚拟机里简单测试过了,教程还没顾得上发。小小抱怨一下,实在是杂事太多,都怕写文章了。本周末一定一定搞定。关于你说的出现两个OEM分区,能不能详细说明一下,我好针对性的测试这个问题。

          1. 就是执行”Gpt attributes=0x0000000000000001″即可将其设置为 OEM 分区。这条命令就出现2个OEM分区,2个都有分区驱动器号。一个在我的电脑里能看到。一个在磁盘管理能看到。不隐藏盘符。

  11. 单独分出一个分区用来做恢复区,那怎样将其隐藏,不影响恢复。还有,用作恢复盘的是主分区还是逻辑分区。是两个都没分别吗。

    1. 隐藏可以简单的去掉驱动器号,即所谓盘符,即可。也可以通过diskpart命令行工具修改分区类型,MBR磁盘和GPT磁盘更改分区类型的方法略有不同,这个可以单独写篇文章了。(现在只能抽时间来回答一些问题,实在是腾不出时间来写东西。抱歉~~)主分区和逻辑分区均可。

  12. 请问博主这种方法是只可以备份一个分区吗? 意思是装win8的时候, 默认会多分3个隐藏分区, 还原的时候如果只将C盘数据还原了, 别的隐藏分区不动的话, 能成功启动吗?

    1. 隐藏分区不会去动的。引导问题会自动处理。新的预装Win8/8.1的电脑自带的一键恢复和这个方法原理是一样的。

  13. 豆哥!我还是搞不清楚“在恢复环境中temp文件夹所在分区为F,要备份的分区为H,sources文件夹所在分区为G”分区是数字还是字母,要备份的分区指的是操作系统C分区吗?请教解答!谢谢!

    1. 这些字母是操作系统指派的,不是硬盘本身就有的。恢复环境和正常启动的操作系统是两个系统环境,分区的盘符(就是这些字母)可能有差异,所以要在恢复环境中确认一下temp、sources、以及要备份的分区(在恢复环境中就不一定是 C 了)的正确路径。

      1. 豆哥:1.如果在恢复环境中进入C盘目录,发现它和操作系统的C盘的目录结构一致,那么是否就可以确定,操作系统的C盘在恢复环境中的盘符也是”C”呢?2.电脑自身的恢复分区中的文件是否也可以用来恢复系统且恢复后的系统是全新的?

  14. 豆哥!麻烦你一下,问个事。(1)备份系统前如果不复制wim文件的话,最后生成的恢复文件是不是可以大幅度的瘦身。(2)如果我原来的软件安装在D盘,用上面的方式会不会得到完整的备份和恢复,(3)如果上面的方式不能完整的备份系统盘以外的软件,那么在备份系统时候的命令应该怎么加写,配置恢复的命令又应该怎么加写才可以做到系统和非系统盘的软件完整备份和恢复。(4)备份过程中用到的的“sources文件夹”和“install.wim文件”是否可以自定义命名?或者直接放在备份区的根目录?谢谢豆哥!希望得到你精彩的指教。

    1. 1、会小些,但是效果不会很明显。2、事情不要想的太复杂。Wim就是文件容器。系统盘的备份和非系统盘的备份可以分开,各自备份,比如放到同一个wim文件的两个映像中。恢复系统后手动恢复非系统盘文件。3、同上。4、可以自定义,不能是根目录。

      1. 谢谢豆哥,还有个小问题,就是win7是否可以用同样的方式备份,联想的部分带“一键还原”按键的电脑应该怎么将恢复功能定义到那个按键上。

        1. Win7也可以,不过恢复要自己动手,因为Win7没有初始化功能。老版本联想一键恢复和这个原理可能不太一样,没有办法。新版一键恢复需要UEFI支持,这个在微软官方有相关内容,不过没有去深入研究过。

        1. 文中的方法备份后备份文件不包含非系统盘文件。要恢复非系统盘文件,前提是你备份了非系统盘文件。如果把非系统盘文件添加到了wim映像中,要恢复只需要取出来就行了。可以参考:https://www.iruanmi.com/what-is-a-wim-file-and-how-to-capture-images-of-system-by-using-dism/===================其实没必要把软件单独安装到一个盘里面。大型免安装版游戏可以单独放一个盘。

    1. 文中注释:第2歩(复制install.wim)并不是必须的。但是一定要在准备存放备份文件的分区中新建sources文件夹。如果不复制install.wim文件,那么请把第三步备份命令中的Append-Image替换成Capture-Image。完整命令:Dism /Capture-Image /ImageFile:G:sourcesinstall.wim /ScratchDir:F:Temp /CaptureDir:H: /Name:Backup130324

  15. 有个问题要请教下老师,这里的备份WIN8系统分区。是备份整个分区里面的文件吧。跟GHOST性质是一样吧。系统分区里面有什么文件,都备份了。因为我刚才用老师的方法备份了下系统分区。发现备份文件增加了8G多。不知道是把分区里的所有文件都一起备份了。顺便想问下恢复系统时。我配置的恢复映像是我刚备份的映像。如果恢复的电脑的话。系统也会恢复到刚备份时一样吗。还是恢复到系统刚刚装好时的样子。(说明下,备份时电脑系统已安装了一些应用软件)

    1. 是的,恢复到备份时的样子(包括自己安装的软件),建议把这个系列的文章都看一看。文件体积增大8G,这个确实有点大,如果只是常用软件的话,应该不会这么大的。

  16. 我在输入 Dism 命令时遇到问题,直到开启Administrator账户,并且以Administrator账户运行命令提示符后,再执行 Dism 命令才成功备份。如何开启Administrator账户?在Win8系统中:1.右键单击命令提示符图标、2.选择下方”以管理员身份运行“、3.在命令提示符窗口输入net user administrator /active:yes 即可开启Administrator账号。PS:感谢作者分享!

  17. 感谢豆老师的详细讲解,我很喜欢你的博客,我每天最少来看一次,我把你的网站存到了我的手机浏览器主页,当然我更喜欢的是你和你的知识,还希望你可以不厌其烦的给我多多讲解才是,因为我很是沉醉于你所发布的东西,我也在潜心的学习,同时真心希望可以和你交个朋友!我的手机18919015413,QQ 651921384.

  18. 豆老师:看完文章我还是有几点不明白,望指教,
    (1)用来存放备份文件的单独分区应该最少分多大?
    (2)用来备份系统的单独分区刚开始是需要分配磁盘号的,那么备份好了以后是否可以隐藏。
    (3)您说的一键还原是怎么做到呢,一旦现有系统出了问题,应该怎么使用一键还原,会和联想等电脑的一键还原一样吗?
    谢谢!

    1. 1、分区大小看具体情况,你可以放到任意分区,先备份,备份完成后再根据大小来分区。
      2、备份完了可以隐藏,去掉驱动器号就行。事实上,备份前就可以隐藏了。因为在恢复环境中总是可以访问这个分区的,不影响备份过程。而恢复时系统是根据分区位置而不是盘符检测恢复映像的。
      3、真正的一键恐怕做不到,微软官方查得资料只有UEFI固件的电脑才能为恢复环境配置物理按键。不过恢复的途径不限于只能在系统里面来恢复。这个一点我会在后面的文章中详细说明。
      最后,谢谢你的关注,你提到的问题对我改进文章很有帮助。

发表评论

您的电子邮箱地址不会被公开。