如何修复 Windows 更新错误 0x8024401c(完整指南)

微软会定期推送Windows更新,确保您的电脑获得最新的安全保护和功能修复。 大多数电脑都会默认启用Windows更新服务,自动提示您安装待处理的更新。

然而,更新服务有时会出现问题,例如抛出错误代码0x8024401c。根据报告,如果您的电脑因为这个错误代码而无法完成系统更新,请参考以下方法,无需专业人员帮助即可解决。

修复Windows更新错误 0x8024401c

以下某些解决方案可能需要修改系统注册表。因此,在开始故障排除之前,建议创建一个系统还原点。 如果操作失误,您可以回滚到之前的Windows 10状态,重新开始。

1. 使用Windows更新疑难解答

Windows更新疑难解答程序可以快速扫描电脑,找出并解决导致系统更新功能无法正常运行的常见问题。使用方法如下:

按下Win键,搜索“疑难解答设置”,然后按Enter键。
点击“其他疑难解答”。
找到并选择“Windows更新”。
点击“运行疑难解答”按钮。
按照向导步骤操作,允许Windows应用任何修复程序。

2. 使用Windows更新诊断工具

Windows更新诊断工具可以解决更深入的Windows更新问题:

使用管理员帐户登录Windows 10。
微软官方网站下载Windows更新诊断程序。
启动程序,选择“Windows更新”。
点击“下一步”,按照分步说明操作。
再次启动程序,选择“Windows网络诊断”。
点击“下一步”,按照其余步骤操作。
重启电脑。

3. 检查服务

某些系统服务与Windows更新相关联,必须保持运行。 另一些服务可能会与其他应用冲突,应禁用以保证安全。 以下是具体操作:

点击开始按钮,输入“服务”,打开该应用。
右键点击“Windows Update”,选择“属性”。
将“启动类型”设置为“自动(延迟启动)”,然后点击“启动”按钮。
点击“应用”。
找到“Background Intelligent Transfer Service”和“App Readiness”条目,设置相同的选项。
找到“网络列表服务”,进入其属性。
将“启动类型”设置为“禁用”,然后点击“停止”。
点击“应用”,退出到桌面。

4. 检查组策略

您应检查本地组策略编辑器,确保允许Windows更新在电脑上运行。 否则,可能会遇到错误 0x8024401c。

点击开始按钮,搜索“编辑组策略”,然后按Enter键。
转到以下位置:“计算机配置” > “管理模板” > “Windows组件” > “Windows更新”。
双击“配置自动更新”,查看其属性。
选择“已启用”,点击“应用”,退出桌面。

5. 从命令提示符重置Windows更新

通过命令行环境,您可以通过重置其服务涉及的所有软件组件来清除Windows更新缓存:

确保使用管理员帐户登录Windows 10。
按下Windows键,输入“cmd”,然后打开命令提示符应用。
输入以下命令,每行输入后按Enter键:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

重启电脑。

6. 检查注册表设置

使用注册表编辑器,您应该检查一些影响Windows更新的条目,以确保一切正常。 操作步骤如下:

按下Windows键 + R,输入“regedit”,按Enter键打开注册表编辑器。 如果出现UAC(用户帐户控制)提示,请点击“是”。
打开“文件”菜单,选择“导出”。
指定文件名和保存路径,创建注册表备份文件。
转到以下位置:

ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateAuto Update

检查是否存在“EnableFeaturedSoftware”。 如果存在,确保其“数据”设置为“0x00000001 (1)”。 否则,双击该条目,将“数值数据”设置为“1”,将“基数”设置为“十六进制”,然后点击“确定”。
如果“EnableFeaturedSoftware”不存在,必须创建它:
选择“编辑” > “新建” > “DWORD (32 位)值”。
输入条目名称“EnableFeaturedSoftware”,并双击它。
将“数值数据”设置为“1”,将“基数”设置为“十六进制”,然后点击“确定”。

前往此位置:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsUpdateUX

双击“IsConvergedUpdateStackEnabled”,将“数值数据”设置为“0”,将“基数”设置为“十六进制”,然后点击“确定”。
现在,前往此目的地:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsUpdateUXSettings

双击“UxOption”,将“数值数据”设置为“0”,将“基数”设置为“十六进制”,然后点击“确定”。
接下来,访问:

HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftSystemCertificates

检查是否存在“CopyFileBufferedSynchronousIo”。 如果存在,确保其“数据”设置为“0x00000001 (1)”。 否则,双击该条目,将“数值数据”设置为“1”,将“基数”设置为“十六进制”,然后点击“确定”。
如果“CopyFileBufferedSynchronousIo”不存在:
选择“编辑” > “新建” > “DWORD (32 位)值”。
将条目重命名为“CopyFileBufferedSynchronousIo”,并双击它。
将“数值数据”设置为“1”,将“基数”设置为“十六进制”,然后点击“确定”。

退出桌面。

7. 更新您的网络驱动程序

如果遇到网络连接问题,您应该检查网络驱动程序,可能它们已过时,特别是当您仍在使用默认驱动程序时。 最安全的方法是使用驱动更新程序同时更新所有驱动。 如果不想安装第三方程序,可以进入设备管理器:

