如何解决 Exchange Server 2003 的 Outlook Web Access 中出现的“503 Service Unavailable”(503 服务不可用)错误消息的问题

文章翻译 文章翻译
文章编号: 823159 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

当您在 Microsoft Exchange Server 2003 计算机上键入 Microsoft Outlook Web Access (OWA) 的地址时,在收到 OWA 登录提示前,您可能会在浏览器上先收到下面的错误消息:
503 服务不可用


如果 Davex.dll 文件既不能与邮箱存储通信,也不能与公用文件夹存储通信,则会出现此问题。

确保所有的服务都在运行

如果 Exchange 2003 服务没有运行,特别是如果系统助理服务和信息存储服务没有运行,则可能会出现“503 Service Unavailable”错误消息。查看服务并确保所有的服务都在运行:
  1. 单击“开始”,指向“程序”,指向“管理工具”,然后单击“服务”。
  2. 在“服务”中,在“名称”列下找到“Microsoft Exchange Information Store”和“Microsoft Exchange System Attendant”,然后在“状态”列下查找“已启动”。
  3. 如果服务尚未启动,请右键单击服务名称,然后单击“启动”。

确保服务正在本地系统帐户下运行

如果 Exchange 2003 服务没有在本地系统帐户下运行,则可能会出现“503 Service Unavailable”错误消息。要确保服务正在本地系统帐户下运行,请按照下列步骤操作:
  1. 打开“服务”。
  2. 在“名称”列下找到“Microsoft Exchange Information Store”和“Microsoft Exchange System Attendant”,然后在“登录为”列下查找“本地系统”。
  3. 如果服务没有在本地系统帐户下登录,请按下列步骤操作:
    1. 右键单击服务名称,然后单击“属性”。
    2. 单击“登录”选项卡,然后单击“登录为”下的“本地系统帐户”。
    3. 单击“确定”。

装入邮箱存储和公用文件夹存储

如果您想访问的邮箱存储和公用文件夹存储尚未装入,则可能出现“503 Service Unavailable”错误消息。因此,您必须装入邮箱存储和公用文件夹存储。要装入邮箱存储和公用文件夹存储,请按下列步骤操作:
  1. 单击“开始”,依次指向“程序”和“Microsoft Exchange”,然后单击“系统管理器”。
  2. 如果已经启用了“显示管理组”选项,请展开“管理组”,然后展开“First Administrative Group”(其中 First Administrative Group 是您的管理组的名称)。
    注意:要显示管理组,请右键单击“Your_Organization”,单击“属性”,单击以选中“显示管理组”复选框,单击“确定”两次,然后重新启动“Exchange 系统管理器”。
  3. 展开“服务器”,展开“Your_Exchange_Server_Name”,然后展开“第一个存储组”。
  4. 右键单击“邮箱存储”,单击“装入存储”,然后单击“确定”。
  5. 右键单击“公用文件夹存储”,单击“装入存储”,然后单击“确定”。

查看在 HKEY_CLASSES_ROOT 注册表配置单元中是否存在超过 259 个字符的注册表项

如果在
HKEY_CLASSES_ROOT
注册表配置单元中存在超过 259 个字符的注册表项,就可能出现“503 Service Unavailable”错误消息。在初始化过程中,Exchange OLE DB 提供程序 (ExOLEDB) 扫描
HKEY_CLASSES_ROOT
配置单元来标识已注册的文件类型。如果任何子项有超过 259 个字符的默认值,或某个子项上有无效的自主型访问控制列表,则 ExOLEDB 可能会意外退出。

如果子项超过 259 个字符,或者有无效的自主型访问控制列表,则当您重新启动 Exchange 2003 服务时,应用程序事件日志中会记录以下一系列的事件 ID 消息:
类型:信息
来源:MSExchangeSA
类别:一般信息
事件 ID:9014
描述:
Exchange 服务器 servername 上的 Microsoft Exchange System Attendant 已成功启动。
类型:信息
来源:MSExchangeSA
类别:监视
事件 ID:9095
描述:
MAD 监视线程正在初始化。
类型:信息
来源:MSExchangeSA
类别:监视
事件 ID:9096
描述:
MAD 监视线程已初始化。
类型:信息
来源:EXOLEDB
事件 ID:101
描述:
Microsoft Exchange OLEDB 已成功关闭。
类型:错误
来源:MSExchangeIS
事件 ID:9542
描述:
初始化外部接口 OLEDB 失败,返回错误 ecServerOOM。
此外,应用程序事件日志中还可能会多次记录以下事件 ID 消息。忙/闲服务也可能会产生一些错误。
类型:错误
来源:EXCDO
类别:一般信息
事件 ID:8206
描述:
日历代理在保存约会时失败,错误代码: 0x800XXXXX。
系统日志中可能还会多次记录以下事件 ID 消息:
类型:错误
来源:DCOM
类别:无
事件 ID:10002
描述:
启动 DCOM 服务器的访问被拒绝。服务器是:{9DA0E106-86CE-11D1-8699-00C04FB98036} 用户是 SYSTEM/NT AUTHORITY, SID=S-1-5-18
要帮助解决此问题,请运行 HKCRScan 工具 (HKCRScan.exe)。HKCRScan 工具枚举 HKEY_CLASSES_ROOT 注册表配置单元以查找包含超过 259 个字符的子项。此外,HKCRScan 通过返回错误代码 0x5 帮助确定是否存在无效自主型访问控制列表。此错误代码表示当它枚举注册表项时“访问被拒绝”。HKCRScan 工具是由 Microsoft 开发的一个内部工具。要获得此工具,请与 Microsoft 产品支持服务 (PSS) 联系。有关如何联系 PSS 的其他信息,请访问下面的 Microsoft 网站:
http://support.microsoft.com/?LN=zh-cn&x=11&y=11

