过期密码的用户无法login到OWA 2010

我们正在使用Exchange OWA 2010 SP3。 当密码过期的用户尝试login时,他们被告知用户名或密码无效:

您在OWA中输入的用户名或密码不正确

根据这个Technet博客设置registry项并重新启动IIS应该修复它:

  1. 在客户端访问服务器(CAS)上,单击开始>运行,然后键入regedit.exe,然后单击确定。
  2. 导航到HKLM \ SYSTEM \ CurrentControlSet \ Services \ MSExchange OWA。
  3. 右键单击MSExchange OWA键,然后单击新build> DWord(32位)。
  4. DWORD值名称为ChangeExpiredPasswordEnabled,并将值设置为1.注意:对于“已禁用”,接受的值为“已启用”或0或空白/不存在的值为1(或任何非零值)
  5. configuration此DWORD值后,您必须重置IIS。 推荐重置IIS的方法是从命令提示符处使用IISReset / noforce。

这是目前在我的服务器中设置的方式:

注册表设置OWA 2010更改密码

ChangeExpiredPasswordEnabled后没有空格,它被设置为1等。

之后,我从提升的命令提示符运行IISreset / noforce。 我什至重新启动服务器。 但是,当密码过期的用户尝试login时,他仍然迎来了“用户名或密码错误”的错误信息。

我还查看了组策略,以validation密码最小年龄设置为零。

我们有一个Windows 2012域控制器。

顺便说一句:它已经工作过,但只有今年早些时候。

Exchange服务器上的Windows事件日志注册以下失败:

Failure Information: Failure Reason: The specified account's password has expired. Status: 0xC0000224 Sub Status: 0x0 

在我的情况下,exppw模块(exppw.dll)不包括在IIS中的OWA模块中。 直到今天,我都一直在努力解决这个问题。 只是发生了,我正在检查OWA中的logon.aspx,并看到exppw.dll。 所以我检查IIS是这个DLL注册。 它已注册,但OWA虚拟目录不包含此模块。 添加模块然后回收MSExchangeOWAAppPool,当我login使用需要密码在下次login时更改的帐户时出现OWA更改密码屏幕。

我没有改变任何东西。 但我今天再试一次。 现在它工作。 input旧密码后,我被redirect到/owa/auth/expiredpassword.aspx?url=/owa/auth.owa。

当我更改密码并在AD设置“用户必须更改密码在下次login”它仍然工作。

不知道为什么我不工作,不知道为什么现在工作…