如何修复 Windows 11 中损坏的注册表项

如果您的 Windows 11 PC 存在注册表项损坏或损坏的问题,那么这 10 种不同的方法将帮助您修复它们。

Windows 注册表是一个巨大的数据库,其中包含操作系统、服务、系统应用程序和进程正常运行的重要数据和设置。如果注册表损坏或损坏,可能会导致其相关进程或应用程序停止正常工作或损坏无法恢复的数据,或者在某些情况下,它可能会在您的 PC 上显示蓝屏。

注册表包含有关您系统上几乎所有内容的信息,因此每当您的计算机中的某些内容发生更改时,例如安装或删除新应用程序、更改设置或连接设备,注册表都会自动更新。因此,注册表很容易受到损坏或损坏。但是,修复 Windows 11 中损坏的注册表也很容易。我们将一一了解如何通过不同方法修复或删除 Windows 11 上损坏的注册表项。

注册表项损坏或损坏的常见原因

注册表项可能损坏或损坏的原因有多种:

  • 常见的原因之一是分散的注册表。当您卸载或升级应用程序时会发生这些错误,但一些未使用的值、重复项和冗余条目仍保留在注册表中,从而导致您的 PC 变慢。
  • 某些突然关闭或电源故障或崩溃也会损坏注册表项。
  • 注册表错误的另一个主要原因是恶意软件和病毒。恶意软件会修改注册表中的值并将其存储,从而导致注册表问题。即使在消除恶意软件之后,它也可能会在注册表中留下一些值。
  • 随着时间的推移,Windows 注册表往往会积累数以千计的无用、空的、损坏的条目,从而导致您的计算机堵塞。
  • 有故障的硬件或设备也可能导致注册表项损坏。
  • 在编辑 Windows 注册表以尝试添加功能或更改设置时,您可能不小心添加、修改或删除了错误的条目。

创建 Windows 注册表的备份

在对计算机进行任何重大更改(例如尝试修改或修复注册表)之前,您应该备份您的注册表。因此,最好在开始修复或删除损坏的注册表项之前备份您的 Windows 注册表。此外,备份注册表的最佳时间是在您拥有干净的系统时或在安装操作系统之后。

要打开 Windows 注册表,请按 Win + R,然后在运行框中键入 regedit 并按 Enter。或者,您可以在 Windows 搜索栏中搜索 Windows 注册表并将其打开。

如果用户帐户控制请求许可,请单击“是”。

要备份注册表,请右键单击左侧面板中的“计算机”并选择“导出”。

输入备份文件的名称并选择一个安全位置(如备份驱动器或 USB 驱动器)。然后,单击“保存”以保存备份文件。

使用备份注册表文件修复注册表

如果您在系统干净时或计算机开始运行之前或在注册表错误发生之前备份了注册表,则可以使用该备份文件快速解决问题。

您所要做的就是打开 Windows 注册表,单击“文件”,然后选择“导入”。

然后,选择备份文件并选择“打开”。备份注册表文件将替换系统中损坏或损坏的条目。

或者,您也可以右键单击注册表文件并选择“合并”。注册表文件将自动导入您的注册表。

如果您没有发生错误之前的注册表备份,请一一尝试以下方法,看看问题或错误是否已修复。

使用磁盘清理删除损坏和未使用的注册表项

当您卸载软件、驱动程序和设备时,它们往往会在您的计算机中留下损坏和未使用的注册表项。随着时间的推移,这些不必要的垃圾会累积并堵塞您的系统,从而导致您的 PC 变慢。

幸运的是,Microsoft 在几乎所有版本的 Windows 中都包含了磁盘清理实用程序。您可以使用此磁盘清理功能从 PC 中删除不需要的文件。这包括损坏的注册表项。

要访问此实用程序,请在 Windows 11 搜索栏中搜索“磁盘清理”,然后单击结果中的第一个选项。

接下来,选择安装了 Windows 的驱动器 (C:),然后单击“确定”。

现在,单击“清理系统文件”按钮并再次选择驱动器以深度扫描 Windows 文件。

扫描不必要的损坏和临时文件需要几分钟时间。

然后,在“磁盘清理”对话框中,在“要删除的文件”部分下勾选要清理的文件。然后,完成选择后,“确定”。

单击确认框中的“删除文件”按钮。

这将清除系统上所有损坏的临时文件。

该过程完成后,重新启动计算机,不必要的注册表项将被删除。这可能会解决您的问题并加速您的 PC。

使用系统文件检查器 (SFC) 修复损坏的注册表文件

