C#Active Directory调用“ChangePassword”无法联系域

我们使用Active Directory类构建在ASP.NET C#上的自定义应用程序可以很好地更改Active Directory用户的密码,但是只要在服务器上安装了以下更新,它就会停止工作

https://support.microsoft.com/en-us/kb/3167679

https://support.microsoft.com/en-us/kb/3177108

现在我们的密码管理器应用程序无法更改密码。 我们卸载了更新的,它开始工作得很好。 我们得到了微软的支持,但是他们不愿意为此提供帮助,因为他们将此视为编码问题。 对我来说,似乎是早期工作的活动目录问题。 一旦我们调用changepassword函数,应用程序就会抛出以下exception:

系统无法联系域控制器来为身份validation请求提供服务。 请稍后再试。 (HRESULTexception:0x800704F1)

userEntry.Invoke(“ChangePassword”,new object [] {currentPassword,newPassword}); //这一行给出了错误

我查看了互联网,似乎很多人/公司在MS更新后遇到了这个问题。

如果有其他方法可以在不卸载更新的情况下解决此问题,您能否告诉我?

Microsoft是否计划发布不同的路径或安全更新来克服此情况?

任何帮助将受到高度赞赏。