按下Windows键 + R,输入“devmgmt.msc”,然后按Enter键。
点击“网络适配器”旁的箭头展开分组。
右键点击您的网络接口,选择“更新驱动程序”。
点击“自动搜索驱动程序”,耐心等待。

如果在线搜索没有返回结果,您可以访问您的网络适配器制造商网站,查找、下载并安装最新版本。 但这样做有风险,因为您可能错误安装了不兼容的驱动程序。

8. 回滚您的网络驱动程序

另一方面,您可能不小心下载并安装了与您的网络适配器或操作系统不兼容的驱动程序。 这可能会损害您的互联网连接,最好回滚到以前版本:

右键点击开始按钮,选择“设备管理器”。
双击您的网络适配器,进入其属性。
切换到“驱动程序”标签。
点击“回滚驱动程序”按钮,按照步骤操作。

如果按钮为灰色,无法点击“回滚驱动程序”,说明您的电脑没有保存之前的驱动程序,无法回滚。

9. 拔掉外围设备

最近连接到台式机或笔记本电脑的硬件可能与您的操作系统不完全兼容。 这可能影响应用程序、网络连接和Windows更新等系统工具,导致错误0x8024401c。

考虑最近连接的硬件,如网络摄像头、Wi-Fi适配器、U盘或存储卡。 拔掉它们的连接线,重启电脑,检查Windows更新是否可以运行。 您还可以尝试将设备插入其他USB端口,以防端口故障。

10. 重新安装设备

处理外围设备的另一种方法是在Windows 10电脑上重新安装它们。 这可以通过设备管理器实现,只需卸载适配器即可。 重启电脑后,Windows会自动安装所有缺失的设备。 具体操作如下:

点击开始按钮,搜索“设备管理器”,然后按Enter键。
找到任何带有黄色感叹号的设备。
右键点击它,选择“卸载设备”。
打开“操作”菜单,选择“扫描硬件改动”。
重启您的Windows电脑。

11. 检查硬盘是否有错误

您的硬盘(HDD或SSD)可能出现硬件故障或坏扇区。 这可能会影响整个系统,包括Windows更新服务。 您可以使用CHKDSK(检查磁盘)查找并修复问题:

点击开始按钮,搜索“命令提示符”,选择“以管理员身份运行”(如果出现UAC提示,点击“是”)。
确定Windows的分区字母,输入“chkdsk c: /f /r”(如果不是c:,更换为正确字母)。
CHKDSK将要求您确认在下次启动时安排该工具,输入“y”并按Enter表示同意。
重启电脑,等待CHKDSK完成工作。

12. 修复损坏的系统文件

Windows 10可能损坏、修改或丢失了对Windows更新至关重要的文件。 如果不采取措施,您将不断看到错误代码 0x8024401c。 您可以通过运行DISM(部署映像服务和管理)和SFC(系统文件检查器)解决此问题:

按下Win键,输入“CMD”,选择“命令提示符”,然后点击“以管理员身份运行”。
输入“DISM /online /cleanup-image /scanhealth”,按Enter。
如果发现问题,运行“DISM /online /cleanup-image /restorehealth”修复它们。
重启电脑,以管理员权限启动命令提示符。
输入“sfc /scannow”,按Enter键。
在尝试Windows更新前,重启工作站。

13. 检查防火墙设置

防火墙通过允许和拒绝对进程和服务的访问来过滤网络流量。 如果不小心修改了防火墙设置,这可以解释为什么Windows更新会抛出错误0x8024401c。除非您安装了第三方防火墙工具,否则可以使用Windows Defender防火墙进行以下操作。

如何暂时禁用防火墙:

确保您使用管理员帐户登录Windows 10。
点击开始按钮,输入“检查防火墙状态”,然后按Enter键。
点击“启用或关闭Windows Defender防火墙”。
在“专用网络设置”和“公用网络设置”中,选择“关闭Windows Defender防火墙”,点击“确定”。

立即尝试运行Windows更新。如果问题解决,请勿长期禁用防火墙,因为这样会使电脑容易受到恶意软件的攻击。 相反,您可以将防火墙设置恢复为默认值,撤销可能导致Windows更新错误的自定义设置。

如何将防火墙设置恢复为默认设置:

按下Win键,输入“防火墙”,打开“防火墙和网络保护”。
向下滚动到页面底部,点击“将防火墙恢复为默认值”。
点击“恢复默认值”,点击“是”确认。

14. 运行恶意软件扫描

恶意软件可能会劫持您的电脑,并禁用Windows更新所需的关键文件。 以下是使用Windows Defender查找和删除恶意软件的方法(除非您安装了第三方安全软件):

点击开始按钮,输入“Windows安全中心”,打开该工具。
选择“病毒和威胁防护”。
点击“扫描选项”。
选择“快速扫描”,点击“立即扫描”。
如果扫描仪未发现威胁,选择“Windows Defender脱机扫描”,点击“立即扫描”。
隔离或删除Defender识别为威胁的文件。 如果认为误判,将文件添加到白名单,以免在后续扫描中再次扫描它们。
重启电脑。

