在基于 Windows Server 2012 R2 的域控制器和 AD LDS 服务器 LSASS 进程中的内存泄漏

在基于 Windows Server 2012 R2 的域控制器,Windows 8.1 或安装了活动目录轻量级目录服务 (AD LDS) 服务器角色的基于 Windows Server 2012 R2 的计算机上,本文介绍了内存泄漏问题的发生。修补程序可解决此问题。此修复程序具有系统必备组件

症状

在目录服务的 Windows Server 2012 R2 版本引入了新的领域的堆内存分配。它将导致内存泄漏的 Lsass.exe (域控制器角色) 和 DsaMain.exe 的轻量目录服务 (LDS) 过程,可能会消耗您的 Windows Server 2012 R2 域控制器或 LDS 服务器上所有可用的内存。

原因

在以下情况下会出现此问题:

  • 域控制器升级或添加到配置的 LDS 复制副本集

    向配置中添加副本的域控制器升级或添加 Windows Server 2012 R2 或 Windows 8.1 LDS 实例之后, 复制引擎必须复制需要将新实例的命名上下文中的所有对象。任务,期间本地安全授权服务器服务 (LSASS) 过程或 DsaMain.exe 可能会导致严重泄漏时它分配了虚拟提交的字节,虽然实际使用率很低。此外,DCpromo.log 将显示以下错误消息:


    日期时间[信息] 复制数据DC = ContosoDC = com: 收到的XXXXXX利用大约XXXXXX对象并从大约XXXXXX XXXXXX 区分名称 (DN) 的值。.

    日期时间 [警告] 非关键复制返回 14


    错误代码 14 会转换为: ERROR_OUTOFMEMORY-没有足够存储空间来完成此操作。

    在事件日志中记录以下事件或不久后 dcpromo 完成:


  • 注意:如果出现问题,不能使用域控制器安装介质 (IFM) 提升。不过,IFM 升级就源于相同的操作系统版本。

  • 在事件日志中记录以下事件或不久后 dcpromo 完成:


  • 注意:如果出现问题,不能使用域控制器安装介质 (IFM) 提升。不过,IFM 升级就源于相同的操作系统版本。

  • 错误代码 14 会转换为: ERROR_OUTOFMEMORY-没有足够存储空间来完成此操作。在事件日志中记录以下事件或不久后 dcpromo 完成:


  • 注意:如果出现问题,不能使用域控制器安装介质 (IFM) 提升。不过,IFM 升级就源于相同的操作系统版本。

  • 安全描述符 (SD) 传播

    内存泄漏问题可能会发生许多子对象继承在容器对象 (根域或组织单位 (OU)) 的安全更改或从属 Ou 不过 SD 传播。访问控制项 (ACE) 被更改的大小和对象 (例如,500000) 的数目,根据传播可能需要很长时间。在此期间,LSASS 进程或 DsaMain 进程可能会不断地分配提交的字节数。

  • 长时间运行的查询

    意外长时间运行 Windows Server 2012 R2 或基于 Windows 8.1 的 LDAP 服务器上的轻型目录访问协议 (LDAP) 查询时的高虚拟内存消耗可能会导致内存故障。长时间运行的查询获得的接触到的每个对象的安全描述符堆占用内存。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×