本任务的内容
%26#8226; 概要 %26#8226; 确保所有的服务都在运行 %26#8226; 确保服务是在本地系统中运行 %26#8226; 装入邮箱存储和公用文件夹存储 %26#8226; 查看在 HKEY_CLASSES_ROOT 注册表配置单元中是否存在超过 259 个字符的注册表项 %26#8226; 注意是否存在阻碍 MSExchangeIS 服务初始化的组策略对象 概要
如果 Davex.dll 文件既不能与邮箱存储通信,也不能与公用文件夹存储通信,则会出现此问题。确保所有的服务都在运行
如果 Exchange 2003 服务没有运行,特别是如果系统助理和信息存储没有运行,则可能会收到“503 Service Unavailable”错误信息。查看服务并确保所有的服务都在运行: 1. 单击“开始”,指向“程序”,指向“管理工具”,然后单击“服务”。 2. 在“服务”中,在“名称”列下,查找“Microsoft Exchange 信息存储”和“Microsoft Exchange 系统助理”,然后在“状态”列下查找“启动”。 3. 如果没有启动服务,请用右键单击名称,然后单击“启动”。 确保服务正在本地系统中运行
如果 Exchange 2003 服务没有在本地系统帐户下运行,则可能会显示“503 Service Unavailable”错误信息。确保服务正在本地系统帐户下运行: 1. 打开“服务”。 2. 在“名称”列下,找到“Microsoft Exchange 信息存储”和“Microsoft Exchange 系统助理”,然后在“登录为”列下,找到“本地系统”。 3. 如果服务没有用本地系统帐户登录,则: a. 右键单击服务名称,然后单击“属性”。 b. 单击“登录”选项卡,然后在“登录为”下,单击“本地系统帐户”。 c. 单击“确定”。 装入邮箱存储和公用文件夹存储
如果您想访问的邮箱存储和公用文件夹存储尚未装入,则可能出现“503 Service Unavailable”错误信息。所以,您必须装入邮箱存储和公用文件夹存储。装入邮箱存储和公用文件夹存储: 1. 单击“开始”,依次指向“程序”和“Microsoft Exchange”,然后单击“系统管理器”。 2. 如果“显示管理组”选项已打开,请展开“管理组”,然后展开“第一个管理组”(此处的“第一个管理组”就是您的管理组的名称)。
注意:要显示管理组,请用右键单击“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 消息:
Event Source:MSExchangeSA
Event Category:General
Event ID:9014
Description:
Microsoft Exchange System Attendant has been started for Exchange server servername successfully.
Event Source:MSExchangeSA
Event Category:Monitoring
Event ID: 9095
Description:
The MAD Monitoring thread is initializing.
Event Source:MSExchangeSA
Event Category:Monitoring
Event ID: 9096
Description:
The MAD Monitoring thread is initialized.
Event Source:EXOLEDB
Event ID: 101
Description:
Microsoft Exchange OLEDB has successfully shutdown.
Event Source:MSExchangeIS
Event ID: 9542
Description:
Initialization of external interface OLEDB failed; Error ecServerOOM.
Event Source:EXCDO
Event Category:General
Event ID: 8206
Description:
Calendaring agent failed with error code 0x800XXXXX while saving appointment.
Event Source:DCOM
Event Category:None
Event ID: 10002
Description:
Access denied attempting to launch a DCOM Server.The server is:{9DA0E106-86CE-11D1-8699-00C04FB98036} The user is SYSTEM/NT AUTHORITY, SID=S-1-5-18注意是否存在阻碍 MSExchangeIS 服务初始化的组策略对象
如果有妨碍 MSExchangeIS 服务初始化的组策略对象 (GPO),则可能会出现“503 Service Unavailable”错误信息。
您可能会注意到与本文中介绍的事件 101 EXOLEDB 和事件 9542 MSExchangeIS 类似的事件 ID 消息。
注意:对事件 ID 消息的描述可能会与本文中所列的那些“描述”不相同。
您可能还会注意到下面的事件 ID 消息:
Event Source:EXCDO
Event ID: 8208
Description:
Calendaring agent failed with error code 0x8000ffff while expanding recurring appointments.
Event Source:DCOM
Event ID: 10009
Description:
DCOM was unable to communicate with the computer RCC-EXH-02-W using any of the configured protocols.
下面是您必须拥有的 .dll 文件的列表,只有拥有这些文件,才能通过重新注册 MDAC 组件来解决上述问题。在重新注册文件之前,必须停止信息存储服务;在成功重新注册下面的 .dll 文件后,再重新启动信息存储服务: 1. 导出以下注册表项作为备份: 2. 删除以下注册表项: 3. 注意:在执行本步操作前,您必须先完成第 2 步。
在 DCOM 配置实用工具 (Dcomcnfg.exe) 中,将 ExOLEDB DCOM Service 上的“标识”选项卡设置为“启动用户”:
如果这种方法为 OWA 解决了“503 Service Unavailable”错误,则此问题与 GPO 有关。您可能需要更改或删除引发此问题的 GPO。如果这些步骤无法消除“503 Service Unavailable”错误,请导入您先前导出并删除的注册表项。如果此问题与 GPO 无关,则永久删除此注册表项可能会在服务器上引起其他问题。 a. 单击“开始”,单击“运行”,键入 dcomcnfg,然后单击“确定”。 b. 在“应用程序”选项卡上,在“应用程序”列表中,单击“Exoledb Session Factory”,然后单击“属性”。 c. 单击“标识”选项卡,单击“启动用户”,然后单击“确定”两次。 4. 如果您看到 101 EXOLEDB 事件 ID 消息和 9542 MSExchangeIS 事件 ID 消息(例如下面的事件 ID 消息),则可能是一些 Microsoft 数据访问组件 (MDAC) 被错误地注册,您必须重新注册它们:
Event Source:EXOLEDB
Event ID: 101
Description:
Microsoft Exchange OLEDB has successfully shutdown.
Event Source:MSExchangeIS
Event ID: 9542
Description:
Initialization of external interface OLEDB failed; Error Unknown error.
注册 .dll 文件: %26#8226; C:\Program Files\Common Files\System\Ole DB\Oledb32.dll %26#8226; C:\Program Files\Common Files\System\Ole DB\Oledb32r.dll %26#8226; C:\PROGRA~1\COMMON~1\System\OLEDB~1\Msdaipp.dll %26#8226; C:\Program Files\Common Files\System\ado\Msado15.dll %26#8226; C:\PROGRA~1\COMMON~1\System\OLEDB~1\Msdaurl.dll %26#8226; 单击“开始”,单击“运行”,然后键入“regsvr32”,后接要注册的 .dll 文件的路径和名称。例如,要重新注册 Oledb32.dll 文件,请在命令提示符后键入下面的命令:regsvr32 c:\program~1\common~1\system\oledb~1\oledb32.dll
当您在 Exchange 2003 计算机上键入 Microsoft Outlook Web Access (OWA) 的地址时,在收到 OWA 登录提示前,您可能会在浏览器上先收到下面的错误信息:
503 Service Unavailable
Event Type:Information
Event Type:Information
Event Type:Information
Event Type:Information
Event Type:Error
此外,应用程序事件日志中可能还会多次记录以下事件 ID 消息。忙/闲服务也可能会产生一些错误。 Event Type:Error
系统日志中可能还会多次记录以下事件 ID 消息: Event Type:Error
Event Type:Error
– 和 – Event Type:Error
警告:注册表编辑器使用不当可导致要求重新安装操作系统的严重问题。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 要避免此问题,请执行下列步骤: [HKEY_CLASSES_ROOT\AppID\{9DA0E0EA-86CE-11D1-8699-00C04FB98036}] “LocalService”=”MSEXCHANGEIS”
[HKEY_CLASSES_ROOT\AppID\{9DA0E0EA-86CE-11D1-8699-00C04FB98036}] “LocalService”=”MSEXCHANGEIS”
Event Type:Information
– 和 – Event Type:Error