如何解决 DISM 错误 1009?

已发表: 2021-01-04

一些 Windows 10 用户最近报告在他们的 PC 上遇到了 DISM 错误 1009。 发生这种情况时,他们通常会收到以下错误消息:“错误 1009:配置注册表数据库已损坏。” 如果您也发现自己被此错误消息困扰,那么您来对地方了。 在这篇文章中,我们将研究如何修复 DISM 错误 1009 的几种可能的解决方案。

什么是配置注册表数据库损坏错误?

在几种情况下,您可能会遇到此错误。 在很多情况下,当您尝试使用已损坏或损坏的注册表修复 Windows 映像时会发生这种情况。 您可能使用了以下 DISM 命令之一:

  • Dism /在线 /Cleanup-Image /Restorehealth
  • Dism /Online /Cleanup-image /Restorehealth /source:wim:X:\sources\install.wim:1 /LimitAccess

另一种可能遇到 DISM 错误 1009 的情况是,如果您在 Windows 恢复环境 (WinRE) 中运行此 DISM 命令:

Dism.exe /Image:X:\ /Cleanup-Image /Restorehealth

该错误也可能由失败的 Windows 更新触发。

那么,什么是损坏的注册表数据库问题? 基本上,当您看到此错误代码时,这意味着系统中某处存在一个或多个损坏的注册表文件。 因此,摆脱错误的最佳机会是修复损坏的文件。

如何修复 Windows 10 上的“配置注册表数据库已损坏”错误?

正如我们上面提到的,您可以尝试通过多种方式删除“配置注册表数据库已损坏”错误。 以下是一些可能的解决方案:

  • 恢复到以前版本的 Windows
  • 从备份恢复注册表
  • 执行系统还原
  • 运行 Windows 10 就地升级修复

下面,我们将介绍上述每个解决方案的步骤。 我们建议您从列表顶部开始,然后再往下走,以防第一种方法不起作用。

重要提示:请注意,在继续进行以下修复之前,您需要准备好 Windows 10 安装介质。 如果没有,您可以在 Windows 10 PC 上创建安装介质,或使用 Linux 或 Mac 计算机来完成。

要下载安装媒体,请转到 Windows 10 下载页面并找到下载工具。 继续下载名为 MediaCreationTool 的可执行文件。

现在,让我们开始吧。

选项一:恢复到以前版本的 Windows

如果您在安装 Windows 更新后注意到 PC 上的 DISM 错误 1009,则删除该最新更新可能会帮助您摆脱该问题。 这是如何做到的:

  • 首先,使用 Windows 10 安装媒体启动您的 PC。
  • 当您在启动屏幕上时,转到命令提示符。 要访问它,请使用键盘上的 Shift + F10 组合键。 或者,您可以单击下一步,然后导航到修复计算机 > 疑难解答 > 命令提示符。
  • 在新窗口中,键入以下命令:

wmic 逻辑磁盘获取名称

  • 按回车键。
  • 输入“dir C:”(无引号)。 此命令将找到具有 Windows 文件夹的驱动器。 确保将字母“c”(如果需要)替换为安装 Windows 的驱动器的字母。
  • 继续在您的驱动器上创建一个临时文件夹。 输入以下命令:

mkdir C:\Scratch

  • 按回车键。
  • 接下来,运行以下命令:

DISM /Image:C:\ /ScratchDir:C:\Scratch /Cleanup-Image /RevertPendingActions

  • 执行命令后,您将收到几条以以下结尾的消息:

操作成功完成。

现在,您可以关闭命令提示符并重新启动计算机。

如果您的系统成功启动,则一切就绪。

但是,如果它无法启动并再次开始安装更新,您将需要执行以下操作:

  • 重新启动计算机并使用安装媒体启动(就像您在第一步中所做的那样)。
  • 打开命令提示符。
  • 运行以下命令(记住将“c”替换为您需要的驱动器号):

删除 C:\Windows\SoftwareDistribution

删除 C:\Windows\WinSxS\cleanup.xml

删除 C:\Windows\WinSxS\pending.xml

再次,重新启动计算机。

如果您的系统仍然无法正常启动,您需要重复前几个步骤:

  • 使用安装媒体启动您的 PC。
  • 打开命令提示符。
  • 运行以下命令(根据需要替换字母“c”):

chkdsk /f C:

证监会 /scannow /offbootdir=C:\ /offwindir=C:\windows

dism /image:C:\ /cleanup-image /restorehealth

再次重新启动计算机。

此时,您应该没有问题引导您的系统,并且您应该不再看到 DISM 错误 1009 消息。 如果此方法无效,请继续下一个解决方案。

选项二:从备份中恢复注册表

使用此方法,您将需要使用 RegBack 文件夹恢复 Windows 注册表。 以下是如何进行:

  • 使用 Windows 10 安装媒体启动您的 PC。
  • 启动命令提示符。
  • 键入“C:”(无引号)并按 Enter 键(确保将“c”替换为所需的驱动器号)。
  • 键入此命令并在每一行后按 Enter:

cd \windows\system32\config

md 备份

复制 *.* 备份

  • 在命令提示符中,运行以下命令以访问 RegBack 文件夹:

注册返回

现在,这里有两种可能的情况:

  • 您可能会看到以字节为单位显示其各自大小的文件列表。 其中一些文件的字节数为零。 这意味着这些注册表文件已损坏或为空,因此可能是导致错误的原因。 如果是这种情况,请在此处停止并转到下面的选项三,我们将告诉您如何将 Windows 10 恢复到以前的工作状态。
  • 第二种可能的情况是列表中的所有文件都没有零字节。 在这种情况下,请运行以下命令:

