如何修复Win11/10中的更新错误0x8007000d

一些用户报告在他们尝试将Windows 10 操作系统升级到最新构建版本或 Windows 11 时遇到错误 0x8007000d。一旦出现此问题,您将无法下载和安装最新的累积更新(安全、非-安全性,或可选)。

您有时可能会成功地通过 Windows 更新启动升级。但是,这将失败或卡在某个百分比。让我们了解此错误代码背后的可能原因以及可能在 Windows 10 上解决此问题的六种解决方法。

是什么导致更新错误 0x8007000d?

更新错误 0x8007000d通常在系统文件和文件夹已损坏或 Windows 缓存文件夹中有不必要的存储缓存时发生。您可以尝试使用 SFC 和 DISM 工具来查找和修复系统中的文件损坏。

清除 Windows 缓存文件夹以解决 SoftwareDistribution 和 catroot2 文件夹中的缓存问题。如果即使在应用这些修复程序后此错误仍然存​​在,请进行故障排除 Windows更新或重置更新组件。让我们更详细地探讨这些调整 –

1]运行Windows更新疑难解答

通常,Windows 更新会因损坏的 Windows 更新组件而失败。由于错误和错误在 Windows 10 操作系统中非常常见,因此该公司提供了一个基本工具来最大限度地减少此类问题。以下是运行故障排除程序的方法 –

  • 首先,使用Win 和 I组合键启动设置应用程序。
  • 当此桌面应用程序出现时,单击更新和安全类别。
  • 接下来,选择左栏中的疑难解答,然后转到相邻的一侧。
  • 向下滚动到Windows 更新并点击运行疑难解答
  • 修复任务随后立即开始,完成后重新启动PC。

2]扫描并修复丢失/损坏的系统文件 

损坏/损坏的系统文件的存在也可能导致 Windows 10 上的错误代码 0x8007000d。因此,我们建议使用内置工具——Microsoft 的系统文件检查器。运行此命令行实用程序会扫描整个 PC 以查找过时的文件并修复它们(如果存在的话)。以下是如何进行 –

  • Win + R调用“运行”对话框。
  • 在空白处键入cmd并同时按Ctrl + Shift + Enter键以启动命令提示符。
  • 在用户帐户控制窗口中,点击继续。
  • 现在,sfc/scannow在提升的提示符下键入并按 Enter 键。
  • 此过程需要几分钟才能完成,因此请相应地等待。
  • 完成后,重新启动Windows 10 设备并检查这是否解决了更新错误 0x8007000d。

3]执行DISM扫描

有时 SFC 扫描无法修复根本原因。在这种情况下,应该运行部署映像服务和管理内置工具来修复损坏的文件。这是完整的程序——

  • 转到搜索并键入命令提示符
  • 右键单击最上面的结果并选择Run as Administrator
  • 如果出现 UAC 窗口,请点按
  • 将以下代码复制/粘贴到闪烁的光标附近,然后按Enter  –

dism.exe /online /cleanup-image /scanhealth

  • 执行过程随后立即开始,因此请相应等待。
  • 扫描/修复成功完成后,执行以下代码 –

dism.exe /online /cleanup-image /restorehealth

  • 此命令也需要几分钟才能完成。完成并报告修复根本原因后,重新启动 PC
  • 现在,尝试升级 Windows 10 操作系统而不会收到错误代码 0x8007000d。

4]使用组策略编辑器启用 Windows 更新

有时,禁用的更新组件可能会在执行 OS Build 升级时导致此错误 0x8007000d。如果确实如此,请通过策略编辑器启用 Windows 更新组件。以下是工作的基本步骤 –

  • 同时按下Win 和 R键打开“运行”对话框。
  • gpedit.msc在空白处键入并按确定启动组策略编辑器。
  • 在即将到来的窗口中,访问以下路径 –

Computer Configuration/ Administrative Templates/ System 

  • 向下滚动并找到“为可选组件安装和组件修复指定设置”策略。
  • 找到此策略后,双击以打开相应的窗口。
  • 在这里,选中Enabled单选按钮并点击OK以保存最近的更改。
  • 最后,重新启动Windows 并在下次登录时检查更新。

5] 手动下载独立包并将它们安装在您的 PC 上

Microsoft 为 Windows 11 或 10 操作系统的每个累积更新上传独立包。所有这些都在更新目录网站上可用。请访问此站点,查找适用于您的 Windows 10 版本的最新补丁更新编号。Windows 11 用户可以访问此网站。

现在您有了 KB 编号,将其复制/粘贴到 Microsoft 更新目录的搜索字段中。按回车,你会发现一个对应不同系统架构的更新列表。选择适合您的系统配置的一个,然后点击下载按钮。

单击后续窗口中的顶部链接,补丁文件开始下载。双击下载的安装文件,然后错误 0x8007000d 自动解决。

以下是有关如何手动下载更新并将其安装到系统中的详细说明。

6] 手动重置 Windows 更新组件

如果以上解决方案都无法解决错误 0x8007000d,您应该尝试手动重置 Windows 更新组件。要执行此任务,您需要以管理员身份启动 Windows 控制台并执行一些命令行。以下是如何进行 –

  • 右键单击任务栏上的任意位置,然后选择任务管理器
  • 当此桌面应用程序出现时,单击文件,然后单击运行新任务
  • 在文本框下,键入cmd(管理员)并点击确定按钮。
  • 现在,分别运行以下每个代码。它们旨在停止基本的核心服务 –

net stop bits

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  • 随后,从执行命令行的 Windows 10 操作系统中删除 qmgr*.dat –
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
  • 然后,导航到运行以下代码的 System32 文件夹 –

cd /d %windir%\system32

  • 现在,复制/粘贴以下代码以重新注册 .dll 文件。他们反过来重置损坏的 Windows 更新组件。不要忘记在每个命令行的末尾按Enter –

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browseui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  • 接下来,使用以下命令重置网络服务 –

netsh winsock reset

netsh winhttp reset 

  • 结束后,重新启动您最初停止的服务。为此,请使用以下代码 –

net start bits

net start wuauserv

net start appidsvc

net start cryptsvc

  • 最后,重启您的系统,使所做的更改在下次登录后生效。

我希望,以上修复可以解决您计算机上的更新错误 0x8007000d。如果您对本文有任何疑问或建议,请在评论部分询问我们。

赞(5)
未经允许不得转载:回忆主机 » 如何修复Win11/10中的更新错误0x8007000d