微软最近确认了一个与 Windows 11 24H2 更新相关的关键问题,导致企业环境中的管理员无法通过 Windows Server Update Services (WSUS) 或 System Center Configuration Manager (SCCM) 部署更新。这一问题引发了广泛关注,尤其是在依赖这些工具进行大规模系统管理的企业中。
当尝试通过 WSUS 或 SCCM 安装 Windows 11 24H2 时,Windows 更新服务主机(svchost.exe_wuauserv
)会因访问冲突而崩溃,并显示错误代码 0x80240069。事件查看器中的日志明确指出,故障模块为 ntdll.dll
,并伴随错误消息:“Service wuauserv has unexpectedly stopped”。
问题背景
此问题源于 Windows 11 23H2 的某些更新(如 KB5055629、KB5058919 和 KB5055528),这些更新引入了一个有缺陷的代码路径,破坏了 WSUS 的功能。结果是,不仅 Windows 11 24H2 的更新失败,其他月度更新也可能受到影响,甚至在从 Windows 11 22H2 升级到 23H2 时也会出现类似问题。
具体表现包括:
- 更新几乎立即失败,通常在尝试启动下载后 5-10 秒内。
- 事件查看器记录错误代码 0x80240069,并标记日志信息如“Unexpected HRESULT while download in progress”。
- Windows 更新日志显示“Service wuauserv has unexpectedly stopped”。
微软在其支持文档中正式确认了这一问题,并指出它主要影响使用 WSUS 或 SCCM 的企业用户,普通家庭用户(直接从 Microsoft 服务器获取更新)不会受到影响。
受影响的场景
- WSUS 部署更新失败
管理员通过 WSUS 推送 Windows 11 24H2 更新时,更新无法启动或完成。 - SCCM 环境中的更新问题
使用 SCCM 管理多台设备的企业客户报告称,更新在软件中心点击“安装”后迅速失败。 - 启用包(CAB 文件)推送失败
在尝试通过 CAB 文件部署 Windows 11 23H2 启用包时,svchost.exe_wuauserv
崩溃并返回错误代码 0x80240069。
临时修复方法
微软支持团队提供了以下注册表脚本,可作为临时解决方案:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\8\3000950414]
"EnabledState"=dword:00000001
"EnabledStateOptions"=dword:00000000
"Variant"=dword:00000000
"VariantPayload"=dword:00000000
操作步骤:
- 打开注册表编辑器(运行
regedit
)。 - 导航到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\8\3000950414
- 如果路径不存在,请手动创建。
- 添加上述四个 DWORD 值(其中
EnabledState=1
),以跳过有缺陷的变体逻辑。 - 重启计算机并重新尝试更新。
警告:修改注册表存在风险,可能导致系统不稳定。建议在操作前创建完整系统备份。
其他解决方法
如果不想尝试注册表脚本,可以考虑以下替代方案:
- 直接从 Microsoft Update Catalog 下载更新
访问 Microsoft Update Catalog,手动下载并安装所需的更新包。 - 使用离线安装介质
创建 USB 可启动媒体,通过离线方式安装更新。 - 检查日志以进一步诊断问题
- 打开事件查看器(运行
eventvwr.msc
),导航至 Windows 日志 > 系统,查找事件 ID 19、20、31 等。 - 使用 PowerShell 命令
Get-WindowsUpdateLog
查看详细更新日志。
- 打开事件查看器(运行
- 等待官方修复
微软预计将于 2025 年 5 月 发布官方补丁,彻底解决此问题。
影响范围
- 主要影响对象:使用 WSUS 或 SCCM 的企业管理员。
- 次要影响对象:尝试通过 CAB 文件部署更新的用户。
- 未受影响对象:直接从 Microsoft 服务器获取更新的家庭用户。
社区支持与反馈
许多管理员已在 Reddit 的 SCCM 社区和 Microsoft 论坛上分享了他们的经验。如果你也遇到此问题,可以通过以下途径获取帮助:
- Reddit 的 SCCM 社区:与其他管理员交流临时解决方案。
- Microsoft 支持论坛:提交问题描述,寻求官方支持。
- Microsoft 支持页面:访问 support.microsoft.com 或通过 Windows 设备上的“获取帮助”应用联系支持团队。
评论