登录档备份—为了避免後面把他玩坏的补救措施

今天笔者要来介绍登录档的各种备份方式以及他的优缺点,这是对登录档进行任何操作前的第一建议步骤!根据前面的文章我们知道他对Windows作业系统有非常重要的意义,为了避免操作上失误引来各种风险甚至是系统无法开机,备份有很大的重要性。

但在备份前提醒各位,这是为了保障之後电脑还能还原到正常状态的动作,所以备份前要先确认当前的登录档事没问题的再进行备份,有些重大登录档改过後要重新开机才会生效,因此笔者建议各位备份前也可以重新开机,确认当前状态是没问题的再进行备份。

而最简单的登录档备份,其实就是汇出现有的登录档,以.reg档格式储存的话要还原只要点两下就会自动汇入回去了,但这前提是你得能够打开这个档案,如果是严重的登录档损毁错误,要复原就有困难了,後来微软也自从Windows 10 version 1803以後也停用自动备份登录档的功能,推荐用系统还原功能去备份。不过以前有人会说用直接复制登录档实体文件就可以了,但我不建议这麽做,因为之前也介绍过,Windows登录档文件已经不如先前的简单,HIVE文件散落四处,何况还有生成在内存的分支,这种备份方法杂乱不完整所以不推荐,下面笔者就来分享几种备份方法:


1. 登录档汇出

汇出整个系统或部分的.reg档当作登录档备份,还原时双击就可以写回系统。
首先Win+R,输入regedit,开启登录编辑程序,你可以点击你想备份的键按右键选择汇出,或是直接选中档案,再按工具列的档案选择汇出,当他跳出询问储存位置的时候,下面汇出范围可以决定你要汇出选中的分支还是全部登录档。
Imgur

存档跑一下後,汇出完就会产生一个.reg档,双击就会问你是否要执行,点是就会启动他的汇入功能写回存档时的登录值。
Imgur

理论上是如此简单的事,但你真的尝试可能会跟笔者一样遇到困难,当我汇出范围选择全部登录档,档案大小来到四百多MB,双击汇入按是以後跑出了下面错误:
Imgur

诶不是,刚刚才用内建的工具建立的备份,怎麽还原会失败呢?
没关系,我们先看一下还原成功的例子,如果我备份HKEY_CURRENT_USER\Uninstall这个看起来不怎麽重要的子键,还原完的确可以成功!
Imgur

好的,其实事情是这样的,当我们备份全部登录档时,其实他的范围太大了,有些登录值在系统运作中不能改动,或是权限不足不是你能碰到的,即使是管理员权限也不一定可以改(因为Windows还有更高的帐户权限),所以他就会出现存取失败的结果。
因此笔者建议,如果几个不大的简单分支,备份可以用这个方法,但如果是整个系统的话最好还是照官方所说的,用系统还原吧。


2. 系统还原(建立系统还原点)

以前Windows会自动备份登录档到%SystemRoot%\System32\config\RegBack,後来就预设禁用这项设置(对,是设置,意思是你也透过改登录值来启用它,有兴趣可以研究EnablePeriodicBackup这项登录值),现在建议用采用系统还原来备份,这回事就叫建立系统还原点,通常Windows会定期或是在更新的时候建立这种备份,里面会包括登录档。

要做这件事你在搜寻列打上建立还原点,点选下面的建立就可以照步骤建立了,还原的时候一样按这里的系统还原就可以选取你要的还原点进行还原,如果遇到系统无法启动,就照我们第一篇的文章,用事先建立的修复磁碟机进入Windows修复环境(WindowsRE),一样可以选取还原点还原。
Imgur


3. 第三方软件

我推荐WiseRegCleaner,想当初笔者也是东看看西看看,从CClener开始听到登录档这回事才有点兴趣的,後来找到清理无用登录档的软件WiseRegCleaner,免费版就够用了,里面也提供登录档备份和建立系统还原点,而且备份的登录档经过压缩用.rbk格式储存更小,也容易还原,软件也有内建的还原介面。
Imgur


4. Windows系统映像档备份

把整个硬碟备份总不会缺什麽了吧,缺点是档案大,中间没有备份的档案可能遗失,属於风险最低但可能无法常常做的备份方式,详情请看我的第一篇文章後段。

好的,这六天下来我们认识了登录档本人,并且了解他的备份方式及风险,下篇要正式进入编辑登录档过程了,有空记得确认一下自己的备份喔~

Imgur

参考资料:
https://en.wikipedia.org/wiki/Windows_Registry
https://zh.wikipedia.org/wiki/%E6%B3%A8%E5%86%8C%E8%A1%A8
https://www.asus.com/tw/support/FAQ/1018810/
https://ppfocus.com/0/trecfce83.html


<<:  Day 13-制作购物车系统之安装及资料夹结构(二)

>>:  Day15,设定一下Ingress

Day1. 参赛

前言 我是汉汉老师,於某公立大学电机系、某公立电机研究所毕业的新鲜人。 自大一修了C++的课以後,就...

Day 05:到底有多坏?演算法的最坏情况执行时间

讨论演算法的执行时间到现在,我们只提最糟糕的情况,好像不断在强调演算法的效能可以有多差。 你可能会想...

Day 07:泡沫排序(bubble sort)

如果一个阵列中的任两个元素是有排序的,是不是代表整个阵列就是排序好的? 这就是泡沫排序的想法。 如果...

D29 - 「来互相伤害啊!」:天时地利

互殴之前当然要先有场地才行,让我们建立 Phaser 场景吧! 建立场景 首先建立 src\comp...

资安学习路上-picoCTF 解题(Web)2

4. Some Assembly Required 1 按右键,检视网页原始码 点击js档看到下面,...