备份和还原Windows注册表的终极指南


Windows存储几乎所有使其在基于文件的分层数据库(称为Windows注册表)中工作的内容。注册表包含操作系统,程序,服务,组件以及其他所有内容的所有配置设置。从图标大小到任务栏颜色的所有内容都存储在那里。

注册表由数百万个键和值组成。您可以将密钥视为文件夹和值,作为存储在文件夹中的数据。在注册表编辑器中,键实际上看起来像文件夹,值是保存实际设置的。注册表中的每个键都可以有多个值,类似于文件夹可以存储多个文件。

此外,值可以存储不同类型的数据,包括String,Binary,DWORD,QWORD , 和更多。您实际上并不需要了解详细程度,但希望您了解注册表的结构。

registry keys values

在备份方面注册表,你真的有两个选择:通过导出手动备份注册表部分或使用系统还原备份整个注册表。当您对注册表进行更改时,最好还是创建一个还原点,然后备份注册表的已编辑部分。

有一种方法可以导出整个注册表,但这不是有几个原因的好选择。首先,您将获得一个必须存储在某处的大文件。其次,如果您只更改一个设置,稍后尝试导入整个注册表可能会覆盖导出后写入注册表其他部分的许多其他新值。这实际上可能导致更多问题和可能的腐败。最后,您可能甚至无法导回整个注册表,因为Windows将使用许多密钥,因此根本不会被写入。

备份和恢复整个密钥的最佳选择注册表是使用系统还原。因此,在进行更改时,首先创建还原点,然后手动备份唯一编辑的部分。如果出现问题,您只需双击Windows中的.reg文件即可重新加载导出的部分。

如果由于注册表更改搞砸了更多内容而无法进入Windows严重的是,您只需启动高级恢复选项并选择您之前创建的还原点。我将在下面详细解释这两种方法。

打开注册表编辑器

首先,我们来谈谈打开注册表编辑器。在几乎每个最新版本的Windows中,您都可以通过单击“开始”按钮并键入regedit来打开注册表编辑器。

open regedit

考虑到在尝试学习如何备份注册表时发现了这篇文章,您可能已经知道如何做到这一点。显然,在对注册表进行任何更改之前,应始终备份它。现在让我们来看看本文的主要内容,介绍备份Windows注册表的不同方法。

备份部分/注册表部分

在我的很多帖子中,我都提到了需要在注册表中编辑密钥或值的调整或提示。如果您要在这里和那里进行单一更改,您实际上不一定需要备份整个注册表。

假设您正在编辑存储在以下密钥中的值:

HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - Windows - CurrentVersion - Explorer

您可以右键单击资源管理器并选择导出以备份整个密钥以及所有子密钥及其任何值。

export keys

您会注意到主浏览器密钥下有很多其他子密钥。默认情况下,仅导出所选分支以及子键和值。如果要导出整个注册表,则必须在保存.reg文件时选择导出范围下的全部

export range registry

同样,我不建议以这种方式备份整个注册表,因为在尝试导入文件时最终会出现无法导入错误。

cannot import registry

所以坚持只导出选定的分支,你将有更好的机会在以后重新导入注册表文件。现在让我们谈谈使用系统还原来执行注册表的完整备份。

通过系统还原备份整个注册表

使用系统还原,您将不会遇到问题还原到a之前的状态,因为Windows会为您处理所有已锁定和正在使用的问题。在使用Windows时,您将始终创建一个还原点。操作非常简单。

单击开始,然后键入创建还原点并单击第一个结果。您将直接购买系统属性对话框中的系统保护标签。

create restore point

点击底部的创建按钮,会弹出另一个对话框,询问说明。单击创建按钮,将创建还原点。

restore point

创建它只需几分钟还原点。完成后,您可以通过两种方式恢复以前创建的还原点:通过Windows中的相同系统还原对话框或通过高级恢复选项屏幕。我将在下面向您展示这两种方法。

