有备无患 Windows 10注册表自动备份/还原

2023-11-17   电脑爱好者

原标题:有备无患 Windows 10注册表自动备份/还原

注册表是Windows的核心组件,一旦其受损很容易导致系统崩溃。Windows 10 1803之前的版本,系统默认会对注册表进行自动备份,但是之后的版本却默认将这个功能关闭了。那么对于1803之后的Windows 10系统,如何才能恢复对注册表的自动备份呢?当注册表出现问题后又该如何进行恢复?下面就给大家提供几个解决方案。

修改注册表恢复自动备份功能

对于升级到1803之后的Windows 10系统,我们可以通过修改注册表的方法重新开启注册表自动备份功能,下面以Windows 10 18362.175版本为例说明。

启动注册表编辑器后,在左侧导航栏中依次点击定位到[HKLM\System\CurrentControlSet\Control\Session Manager\Configuration Manager]项,然后在右侧窗格空白处右击,选择“新建DWORD(32位)值”,按提示新建一个名为“EnablePeriodicBackup”的项,并将其值设置为“1”。

(图1)

图1 新建EnablePeriodicBackup项

设置完毕重启系统,Windows 10就会自动备份注册表至“C:\Windows\System32\config\RegBack”文件夹中了,打开该文件夹即可看到自动备份的文件。

(图2)

图2 查看注册表文件

系统命令快速恢复备份的注册表

从上述文件夹里可以看到,系统备份的是注册表各大主键文件。因为系统在运行的时候,这些键值文件会被系统调用,因此如果要进行注册表的恢复,我们需要进入修复模式进行替换。

右击任务栏上的“开始”按钮,依次点击打开“设置更新和安全恢复”,然后单击右侧窗格中“高级启动”下的“立即重新启动”。

(图3)

图3 高级启动

重启电脑后进入高级启动菜单,按提示依次点击“疑难解答高级选项”,接着在高级选项窗口点击“命令提示符”。

(图4)高级选项

启动命令提示符后,按提示输入下列命令进行注册表文件的替换,最后重启系统即可。这里需要注意的是,注册表恢复可能会造成严重后果,替换之前请做好数据的备份工作。

(图5)cd C:\Windows\System32\config\RegBack

rem 查看备份的注册表文件

dir

rem 将备份的注册表文件替换

copy *.* C:\Windows\System32\config\

图5 替换注册表文件

灵活备份及恢复部分注册表

上述方法是备份整个注册表,恢复操作比较麻烦。如果只是备份注册表的部分数据,那么还可以使用注册表编辑器的自身功能来实现。比如IE主页的设置键值是[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main],为了防止其他程序更改主页设置,那么可以在系统正常时候启动注册表编辑器,定位到该键值后,接着点击“文件导出”,将上述键值导出备份为“ie.reg”。

(图6)备份注册表部分键值

以后如果发现自己的IE主页设置被恶意更改,那么只要双击上述导出的注册表文件,将其导入注册表中覆盖被篡改的设置即可。

(图7)恢复注册表键值

自建脚本备份及恢复注册表

可以看到Windows 10注册表文件实际上就是C:\Windows\System32\config下的“Default”、“SAM”、“Security”、“Software”和“System”这5个文件,系统自动备份虽然方便,但是我们却不知道系统会在什么时候创建备份。因此对于经常需要备份注册表文件的用户,我们还可以自己建立自动备份脚本。

在笔者的电脑上,首先在D盘根目录下建立一个名为“back”的文件夹,接着启动记事本新建一个文件,并将其保存为脚本文件back.bat,放置在D盘根目录下。脚本文件中的代码如下:

copy C:\Windows\System32\config\Default d:\back

copy C:\Windows\System32\config\SAM d:\back

copy C:\Windows\System32\config\Security d:\back

copy C:\Windows\System32\config\Software d:\back

copy C:\Windows\System32\config\System d:\back

代码的意思是是使用Copy命令将上述注册表文件复制到D:\back下保存。这样当我们需要备份注册表时,同上进入高级启动选项,启动命令提示符后按提示输入“D:\back.bat”即可自动完成注册表文件的备份了。

(图8)自动备份注册表

如果需要恢复注册表时,同上进入D:\back后,使用“copy d:\back\*.* C:\Windows\System32\config”进行文件的恢复即可。

在接下来的几期文章中,我们为大家推介一些注册表相关的软件和好文章。通过掌握这些文章中介绍的软件或方法,相信大家驾驭Windows的能力会有突飞猛进的提高。

《禁用注册表策略处理的后台刷新》

由于系统升级或软件更新等,注册表策略处理的后台自动刷新可能会干扰用户正在进行的任务,导致程序的停止或操作异常,在少数情况下,甚至会破坏用户的数据。如果禁用注册表策略处理的后台自动刷新,就可以有效地防止应用程序受系统注册表策略处理后台刷新的影响。本文介绍其实现方法。

《非请勿进为注册表的重要键值上把“锁”》

在默认情况下,注册表的键值是没有什么保护的,因此很多不安全甚至恶意的软件会修改相关的设置,比如强行更改浏览器的主页、对系统的重要键值进行更改等。为了更好地保护系统,我们最好对一些重要的键值设置保护,避免其被随意修改。本文介绍具体实现方法。

《动动注册表 让系统重新挂接ISO》

在Windows 10文件资源管理器中,默认双击ISO文件(或通过右键菜单的装载命令),可以直接将ISO文件作为一个虚拟光驱打开,但有时我们可能会遇到双击无效或右键菜单中打开ISO文件选项丢失的情况。遇到这种问题,该如何解决?请看本文介绍。

《Windows注册表问题轻松解决》

注册表出现问题可能会影响到操作系统的稳定运行。有很多因素可以造成对注册表的更改甚至破坏。那么,如何检查并修复注册表呢?一些系统优化套装工具,如CCleaner、Glary Utilities、Puran Utilities等,其中就包含注册表修复的优化功能。但如果我们只关心这一项功能,未必需要装一个“十全大补”套装。其实,一款更加专注于此的小软件WinExt Registry Fixer更能精准快速地解决此类问题。

《注册表+双拼码表 弥补微软双拼自定义缺憾》

Windows 10自带的微软拼音输入法目前默认内置了微软双拼、智能ABC双拼、自然码双拼这三种双拼输入方案,同时也为其他双拼用户提供了“添加双拼方案”的自定义入口。但比较遗憾的是,当用户辛辛苦苦地自定义了属于自己的双拼方案之后,若遇到重装系统或在另一台电脑上使用,就得手动重来一遍,十分费事。按理说打开Windows的“账户同步你的设置”中的“语言首选项”和“其他Windows设置”的同步开关,以用户的同一个账号登录之后,输入法方案应该能够同步才是,但遗憾的是自定义的双拼方案并未能包括在同步的范围内。难道真的每次只能手动一一设置键位代码不成?其实,我们用注册表结合双拼码表,可以轻松地将其搞定。

《注册表拍个照 软件别瞎闹》

有的软件在安装过程中会耍各种鬼把戏,在系统中偷偷安装一些多余的文件或做一些不可告人的修改。为了彻底搞清软件在安装或运行过程中进行了什么操作,我们可用Regshot软件给注册表拍两次“快照”,加以比较即可彻底弄清软件的所作所为。