安装更新与部署

排查Windows 更新错误0x80071A91 - Windows Client

· 52CE 我爱测

总结 如果事务资源管理器在更新安装过程中无法处理文件操作,则会发生Windows 更新错误0x80071A91 (ERRORRMNOTACTIVE)。 本文介绍此错误的症状和原因,并提供在受支持的 Windows 客户端版本、Windows Server和Azure 虚拟机(VM)上解决此错误的步骤。 症状 您安装Windows更新时,其安装失败,并出现错误代码0x80071A91。 若要获取详细信息,请执行以下步骤: 1. 查看WindowsUpdate

总结

如果事务资源管理器在更新安装过程中无法处理文件操作,则会发生Windows 更新错误0x80071A91 (ERROR_RM_NOT_ACTIVE)。 本文介绍此错误的症状和原因,并提供在受支持的 Windows 客户端版本、Windows Server和Azure 虚拟机(VM)上解决此错误的步骤。

症状

您安装Windows更新时,其安装失败,并出现错误代码0x80071A91。

若要获取详细信息,请执行以下步骤:

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

    Error     CBS    Exec: Failed to commit CBS transaction. [HRESULT = 0x80071a91 - ERROR_RM_NOT_ACTIVE]
    Error     CBS    Perf: Failed to process single phase execution. [HRESULT = 0x80071a91]
    
  2. 打开事件查看器,转到 Applications 和服务日志>Microsoft>Windows>KtmRm。 查找在更新失败时发生的事件。

原因

Windows 更新安装更新时,它使用内核事务管理器(KTM)和事务 NTFS(TxF)来管理文件操作。 如果这些组件失败,则更新过程无法提交其更改。 如果存在以下条件之一,则会发生此错误:

  • 系统卷上的 TxF 事务日志文件已损坏。
  • KTM 或 TxF 无法启动或管理文件事务。
  • 以前的更新未正确安装。 此故障使事务子系统处于不一致或错误状态。
  • 磁盘错误阻止访问事务日志。
  • 防病毒程序或文件系统筛选器驱动程序阻止事务性文件操作。
  • Windows组件存储已损坏。

解决方案

Important

  • 在解决此问题之前,请备份操作系统的磁盘。 有关虚拟机(VM)此过程的信息,请参阅 “关于 Azure 虚拟机还原”。
  • 如果受影响的计算机是无法启动的 VM,请转到 步骤 7。

步骤 1:请求重置事务日志

若要重置 NTFS 事务日志,请执行以下步骤:

  1. 打开管理命令提示符窗口,并运行以下命令:

    fsutil resource setautoreset true C:\
    
  2. 重启电脑 Windows启动时,它会重新创建事务日志。

步骤 2:修复组件存储

若要修复组件存储,请在命令提示符处运行以下命令:

DISM /Online /Cleanup-Image /RestoreHealth

注释

默认情况下,DISM 使用Windows 更新作为修复源。 有关如何指定其他修复源的信息,请参阅 恢复Windows映像。

运行此命令后,请重新启动计算机,然后重试安装更新。 如果仍然未安装,请转到步骤 3。

步骤 3:检查系统文件完整性

若要验证系统文件的完整性,请在命令提示符处运行以下命令:

sfc /scannow

如果此命令标识问题,请参阅 “使用系统文件检查器”工具修复缺失或损坏的系统文件。

命令成功完成后,请重新启动计算机。 请重试安装更新。 如果它仍然未安装,请转到步骤 4。

步骤 4:重置Windows 更新组件

如果事务错误仍然存在,请重置所有Windows 更新组件。 在命令提示符处运行以下命令:

net stop wuauserv
net stop bits
net stop cryptSvc

ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old

net start cryptSvc
net start bits
net start wuauserv

运行这些命令后,请重新启动计算机,然后重试安装更新。 如果它仍然未安装,请转到步骤 5。

步骤 5:检查磁盘运行状况

若要检查磁盘问题,请执行以下步骤:

  1. 在受影响的计算机上,打开命令提示符窗口,并运行以下命令:

    chkdsk C: /f
    

    该工具会自动修复它找到的任何问题。

    Important

    如果受影响的计算机是Azure VM,并且使用Azure门户监视和修正磁盘运行状况,请转到此过程的下一步。 仍需重启使用该磁盘的 VM。

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

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

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

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

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

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

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

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

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

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

  3. 若要重置 NTFS 事务日志,请执行以下步骤:

    1. 在修复 VM 上打开管理命令提示符窗口,然后运行以下命令:

      fsutil resource setautoreset true <Drive>:\
      

      注释

      在此命令中, <驱动器> 表示受影响操作系统磁盘的驱动器号。

    2. 重启电脑 Windows启动时,它会重新创建事务日志。

  4. 请确保具有可用的脱机操作系统映像,然后在命令提示符处运行以下命令:

    DISM /Image:<Drive>:\ /Cleanup-Image /RestoreHealth
    

    注释

    • 在此命令中, <驱动器> 表示受影响操作系统磁盘的驱动器号。
    • 默认情况下,DISM 使用Windows 更新作为修复源。 有关如何指定其他修复源的信息,请参阅 恢复Windows映像。
  5. 将修复的磁盘重新附加到原始 VM。

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

资料来源与适用范围

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

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

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