症状
在运行 Microsoft Exchange Server 的服务器上安装安全更新后,Outlook 网页版 (OWA) 或 Exchange 控制面板 (ECP) ,或者这两个应用程序都停止在服务器上工作。
OWA 显示以下错误消息:
出现错误
你的请求无法完成。 HTTP 状态代码:500
ECP 显示以下错误消息:
“/ecp”应用程序中的服务器错误。
无法加载文件或程序集 'Microsoft.Exchange.Common, Version=15.0.0.0 ...Culture=neutral,PublicKeyToken=31bf3856ad364e54'或其依赖项之一。 系统找不到指定的文件。
原因
如果将安全更新手动安装在已启用用户帐户控制 (UAC) 的服务器上,但没有使用提升的权限,则会发生这些错误。
解决方案
使用提升的权限在服务器上重新安装安全更新。
- 选择“开始”,然后键入“cmd”。
- 在搜索结果中,右键单击“命令提示符”,然后选择“以管理员身份运行”。
- 如果出现“用户帐户控制”窗口,请选择打开提升的命令提示符窗口的选项,然后选择“继续”。 如果 UAC 窗口没有出现,请继续下一步。
- 键入安全更新的 .msp 文件的完整路径,然后按 Enter 键。
- 安装更新后,重启服务器。
查看现在是否可以访问服务器上的 OWA 和 ECP,而不会收到错误消息。
如果 ECP 错误消息继续显示,请执行下列操作:
在服务器上启动 IIS 管理器。
导航到“Exchange 后端网站”>“ECP 虚拟目录”。
选择“应用程序设置”>“BinsearchFolder”。
检查列出的 Exchange 目录的路径。 你可能会看到类似如下内容的目录路径:
%ExchangeInstallDir%bin;
%ExchangeInstallDir%bin\CmdletExtensionAgents;
%ExchangeInstallDir%ClientAccess\Owa\bin将路径替换为以下路径:
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),请使用适合安装的路径和版本信息。
导航到包含 Exchange Server 脚本的文件夹。 默认情况下,对于 Exchange Server 2013,脚本位于以下路径中:
C:\Program Files\Microsoft\Exchange Server\v15\Bin
注意对于 Exchange Server 2010,脚本将位于 V14 文件夹中。
以管理员身份启动 Exchange 命令行管理程序并运行以下脚本:
.\UpdateCas.ps1
和.\UpdateConfigFiles.ps1
。退出 Exchange 命令行管理程序,以管理员身份打开命令提示符窗口。
运行
iisreset
。重新启动服务器,并确认在访问 ECP 时不再收到错误消息。