安装更新与部署

解决 Windows 更新 错误 0x800706D9 - Windows Client

· 52CE 我爱测

总结 Windows 更新错误0x800706D9 (EPTSNOTREGISTERED)发生时,Windows 更新依赖的必需服务未运行或未正确配置。 此类服务包括远程过程调用(RPC)服务、RPC 终结点映射器服务和Windows防火墙服务。 本文介绍如何识别此错误的原因,并指导你逐步解决Windows客户端、Windows Server和Azure 虚拟机(VM)支持的版本。 症状 您安装了一个 Windows 更新,但安装失败,并显示错误代码 0x

总结

Windows 更新错误0x800706D9 (EPT_S_NOT_REGISTERED)发生时,Windows 更新依赖的必需服务未运行或未正确配置。 此类服务包括远程过程调用(RPC)服务、RPC 终结点映射器服务和Windows防火墙服务。 本文介绍如何识别此错误的原因,并指导你逐步解决Windows客户端、Windows Server和Azure 虚拟机(VM)支持的版本。

症状

您安装了一个 Windows 更新,但安装失败,并显示错误代码 0x800706D9 (EPT_S_NOT_REGISTERED)。

若要获取详细信息,请查看以下资源:

  1. 查看WindowsUpdate.log文件或CBS.log文件。 查找类似于以下示例的条目:

    COMAPI -- RESUMED -- COMAPI: Install [ClientId = AutomaticUpdates]
    Agent -- WARNING: Failed to evaluate Installable rule, Owner = UpdateId, hr = 0x800706D9
    
  2. 若要检查 RPC 服务的状态,请打开命令提示符窗口,然后运行以下命令:

    sc query RpcSs
    sc query RpcEptMapper
    

原因

以下任何条件都可能导致此问题:

  • RPC 终结点映射器服务(RpcEptMapper)已停止或禁用。
  • 远程过程调用 (RPC) 服务 (RpcSs) 已停止或禁用。
  • Windows防火墙服务已停止或禁用(Windows 更新代理依赖于防火墙服务进行网络通信)。
  • 组策略设置或安全配置已禁用所需的服务。
  • Windows防火墙注册表配置已损坏。

解决方案

Important

在解决此问题之前,请备份操作系统的磁盘。 有关虚拟机(VM)此过程的信息,请参阅 “关于 Azure 虚拟机还原”。

步骤 1:启动所需的服务

若要启动Windows 更新依赖的服务,并将这些服务配置为自动启动,请在命令提示符处运行以下命令:

sc config RpcEptMapper start= auto
sc start RpcEptMapper

sc config RpcSs start= auto
sc start RpcSs

sc config MpsSvc start= auto
sc start MpsSvc

Important

即使使用Azure网络安全组(NSG)来筛选网络流量,仍需配置并运行Windows防火墙服务(MpsSvc)。 Windows 更新代理依赖于防火墙服务进行内部通信。

命令运行完成后,请重试安装更新。 如果更新仍未安装,请转到步骤 2。

步骤 2:检查Windows防火墙配置

如果Windows防火墙服务未启动,注册表配置可能会损坏。 若要检查注册表项,请在受影响的计算机的命令提示符处运行以下命令:

reg query "HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy" /s

如果密钥丢失或损坏,则将防火墙服务重置为其默认配置。 在受影响的计算机上的命令提示符处运行以下命令:

netsh advfirewall reset

命令运行完成后,请重试安装更新。 如果更新仍未安装,请转到步骤 3。

步骤 3:重新注册Windows 更新组件

若要重新注册Windows 更新代理所需的 DLL,请在命令提示符处运行以下命令:

net stop wuauserv
net stop cryptSvc
net stop bits

regsvr32 /s wuaueng.dll
regsvr32 /s wuaueng1.dll
regsvr32 /s wucltui.dll
regsvr32 /s wups.dll
regsvr32 /s wups2.dll

net start bits
net start cryptSvc
net start wuauserv

命令运行完成后,重启计算机,然后重试安装更新。 如果更新仍未安装,请执行下列操作之一:

  • 如果受影响的计算机是 VM,请转到步骤 4。
  • 请联系 Microsoft 支持寻求帮助。

步骤 4:使用“运行命令重置”工具(Azure)

如果前面的步骤无法解决Azure VM 上的问题,请尝试 Azure VM Windows 更新重置工具。 可以使用 Operations>Run 命令直接从 VM 的Azure门户页运行该工具。 使用此方法时,无需登录到 VM。

此工具重置Windows 更新服务堆栈。 此操作在更新代理中清除与内存相关的锁状态。

运行该工具后,请重试安装更新。 如果它仍然未安装,请转到步骤 5。

步骤 5:使用修复 VM (Azure)

如果重置工具无法解决问题,或者 VM 未启动:

  1. 使用 Azure VM 修复命令创建修复 VM。

  2. 将受影响的操作系统磁盘附加到修复 VM。

  3. 配置脱机注册表配置单元,以便以下服务自动启动:

    • RpcEptMapper
    • RpcSs
    • MpsSvc
  4. 将修复的磁盘重新附加到原始 VM。

  5. 请重试安装更新。 如果更新仍未安装,请联系Microsoft 支持部门以获取帮助。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
按正文的 Windows / Windows Server 适用版本;保留原文兼容性要求
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。