系统文件检查器 (SFC) 是 Windows 中的内置实用程序,允许用户检查 Windows 系统文件中的损坏和损坏情况,并使用缓存副本恢复损坏的文件。系统文件检查器还可用于修复损坏或损坏的注册表。

您需要在命令提示符下运行 SFC 命令行工具。因此,通过在 Windows 搜索中搜索“cmd”或“命令提示符”来打开命令提示符,然后单击右侧窗格中的“以管理员身份运行”。

在命令提示符中,键入以下命令并按 Enter 以扫描注册表文件:

证监会/扫描

可能需要一段时间才能完成。完成后,损坏的文件将被替换或修复。

如果此方法不起作用,请尝试使用以下其他命令行工具来修复注册表。

使用 DISM 命令修复损坏的注册表文件

如果系统文件检查器扫描无法修复错误,请尝试使用 DISM 扫描或部署映像和服务管理扫描来修复损坏的注册表文件。

要运行此命令,请以管理员身份打开命令提示符,就像您对 SFC 扫描所做的一样。然后,键入以下命令并按 Enter:

DISM /在线 /Cleanup-Image /ScanHealth

等待扫描完成并查看错误是否已修复。

如果问题仍然存在,请尝试下一个命令:

DISM /在线 /Cleanup-Image /RestoreHealth 

使用 Windows 启动修复修复损坏的注册表项

