排除故障:Windows 更新错误 0x8024002E

Windows 更新错误0x8024002E指示不允许访问非托管服务器,通常是因为服务器上禁用了 Windows 更新客户端服务。 本文档提供用于识别和解决此问题的步骤。

先决条件

确保对服务器具有管理访问权限,以修改系统设置和策略。

如何找出问题

若要识别问题,请检查 CBS.logCbsPersist_XXXXXXXXXXXXXX.logCbsPersist_XXXXXXXXXXXXXX.cab 文件以获取类似于以下内容的条目:

{8F8EA247-1586-48E4-A5F6-1D19A9343341} 2024-04-17 05:14:55:630-0400 1 148 [AGENT_DETECTION_FAILED] 101 {00000000-0000-0000-0000-000000000000} 0
8024002e
Azure VM Guest Patching Failure Software Synchronization Windows Update Client failed to detect with error 0x8024002e.
2024-04-17 08:45:10:060 1084 3a10 Agent *********** Agent: Initializing global settings cache ***********
2024-04-17 08:45:10:060 1084 3a10 Agent * Endpoint Provider: 00000000-0000-0000-0000-000000000000
2024-04-17 08:45:10:060 1084 3a10 Agent * WSUS server: <NULL>
2024-04-17 08:45:10:060 1084 3a10 Agent * WSUS status server: <NULL>
2024-04-17 08:45:10:060 1084 3a10 Agent * Target group: (Unassigned Computers)
2024-04-17 08:45:10:060 1084 3a10 Agent * Windows Update access disabled: Yes
2024-04-17 08:45:10:060 1084 97b0 WuTask WuTaskManager delay initialize completed successfully..

根源

禁用 Windows 更新客户端服务时,会发生错误代码0x8024002E,从而阻止访问非托管服务器。 此问题通常是由于禁用 Windows 更新访问的组策略设置导致的。

解决方法或故障排除步骤

启用 Windows 更新服务

  1. Win+R 打开“运行”对话框,键入services.msc并按 Enter
  2. “服务” 窗口中,找到 Windows 更新
  3. 右键单击 Windows 更新 并选择“ 属性”。
  4. 启动类型 设置为 “手动 ”,然后选择“ 启动”。
  5. 单击“确定” ,以应用更改。

修改注册表项

重要

本部分、方法或任务包含说明如何修改注册表的步骤。 如果您错误地修改注册表,可能会出现严重问题。 因此,请确保仔细执行这些步骤。 出于防范目的,请在修改之前备份注册表,以便在出现问题时还原注册表。 有关如何备份和恢复注册表的更多信息,请参见如何在 Windows 中备份和恢复注册表

  1. Win+R 打开“运行”对话框,键入regedit并按 Enter

  2. 导航到 HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\DisableWindowsUpdateAccess

  3. 如果该值设置为 1,请将其 0 更改为启用服务。

    注释

    建议尽可能通过组策略管理此设置。

禁用组策略

  1. Win+R 打开“运行”对话框,键入gpedit.msc并按 Enter
  2. 导航到 Computer Configuration\Administrative Templates\System\Internet Communication Management\Internet Communication settings\
  3. 请禁用关闭对所有 Windows 更新功能的访问策略。

验证手动修补

  1. 打开 控制面板 并导航到 Windows 更新
  2. 尝试通过更新小程序手动修补服务器。
  3. 如果手动修补失败,请与设备和部署团队协作以获取进一步帮助。