OWA 或 ECP 在安装安全更新后停止工作

症状

在运行 Microsoft Exchange Server 的服务器上安装安全更新后,Outlook 网页版 (OWA) 或 Exchange 控制面板 (ECP) ,或者这两个应用程序都停止在服务器上工作。

OWA 显示以下错误消息:

出现错误
你的请求无法完成。 HTTP 状态代码:500

OWA 错误消息的屏幕截图。

ECP 显示以下错误消息:

“/ecp”应用程序中的服务器错误。
无法加载文件或程序集 'Microsoft.Exchange.Common, Version=15.0.0.0 ...Culture=neutral,PublicKeyToken=31bf3856ad364e54'或其依赖项之一。 系统找不到指定的文件。

ECP 错误消息的屏幕截图。

原因

如果将安全更新手动安装在已启用用户帐户控制 (UAC) 的服务器上,但没有使用提升的权限,则会发生这些错误。

解决方案

使用提升的权限在服务器上重新安装安全更新。

  1. 选择“开始”,然后键入“cmd”
  2. 在搜索结果中,右键单击“命令提示符”,然后选择“以管理员身份运行”
  3. 如果出现“用户帐户控制”窗口,请选择打开提升的命令提示符窗口的选项,然后选择“继续”。 如果 UAC 窗口没有出现,请继续下一步。
  4. 键入安全更新的 .msp 文件的完整路径,然后按 Enter 键。
  5. 安装更新后,重启服务器。

查看现在是否可以访问服务器上的 OWA 和 ECP,而不会收到错误消息。

如果 ECP 错误消息继续显示,请执行下列操作:

  1. 在服务器上启动 IIS 管理器

  2. 导航到“Exchange 后端网站”>“ECP 虚拟目录”。

  3. 选择“应用程序设置”>“BinsearchFolder”。

  4. 检查列出的 Exchange 目录的路径。 你可能会看到类似如下内容的目录路径:

    %ExchangeInstallDir%bin;
    %ExchangeInstallDir%bin\CmdletExtensionAgents;
    %ExchangeInstallDir%ClientAccess\Owa\bin

  5. 将路径替换为以下路径:

    C:\Program Files\Microsoft\Exchange Server\V15\bin;
    C:\Program Files\Microsoft\Exchange Server\V15\bin\CmdletExtensionAgents;
    C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\Owa\bin

    注意这些路径必须指向安装 Exchange Server 位置。 以下示例假定程序安装在驱动器 C 上,并且版本为 Microsoft Exchange Server 2013。 如果它安装在服务器上的其他驱动器上,或者使用的是其他版本(如 Microsoft Exchange Server 2010),请使用适合安装的路径和版本信息。

  6. 导航到包含 Exchange Server 脚本的文件夹。 默认情况下,对于 Exchange Server 2013,脚本位于以下路径中:

    C:\Program Files\Microsoft\Exchange Server\v15\Bin

    注意对于 Exchange Server 2010,脚本将位于 V14 文件夹中。

  7. 以管理员身份启动 Exchange 命令行管理程序并运行以下脚本:.\UpdateCas.ps1.\UpdateConfigFiles.ps1

  8. 退出 Exchange 命令行管理程序,以管理员身份打开命令提示符窗口。

  9. 运行 iisreset

  10. 重新启动服务器,并确认在访问 ECP 时不再收到错误消息。