启动修复(也称为自动修复是一种 Windows 系统恢复工具,非常适合查找和修复注册表设置中的错误以及 Windows 中的常见启动错误。它还可以用于修复 Windows 11 中损坏或损坏的注册表项。这里是如何:

首先,通过右键单击“开始”按钮并从选项列表中选择“设置”来打开 Windows 11 设置。

然后,选择左窗格中的“系统”部分,然后单击右窗格中的“恢复”选项。

在恢复设置页面上,单击“立即重新启动”按钮。

现在,您的计算机将启动到 Windows 恢复环境 (WinRE)。 WinRE 是一个恢复环境,可帮助您解决常见的启动问题、恢复或从外部媒体启动。

在这里,单击“疑难解答”选项。

接下来,单击“高级选项”

在下一个窗口中,选择“启动修复”选项。

现在,启动修复工具将诊断您的系统并修复注册表错误。

使用系统还原还原 Windows 项目

另一种修复或还原系统注册表项的方法是使用 Windows 系统还原工具。 Windows 系统还原功能会在系统发生重大更改时自动创建还原点,例如软件安装、设备安装、Windows 更新等。除此之外,还可以手动创建还原点。

系统还原点是系统配置和设置的映像,允许您将 Windows 安装和重要的系统文件(如驱动程序、已安装的程序、Windows 注册表和系统设置)还原到以前的状态。

如果注册表错误仅发生在某个应用程序或更新或驱动程序之后,或者在系统中安装了恶意软件时,您可以使用系统还原将系统还原到安装该应用程序或恶意软件之前的先前时间点。让我们看看如何做到这一点:

在 Windows 搜索中搜索“还原”或“创建还原点”,然后从结果中打开它。

在“系统属性”窗口中,在“系统保护”选项卡下,单击“系统还原”按钮。

如果要创建新的还原点,请单击“创建”以创建手动还原点。

在“系统还原”对话框中,Windows 将向您显示最新的还原点作为推荐点。如果这是发生错误之前的点,请选择“推荐还原”,或者选择“选择不同的还原点”以查看较早的还原点,然后单击“下一步”。

下一个屏幕将显示所有可用还原点(手动和自动)的列表以及时间戳和简要说明。选择还原点,然后单击“下一步”。

最后,单击“完成”以确认还原点。您的系统将重新启动,Windows 将恢复。

这可能会解决您的注册表问题。此外,系统还原不会影响您的任何个人文件,因此您不必担心。

使用恢复注册表 秘密注册表备份

此方法与上述方法类似,它将 Windows 注册表恢复到系统正常工作时的先前状态。 Windows 存储了注册表的秘密备份,我们可以使用它来将注册表回滚到正常工作且没有错误的程度。请按照以下步骤操作:

首先,您必须在恢复模式下启动到命令提示符。为此,请像在“启动修复”方法中所做的那样转到“设置”中的“恢复选项”,然后单击“立即重新启动”。

该图像有一个空的 alt 属性;它的文件名是 allthings.how-how-to-fix-broken-registry-items-windows-11-image-19-759x442.png

现在,Windows 将启动到 Windows 恢复环境 (WinRE)。在 WinRE 屏幕中,单击“疑难解答”。

然后,“高级选项”。

该图像有一个空的 alt 属性;它的文件名是 allthings.how-how-to-fix-broken-registry-items-windows-11-image-21.png

在下一个屏幕中,单击“命令提示符”选项。

现在,命令提示符将在恢复模式下打开并开始 X:\Windows\System32.

现在您要做的是将驱动器路径移动到安装 Windows 的位置。即使您在恢复模式下启动 PC 时将操作系统安装在 C: 驱动器上,它也很可能会更改为其他驱动器盘符。

您可以通过键入驱动器号(例如 E)和冒号 (:) – E: 并按 Enter 来移动到驱动器。

如果您通过键入 C: 或 C:\ 并键入 dir 以列出该驱动器的所有内容移动到 C 驱动器,您可能会注意到,它不是安装 Windows 的驱动器。在下面的例子中,当我们移动到 C: 驱动器时,它显示驱动器 C 中的卷是电影。

但是,在大多数计算机中,驱动器号是 D:\。您可以尝试每个驱动器号,直到找到正确的驱动器。在我们的计算机上,它是 F:\ 驱动器。如您所见,当我们移动到 F:\ 驱动器并输入 dir 时,它显示了 Windows 文件(例如 Program Files、Program Files (x86)、Windows 等)。这意味着我们在正确的驱动器中。请记住,对于处于恢复模式的每台计算机,操作系统所在的驱动器会有所不同。

一旦您确定了安装 Windows 操作系统的正确驱动器(处于恢复模式),请在命令提示符中一一发出以下命令。

cd F:\windows\system32
mkdir 配置备份 
复制配置 configBackup

第一个命令将我们带到“System32”文件夹中 F: 驾驶。如果您的 Windows 操作系统驱动器不同,例如 乙:,然后使用命令 cd D:\windows\system32.

第二个命令创建一个备份文件夹 (configBackup) 到 'config' 文件夹上的临时备份文件,这是存储注册表文件的位置,然后第三个命令将 config '文件夹' 中的文件备份到 'configBackup' 文件夹.

接下来,键入这些命令:

cd 配置\注册返回
目录

在这里,第一个命令将路径移动到“RegBack”文件夹,其中包含注册表的秘密备份。然后,输入第二个命令以验证 RegBack 文件夹的内容。

笔记: 如果 SYSTEM、SOFTWARE、SAM、SECURITY、DEFAULT 的任何文件大小显示“0”,请停止此过程,因为您将无法恢复您的注册表,并且您可能会进一步损坏您的注册表文件。

现在输入这些命令,用秘密备份 (RegBack) 中的文件替换当前的注册表文件:

复制/y 软件..
复制 /y 系统.. 
复制 /y 山姆 ..

这会将注册表恢复到以前的点并修复系统中的注册表问题。

这是修复或恢复 Windows 中损坏的注册表配置单元的好方法。但是,如果在尝试执行上述最后三个命令时出现以下错误,则表示“RegBack”文件夹为空。

这是由于Windows 10 1803版本,之后的版本(尤其是Windows 11)已经停止自动备份系统注册表。微软声称他们禁用此功能以减少 Windows 的整体磁盘空间占用,这很荒谬,因为文件夹的总大小仅以兆字节为单位。

如果您通过导航到打开 RegBack 后退文件夹 C: → Windows → System32 → 配置 → RegBack,您会发现 RegBack 文件夹为空。这是因为我们之前提到过 Microsoft 禁用了此功能。

手动重新启用注册表自动备份

如果您想自动备份注册表,则必须通过配置一个特殊的注册表项来重新启用自动备份功能。现在,让我们如何做到这一点:

首先,通过在运行命令中输入 regedit 或在搜索栏中搜索来打开注册表编辑器。

然后,导航到以下路径或将其粘贴到注册表编辑器的路径栏中,如下所示,然后按 Enter。它将直接带您进入“配置管理器”文件夹。

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Configuration Manager

接下来,右键单击“配置管理器”文件夹,从上下文菜单中单击“新建”,然后选择“DWORD(32 位)值”。

这将创建一个名为“新值#”的新注册表项。

现在,将注册表值重命名为 EnablePeriodicBackup。并确保它的拼写与此处提到的完全相同。

然后,双击“EnablePeriodicBackup”值,并将“值”数据设置为 1。单击“确定”进行确认。

之后,关闭注册表编辑器,重新启动计算机。启动后,返回“RegBack”文件夹,您会注意到它现在填充了注册表配置单元,但每个文件的大小为“0 KB”。这意味着您启用了注册表备份功能,但任务尚未运行。但 Windows 最终会在“自动维护”开始时备份注册表,这种情况每 10 天发生一次。

当自动维护功能启动时,它会启动许多任务,包括“RegIdleBackup”任务,该任务将更新 RegBack 文件夹。

您还可以手动运行 RegIdleBackup 任务并立即将注册表配置单元保存在 RegBack 文件夹中。就是这样:

在 Windows 搜索中搜索“任务计划程序”,然后单击结果将其打开。

在任务计划程序中浏览到以下路径并找到 RegIdleBackup 任务:

任务计划程序库 > Microsoft > Windows > 注册表

右键单击右侧面板上的“RegIdleBackup”任务,然后在上下文菜单中选择“运行”。

现在,您将看到任务的状态为“正在运行”。这将触发任务运行并创建注册表配置单元(即:DEFAULT、SAM、SECURITY、SOFTWARE、SYSTEM)的备份,覆盖 RegBack 文件夹中的所有旧备份。

如果您现在返回“RegBack”文件夹,您会看到文件被覆盖。如您所见,文件的大小不再是“0 KB”,这意味着它们已更新。

现在,您将能够在启动时的命令提示符中使用备份文件 (RegBack) 替换当前注册表文件,如我们之前所示。

为 RegIdleBackup 任务设置触发器

正如我们之前提到的,RegIdleBackup 任务每 10 天自动运行一次。但您也可以将其设置为每天、每周或您想要的任何时间运行。

为此,请返回任务计划程序并双击“RegldleBackup”任务或右键单击并选择“属性”。

这将打开 RegldleBackup 属性窗口。在这里,您可以指定任务应何时开始、任务运行时将发生的操作以及确定任务是否应运行的条件。

切换到 RegldleBackup 属性的“触发器”选项卡,然后单击“新建”。

在 New trigger 窗口中,您可以指定任务的触发器,例如在计算机启动时、登录时、空闲时等。您还可以指定任务应该运行的时间,是否在特定日期和时间,每个特定时间的某一天、每周的特定日期或每月的特定日期。指定触发器后,单击“确定”。

使用第三方注册表清理器修复注册表

您还可以使用第三方软件来修复丢失或损坏的注册表项。互联网上有多种免费和付费软件可供使用。注册表清理器能够修复一系列注册表问题。为此,您应该只使用受信任和合法的软件,否则它们会导致比修复它们更多的问题。

以下是适用于 Windows 的免费注册表清理器列表:

  • 清洁工
  • Auslogics 注册表清理器
  • 明智的注册表清理器
  • Glarysoft 注册表修复
  • 使用免费的注册表清理器

使用 Windows 恢复修复注册表错误

另一种修复注册表错误的方法是使用 Windows 恢复重置您的 PC。仅当上述所有方法都不起作用时才尝试此方法。

此方法会删除所有应用程序和设置并保留您的所有个人文件或删除所有内容,包括应用程序、文件和设置。但它会完全刷新您的计算机,将其恢复到与新安装的 Windows 11 类似的原始状态。它很可能会修复所有损坏的注册表项错误。请按照以下步骤重置您的 PC。

打开 Windows 11 设置,选择左侧的“系统”部分,然后单击右侧的“恢复”选项。

然后,在“恢复”选项下,单击“重置 PC”按钮。

将出现一个新的蓝色重置此 PC 对话框。在这里,您需要选择“保留我的文件”或“删除所有内容”选项。

在继续此之前,您应该知道此方法是不可逆的。重置电脑后,您将丢失所有文件和/或所有应用程序和设置,具体取决于您选择的选项。

选择“保留我的文件”选项将删除所有软件并将系统重置为默认设置,但“C:驱动器”中的文件将保持不变。您的注册表错误很可能会得到修复。

我们建议先选择“保留我的文件”选项,如果它不起作用,请尝试“删除所有内容”选项。选择此选项将删除 Windows 驱动器中的所有内容,并使您的计算机就像刚刚安装了全新的 Windows 11。

重新安装 Windows 11

如果您用尽了上述所有方法,但仍然没有解决注册表问题,那么这意味着您的注册表已无法修复。您别无选择,只能从头开始重新安装 Windows 11。当您重新安装操作系统时,您将拥有全新的注册表和 Windows 文件,并且您的系统将运行而不会出现任何错误或问题。这种方法应该是你最后的手段。

这就是修复 Windows 11 中损坏或损坏的注册表的所有方法。