复制 *。* ..

  • 通过执行此命令,您会将注册表文件从 Windows\System32\Config\RegBack 文件夹复制到 Windows\System32\Config\ 文件夹。
  • 如果收到提示,请按键盘上的 A 覆盖目标文件夹中的文件。
  • 完成此操作后,键入“exit”(无引号)并按键盘上的 Enter 键关闭命令提示符。
  • 重启你的电脑。

如果您无法启动到桌面,则需要再次使用安装媒体启动并打开命令提示符。

接下来,运行以下命令:

chkdsk /f C:

证监会 /scannow /offbootdir=C:\ /offwindir=C:\windows

dism /image:C:\ /cleanup-image /restorehealth

执行这些命令后,重新启动计算机。 您现在应该能够毫无问题地启动到您的桌面。 错误消息也不应该打扰您。 如果不是这种情况,请尝试下一个解决方案。

选项三:执行系统还原

如前所述,如果您在上述解决方案的列表中发现一些字节值为零的文件,则由于注册表已损坏,您需要将 Windows 10 恢复到早期版本。

当然,如果您之前创建了系统还原点,则只能使用此方法。 如果您还没有,我们将在下面提供创建一个的说明。 如果有,您可以继续执行以下步骤:

  • 使用 Windows 10 安装媒体启动您的 PC。
  • 进入启动屏幕后,单击下一步。
  • 转到修复您的计算机。
  • 选择疑难解答。
  • 单击高级选项。
  • 单击系统还原或返回到以前的版本。
  • 在下一个屏幕上,您需要选择您的操作系统。
  • 在系统还原向导窗口中,单击下一步。
  • 接下来,您将需要选择一个还原点。 这必须是您的系统正常工作并且您没有收到错误消息的时间点。
  • 单击下一步开始系统还原过程。
  • 该过程完成后,系统将提示您重新启动 PC。

您应该不再在 PC 上看到错误消息。 如果您仍然遇到问题,您可以继续进行此列表中的下一个修复。

如果您的 PC 上没有还原点,请按照以下说明为未来创建还原点。

首先,您需要确保在您的计算机上启用了系统还原。 通常,它默认启用。 但是,它可能已被手动禁用。 如果是这种情况,您将需要重新打开它。 就是这样:

  • 在搜索栏中,输入“系统还原”(无引号)。
  • 选择创建还原点。
  • 导航到系统保护。
  • 选择所需的驱动器。
  • 单击配置。
  • 确保将以下选项切换为 ON:打开系统保护。

现在,继续创建系统还原点:

  • 右键单击开始按钮。
  • 转到控制面板。
  • 选择系统和维护。
  • 单击系统。
  • 在左侧部分中,选择系统保护。
  • 在系统保护选项卡中,选择创建。
  • 输入还原点的描述。 它可以是创建它的日期,也可以是创建它的原因的描述:例如,“更新前”。
  • 单击创建。

选项四:运行 Windows 10 就地升级修复

如果上述解决方案均未成功,您可以尝试执行 Windows 10 就地升级修复。

在继续使用此解决方案之前,您需要执行以下操作:

  • 确保您以管理员权限登录。
  • 移除连接到 PC 的所有外部设备(鼠标、键盘和 LAN 除外)
  • 禁用/卸载任何第三方反恶意软件应用程序。

完成此操作后,您可以继续执行 Windows 10 就地升级。 在此过程中,您将在不使用任何 ISO 的情况下将您的 Windows 10 升级到下一个功能更新。 这是如何做到的:

  • 您将需要 Windows 10 安装介质才能继续。
  • 运行。
  • 如果您看到 Microsoft 许可条款,请接受它。
  • 然后,您将看到“准备就绪屏幕”。 坚持几秒钟。
  • 您将看到两个选项:

立即升级电脑

创建安装介质(USB、DVD 或 ISO 文件)

  • 对于这种方法,您需要选择立即升级 PC 选项。
  • 点击下一步。
  • 文件下载将开始 - 可能需要一段时间,具体取决于您的互联网速度。
  • 下载完成后,您将有一个选择:您可以保留您的个人文件,也可以删除所有内容并从头开始。
  • 通常建议保留您的文件。 这样,您将能够摆脱系统错误,并且以后不必重新下载所有文件。
  • 该过程完成后,您的 PC 可能需要重新启动几次。
  • 在此之后,您应该能够返回登录屏幕。

我们希望您现在知道如何摆脱 Windows 10 上的 DISM 错误 1009,并且上述解决方案中的至少一种对您有所帮助。

现在,如果您经常遇到与损坏的注册表文件相关的错误,您可能会受益于像 Auslogics Registry Cleaner 这样的专用工具。 作为 Auslogics BoostSpeed 中的一个工具,它是解决可能导致 PC 故障和崩溃的各种注册表问题的终极解决方案。 您可能已经知道,注册表中损坏或损坏的条目可能会对您的整个系统产生不利影响,手动修复这些可能会很麻烦。

Auslogics Registry Cleaner 有效地清除卸载应用程序留下的注册表项,从而帮助您避免将来出现许多不需要的问题。 此外,Auslogics BoostSpeed 附带一整套其他有用的工具,可帮助您优化 PC 并提高系统性能。 您将能够释放数千兆字节的存储空间,而无需昂贵的硬件升级或花费数小时清洁您的 PC。