查看是否存在阻碍 MSExchangeIS 服务初始化的组策略对象

如果存在阻碍 MSExchangeIS 服务初始化的组策略对象 (GPO),则可能会出现“503 Service Unavailable”错误消息。

您可能会注意到与本文中介绍的事件 101 EXOLEDB 和事件 9542 MSExchangeIS 类似的事件 ID 消息。

注意:对事件 ID 消息的描述可能会与本文中所列的那些描述不相同。

您可能还会注意到下面的事件 ID 消息:
类型:错误
来源:EXCDO
事件 ID:8208
描述:
日历代理在扩展定期约会时失败,错误代码: 0x8000ffff。

类型:错误
来源:DCOM
事件 ID:10009
描述:
DCOM 无法使用任何配置的协议与计算机 RCC-EXH-02-W 通信。
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证您可以解决这些问题。修改注册表需要您自担风险。 要解决此问题,请按照下列步骤操作:
  1. 找到以下注册表项,并导出它进行备份:
    [HKEY_CLASSES_ROOT\AppID\{9DA0E0EA-86CE-11D1-8699-00C04FB98036}] "LocalService"="MSEXCHANGEIS"
  2. 删除以下注册表项:
    [HKEY_CLASSES_ROOT\AppID\{9DA0E0EA-86CE-11D1-8699-00C04FB98036}] "LocalService"="MSEXCHANGEIS"
  3. 注意:在执行此步骤前,您必须先完成步骤 2。

    在 DCOM 配置实用工具 (Dcomcnfg.exe) 中,将 ExOLEDB DCOM Service 上的“标识”选项卡设置为“启动用户”:
    1. 依次单击“开始”和“运行”,键入 dcomcnfg,然后单击“确定”。
    2. 展开“组件服务”,然后展开“计算机”。

      注意:展开“计算机”节点可能需要一些时间。
    3. 展开“我的电脑”,然后展开“DCOM 配置”。
      您会收到以下消息:
      CLSID {9DA0E103-86CE-11D1-8699-00C04FB98036},项目 C:\Program Files\Exchsrvr\bin\STORE.EXE 和标题 Exoledb Session Factory 拥有命名值 AppID,但没有记录在 \\HKEY_CLASSES_ROOT\AppId 下。要记录吗?
    4. 单击“是”。
    5. 在“DCOM 配置”下,右键单击“Exoledb Session Factory”,然后单击“属性”。

      重要说明:如果您没有删除步骤 2 中描述的注册表项,则不显示“Exoledb Session Factory”。另外,单击“属性”时,显示“Exoledb Session Factory 属性”对话框可能需要一些时间。
    6. 单击“标识”选项卡,单击“启动用户”,然后单击“确定”。
    如果该过程为 OWA 解决了“503 Service Unavailable”错误,则此问题与 GPO 有关。您可能需要更改或删除引发此问题的 GPO。如果此过程无法消除“503 Service Unavailable”错误,请导入您先前导出并删除的注册表项。如果此问题与 GPO 无关,则永久删除此注册表项可能会在服务器上引起其他问题。

重新注册 MDAC 组件

如果您看到 101 EXOLEDB 事件 ID 消息和 9542 MSExchangeIS 事件 ID 消息(例如下面的事件 ID 消息),则可能是一些 Microsoft 数据访问组件 (MDAC) 被错误地注册,您必须重新注册它们:
类型:信息
来源:EXOLEDB
事件 ID:101
描述:
Microsoft Exchange OLEDB 已成功关闭。
类型:错误
来源:MSExchangeIS
事件 ID:9542
描述:
初始化外部接口 OLEDB 失败,返回未知错误。

下面是您必须拥有的 .dll 文件的列表,只有拥有这些文件,才能通过重新注册 MDAC 组件来解决上述问题。在重新注册文件之前,必须停止信息存储服务;在成功重新注册下面的 .dll 文件后,再重新启动信息存储服务。

注意:Oledb32.dll 文件版本必须是 2.8.1022.0 或更高版本。
  • C:\Program Files\Common Files\System\Ole DB\Oledb32.dll
  • C:\Program Files\Common Files\System\Ole DB\Oledb32r.dll
  • C:\Program Files\Common Files\System\Ole DB\Msdaipp.dll
  • C:\Program Files\Common Files\System\ado\Msado15.dll
  • C:\Program Files\Common Files\System\Ole DB\Msdaurl.dll
要注册 .dll 文件,请按照下列步骤操作:
  • 单击“开始”,单击“运行”,然后键入“regsvr32”,后接要注册的 .dll 文件的路径和名称。例如,要重新注册 Oledb32.dll 文件,请在命令提示符处键入下面的命令:
    regsvr32 "c:\program files\common files\system\ole db\oledb32.dll"
注意:在尝试注册这些文件之一时,您可能会收到与以下内容类似的错误消息:
Load library("path and file name") failed - The specified procedure could not be found
有关这种情况的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
837285 用户在 Exchange Server 2003 中尝试使用 Web 浏览器获得对 OWA 的访问时可能收到“503 Service Unavailable”(503 服务不可用)错误消息

验证 HKEY_CLASSES_ROOT 注册表项的权限

默认权限如下所示。
收起该表格展开该表格
角色权限
管理员完全控制、读取
经过身份验证的用户读取
创建者所有者特殊权限
服务器操作员读取、特殊权限
系统完全控制、读取

属性

文章编号: 823159 - 最后修改: 2007年12月3日 - 修订: 6.2
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
关键字:?
kbhowtomaster KB823159
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com