为什么在安装Google Apps Password Sync后,在域控制器上看到lsass.exe的堆损坏错误?

我们正在转到Google Apps,并刚刚安装了Google Apps Password Sync。 我们还没有把这个推出给用户,并遇到一些问题。

有时在用户更改密码后,在域控制器上popup错误消息:

Microsoft Visual C++ Debug Library

debugging错误!

程序:C:\ WINDOWS \ system32 \ lsass.exe

HEAP CORRUPTION DETECTED:after Normal block(#1234)at 0x00000000A123456E。 CRT检测到应用程序在堆缓冲区结束后写入内存。

按重试debugging应用程序

中止 重试 忽略

此消息仅在控制台会话中显示(不会通过RDP会话显示)。如果未应答,RDP最终会停止响应。 域控制器也停止复制,并且不能正常closures(a You do not have permissions to shutdown错误的You do not have permissions to shutdown出现)。

由于这个错误,我不得不在DC上执行硬closures。

在Google Apps上激活用户帐户的要求之一是密码更改。 我不想执行我们的新密码政策,并重置每个用户帐户,直到我知道这个问题已经解决。

什么是造成这个错误,我该如何解决它?

只有密码长度小于8个字符时才会出现这些错误。

八个字符也恰好是Google Apps所需的密码长度。 如果您用适当的密码策略replace了非常短而不安全的密码策略,lsass将停止崩溃。

您可以立即执行此操作,而不会强制所有用户立即更改其密码,正如在此问题中接受的答案。

这也可能只会影响Windows Server 2003(我发现的唯一的search结果说,错误只发生在他们2003年的安装,而不是他们的2008年)

当密码变短时,错误似乎更频繁地发生。 设置一个字符或空密码将每次崩溃lsass.exe。 在放弃尝试崩溃之前,我使用8个字符的密码通过了20,000次密码更改。

试图谷歌这个错误很烂。 这是一个自我回答,希望我可以帮助一些可怜的灵魂从未来。