错误代码 80240016 是与更新相关的问题,通常在您尝试将 Windows 10 更新到其下一个可用构建版本时发生。这可能是由于以下一种或多种原因造成的——恶意软件攻击、损坏的系统文件或损坏的 Windows 更新组件。在本指南中,我们将研究所有此类原因,包括有助于解决您设备上此问题的方法。
运行 Windows 更新疑难解答、重置 Windows 组件、恶意软件检查、识别和删除恶意文件是缓解此错误的一些有用方法。如果问题依然存在,您可以适当修改注册表来修复这个异常。让我们详细研究解决方案 –
- 运行 Windows 更新疑难解答
- 执行完整的防病毒扫描
- 卸载可疑或最近安装的程序
- 重置 Windows 更新组件
1. 运行 Windows 更新疑难解答
如果您遇到更新过程在中间停止并停留在固定百分比,则对 Windows 更新进行故障排除可能会改变这一点。更新疑难解答是 Windows 上的内置工具,可以识别并消除导致 PC 更新延迟的多种原因。以下是工作的步骤 –
步骤 1:右键单击Windows图标,然后从电源菜单中选择齿轮符号(设置)。
第 2 步:当新窗口出现时,选择更新和安全类别。
第 3 步:从今以后,点击疑难解答,然后点击相应右窗格中的Windows 更新部分。
第 4 步:在这里,单击“运行疑难解答”按钮。
第 5 步:等待几分钟,因为这将自动检测问题并在可能的情况下纠正它们。
最后,当任务结束时;重新启动系统并检查问题是否已解决。如果没有,请尝试下一个解决方法。
2.执行全面的反病毒扫描
由于系统错误 80240016,恶意软件是中断更新的另一个可能原因。如果是这种情况,请对计算机上的文件执行全面扫描,并清除核心文件中的所有间谍软件。公司提供免费的内置工具(Windows Defender或 Microsoft Security Essentials)来保护您的系统免受此类错误的侵害。只需完成以下步骤即可执行此任务-
- 转到 Cortana 并在文本区域中键入Windows Defender,单击第一个结果以启动它。
- 当此安全应用程序启动时,选择一个盾牌图标(病毒和威胁防护),然后选择扫描选项。
- 继续前进并检查那里的Full Scan单选按钮Scan now。
- 这将需要几分钟才能完成任务,因此请相应地等待。
- 结束后,重新启动您的 PC 并尝试再次安装挂起的更新。
3. 卸载可疑或最近安装的程序
有时,当您安装任何第三方免费软件应用程序时,可能会出现诸如更新错误 80240016 之类的问题。它们甚至可以阻止 Windows 更新进程,从而限制您的系统升级。因此,最好按照以下步骤删除此类可疑文件 –
- 启动控制面板。
- 单击程序 > 程序和功能。
- 单击“安装于”以根据安装日期升序排列所有程序。
- 选择最近安装的程序,然后点击卸载按钮。请参阅下面的快照 –
- 接下来会出现一个确认窗口,点击是确认删除。
- 重新启动您的 PC 以使所做的更改生效。
4. 重置 Windows 更新组件
如果以上修复都没有效果,请尝试将此修复作为最后的手段。这个解决方案有点复杂,因此您需要仔细完成每个步骤。
注意:要创建重要文件和文件夹的备份,以便在出现任何问题时可以恢复到原始设置。
- 首先,将所有正在运行的应用程序最小化到后台。您可以同时使用 Win+ D 来执行此操作。
- 转到 Cortana 并在空白框中键入命令提示符;右键单击第一个选项,然后选择以管理员身份运行选项。
- 如果您在显示屏上看到 UAC 提示,请点击是以允许访问。
- 在提升的命令提示符下键入以下代码,然后在每个命令末尾按 Enter 键。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
- 这将禁用已安装的 Windows 核心服务,如后台智能传输、Windows 更新和加密服务。
现在是时候按照一些关键步骤来禁用它们了。您应该一个一个地尝试这些命令,然后按 Enter 键删除一些组件以重置更新。
删除“%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”
- 随后,更改 SoftwareDistribution 和 catroot2 文件夹的名称。为此,复制/粘贴以下代码并在每个代码末尾按 Enter 即可。
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
- 现在,重置 (BITS) 后台智能传输服务以及 Windows 更新服务 (
wuauserv
)。
这是代码-
exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 此后通过执行以下代码导航到 System32 文件夹-
cd /d %windir%\system32![]()
这将完全重置 BITS 服务,现在您必须再次重新注册这些服务才能恢复顺利运行。
- 要执行此操作,请最小化当前命令提示符并启动注册表编辑器。为此,请同时按 Win 和 R,然后
regedit
在文本框中键入“ ”,单击“确定”启动窗口。 - 在新窗口中,复制以下路径并将其粘贴到地址栏中。按 Enter 键访问此路径 –
HKEY_LOCAL_MACHINE\COMPONENTS
- 随后,删除右窗格中存在的每个键,例如 –
PendingXmlIdentifier NextQueueEntryIndex AdvancedInstallersNeedResolving
- 现在关闭注册表编辑器窗口并重新打开命令提示符。
- 此后,您必须重置 Winsock 服务,只需以管理员身份在命令提示符下执行以下代码即可。
netsh winsock reset netsh winhttp reset proxy
最后,重新启动之前停止的所有服务。为此,请在 cmd- 上执行这些命令行
net start bits net start wuauserv net start appidsvc net start cryptsvc
就是这样,重新启动您的系统,您将不会再在系统上收到 Windows 更新错误 80240016。