15. 卸载最近的软件

最近安装在计算机上的程序可能会导致与Windows更新的软件冲突,最终导致错误 0x8024401c。 因此,您应该卸载所有可疑的程序,尤其是在安装它们后立即出现Windows更新问题时。 操作步骤如下:

右键点击开始按钮,选择“应用和功能”。
点击“排序方式”,选择“安装日期”以查看最近的程序。
选择列表中的第一个应用程序,点击“卸载”。
再次点击“卸载”确认。
重启电脑。

16. 卸载系统更新

某些Windows更新可能会影响操作系统,阻止其进一步更新。 您应将其从电脑中删除,以消除错误代码0x8024401c。 具体操作如下:

按下Win键 + R,输入“appwiz.cpl”,然后按Enter键。
点击“查看已安装的更新”。
点击“安装时间”列,优先查看最新更新。
在“Microsoft Windows”类别中,双击第一个更新。
点击“是”确认更新。
重启电脑。

17. 检查磁盘空间

如果系统驱动器没有足够的可用空间,Windows更新将无法下载和安装任何内容。 您可以通过磁盘管理等分区管理器增加卷大小来解决此问题。

如何使用磁盘管理:

右键点击开始按钮,进入“磁盘管理”。
选择未安装Windows的本地驱动器。
右键点击该条目,选择“压缩卷”。
设置新的分区大小,点击“压缩”。
返回主窗口,选择Windows分区。
右键点击该条目,选择“扩展卷”。
按照屏幕说明重启计算机。

如果另一个卷上没有足够的空间增加Windows驱动器大小,可以卸载不再使用的应用程序和游戏,清理磁盘空间。

此外,您应该将大文件移动到外部磁盘、刻录到DVD或上传到云存储。 对于垃圾文件和不必要的数据,可以使用磁盘清理等系统清理工具。

如何使用磁盘清理:

使用管理员帐户登录Windows 10。
检查“下载”和“回收站”。 复制或恢复任何重要文件,因为这些文件夹将被清空。
按下Win键 + R,输入“control panel”,按Enter键。
选择“管理工具”。
双击打开“磁盘清理”。
选择安装Windows的分区(默认C:),点击“确定”。
选择要删除的文件,点击“清理系统文件”。
磁盘清理将启动文件搜索。 完成后,再次选择所有项目,点击“确定”。
耐心等待Windows删除所有垃圾文件。 然后,重启计算机。

18. 检查您的互联网连接

Windows更新错误0x800705b4可能是网络连接问题引起的,因此您应验证互联网连接的稳定性并尝试加快速度。 一些建议如下:

  • 重启路由器
  • 将设备移近路由器
  • 连接到5Ghz Wi-Fi网络
  • 断开其他设备与无线网络的连接
  • 终止使用大量网络带宽的应用,例如BT客户端和流媒体服务
  • 运行互联网连接疑难解答
  • 清空DNS缓存或更改DNS服务器
  • 设置有线互联网连接
  • 在有线和无线模式下运行ping测试
  • 检查您的VPN或代理设置
  • 联系您的ISP

19. 使用系统还原

如果无法确定导致Windows更新错误0x8024401c的软件事件,可以使用系统还原将Windows 10回滚到问题出现前的检查点。 但是,您将丢失在还原点后安装的所有应用程序。

如何使用系统还原:

点击开始按钮,搜索“控制面板”,打开该应用。
进入“恢复”部分。
点击“打开系统还原”(需要管理员权限)。
选择一个还原点,或点击“显示更多还原点”获取更多选项。 您可以点击“扫描受影响的程序”查看哪些应用将会消失。
点击“下一步”,按照步骤操作。
系统还原后,您的电脑将重启。

20. 重置您的电脑

如果系统还原无效,可以将Windows 10重置为出厂模式,但保留个人文件。 这会卸载所有应用,将计算机设置恢复为默认值,这意味着需要一些时间来重新设置。 具体操作如下:

按下Win键,搜索“恢复选项”,按Enter键。
在“重置此电脑”下,点击“开始”。
选择“保留我的文件”,按照步骤操作。

Windows更新错误 0x8024401c 可以解决

回顾一下,0x8024401c 是一个 Windows 10 错误代码,它会阻止 Windows 更新,并阻碍电脑上的系统更新。您可以尝试使用 Windows 更新疑难解答、Windows 更新诊断工具,并检查服务、组策略和系统注册表设置来修复此问题。

从命令提示符重置 Windows 更新,更新或回滚网络驱动程序,拔下外围设备,重新安装设备,检查硬盘和操作系统是否存在错误和文件损坏,验证防火墙设置,或运行恶意软件扫描,也是不错的选择。

此外,您还可以卸载最近安装的软件、卸载可能导致问题的系统更新,检查可用磁盘空间、验证网络连接质量,使用系统还原将 Windows 10 回滚到之前的检查点,或在所有其他方法都失败时将电脑重置为默认设置。

您是如何最终解决错误 0x8024401c 并恢复 Windows 更新的? 请在下方评论中分享您的经验。