通过Windows恢复注册表

如果您仍然可以启动Windows并登录系统,那么您可以尝试通过以下方式恢复注册表:打开系统还原。单击“开始”并键入系统还原,然后单击第一个结果。

弹出“系统还原”对话框时,请继续并单击“下一步”。在下面的屏幕上,您将看到系统上当前所有不同还原点的列表。

restore registry

您将看到手动创建的还原与自动创建的点一起指向。您可以选中显示更多还原点框以查看系统上存储的所有还原点。如果单击扫描受影响的程序按钮,它将显示创建还原点后安装的所有程序的列表,因为这些程序将被删除。它还将告诉您在创建将要还原的还原点之后删除了哪些程序。

点击下一步完成即可。系统将恢复到之前的恢复点,你应该好好去。请注意,更改系统状态时,系统还原不会更改任何个人数据。它只查看注册表,程序和系统文件。

通过恢复选项恢复注册表

如果您无法登录Windows,那么您仍然可以使用系统还原,但是只能通过Windows 7中的高级启动选项和Windows 8和Windows 10中的高级恢复选项。这三种操作系统的方法略有不同,所以我将全部解释下面。

Windows 7恢复

对于Windows 7,您必须重新启动计算机,然后在初始启动期间按F8键。这将打开高级启动选项屏幕,第一个选项将是修复计算机

repair your computer

选择它并按Enter键。这将加载e系统恢复选项对话框,您需要在此处选择系统还原

system recovery options

再次,您只需选择要恢复的恢复即可。通常,如果您在加载Windows时遇到问题,则会自动显示“高级启动选项”屏幕。

请注意,如果您无法使用F8加载启动选项,则可能必须使用系统修复光盘。您可以在任何Windows 7 PC上创建修复光盘,方法是单击“开始”并键入系统修复光盘

system repair disc

弹出CD或DVD,然后单击创建光盘按钮。拥有此光盘后,您可以直接从该光盘启动以获取上面显示的系统恢复选项。您唯一需要确保的是引导顺序首先列出CD / DVD ROM驱动器

repair disc windows 7

Windows 8恢复

在Windows 8中,整个恢复过程和GUI完全不同。而不是以前无聊的DOS界面,你现在有一个看上去很现代的GUI,这使得事情变得更容易。

F8在尝试进入这个新界面时不再有效。幸运的是,我已经写了一篇关于你可以用来进入Windows 8中的高级启动选项屏幕 的不同方法的帖子。进入主屏幕后,单击疑难解答

troubleshoot win 8

疑难解答下部分,继续并点击底部的高级选项

advanced options troubleshoot

最后,点击系统还原,您将获得熟悉的系统还原对话框,以选择要还原到的还原点。

system restore advanced options

在Windows 8中,您可以像在Windows 7中一样创建系统修复光盘,也可以创建USB恢复驱动器。要创建修复光盘,请单击“开始”并键入recdisc.exe,然后在恢复驱动器中创建恢复驱动器类型。

create recovery drive

同样,如果您无法在当前PC上加载恢复选项,则只需使用其他计算机创建这些。

Windows 10恢复

进入高级启动选项屏幕后,Windows 10中的过程完全相同,但在Windows中略有不同。由于“开始”菜单在Windows 10中以完整形式返回,您可以单击它,然后单击设置

start menu win 10

接下来,点击设置对话框中的更新和恢复。如您所见,Windows 10中的“设置”对话框与Windows 8中的“设置”对话框完全不同。

Windows 10设置

最后,您将能够单击高级启动下的立即重新启动按钮。这将使您进入相同的选择屏幕,点击疑难解答

advanced startup win 10

希望上面的详细说明可以让您在Windows 7,Windows 8和Windows 10中安全轻松地备份和恢复注册表。如果您有任何疑问,请随时发表评论。享受!

Related posts:


20.03.2015