当客户端打开多个 MAPI 会话时,在您 Exchange Server 2003 的计算机的应用程序事件日志中记录的事件 ID 9646

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

症状

在一个服务器运行的 Microsoft Exchange Server 2003 上类似于下面的事件的事件将会记录在应用程序日志:

事件类型: 错误
事件源: MSExchangeIS
事件类别: 常规
事件 ID: 9646
说明:
关闭 Mapi 会话"/ o = Organization / ou = Administrative Group / cn = 收件人/cn = Recipient",因为它超过了 32 类型的对象的最大值"会话"。

发生此问题时, 您还可能会在 Microsoft Office Outlook 2003 中收到以下错误消息:
无法打开默认电子邮件文件夹。在 Microsoft Exchange Server 计算机不可用。有网络问题,或者 Microsoft Exchange 服务器已关闭,以便进行维护。

原因

如果满足下列条件,则可能会发生此问题:
  • 您已在 Exchange Server 计算机上安装了 Microsoft Exchange Server 2003 Service Pack 1 (SP1)。
  • 在客户端计算机上运行的程序将打开到 Exchange 服务器计算机的多个 MAPI 会话。MAPI 会话的数目大于允许的限制。
  • 您正在使用 Microsoft Office Outlook 2007,并且将一个大的其他邮箱添加到您的个人资料。例如对于如果附加邮箱包含多个一千文件夹可能会出现此问题。
Exchange Server 2003 SP1 对实施的每个用户的允许 MAPI 会话数的限制。默认状态下,允许每个用户的 MAPI 会话的最大数量设置为您应用 Exchange Server 2003 SP1 后 0x20 的十六进制值。

注意0x20 的十六进制值将转换为十进制值为 32。

解决方案

若要解决此问题,我们建议您首先确定是否在 MAPI 会话达到会话限制的潜在的滥用由于因为添加了一个大的其他邮箱,因为它是一个客户端程序中或者由于客户端程序设计的错误的结果。

如果出现该问题的原因是大型的邮箱添加到 Outlook 2007 中将缓存 Exchange 模式配置文件,您可以禁用新的 Outlook 2007 默认功能,从而导致此问题。若要这样做,请按照下列步骤。

注意按照这些步骤操作时您不能访问共享的邮箱文件夹通过使用您缓存 Exchange 模式脱机工作时配置文件。
  1. 工具 菜单上单击 帐户设置
  2. 单击 Exchange 服务器的帐户,然后单击 更改
  3. 单击 其他设置
  4. 高级 选项卡上的单击以清除在 下载共享文件夹 (邮件文件夹除外) 复选框。
  5. 单击 确定 并单击 下一步,然后单击 完成
如果出现此问题是由于客户端程序中的错误或由于客户端程序设计,我们建议您与供应商联系,以确定是否可以使用以下过程之一:
  • 获取一个修复程序
  • 在其下运行该程序的帐户授予查看信息存储状态权限

    注意在具有这些权限的帐户下运行的程序不受 MAPI 会话每用户限制。
若要授予查看信息存储状态权限,请按照下列步骤操作:
  1. 在 Exchange 系统管理器中用鼠标右键单击 Exchange 服务器对象或邮箱存储您要向其授予该的权限,然后单击 属性
  2. 单击 安全 选项卡。
  3. 单击您要授予的权限的帐户。

    如果未列出该帐户,则单击 添加、 单击帐户名称,单击 添加,然后单击 确定
  4. 允许 列下单击以选中 查看信息存储状态 复选框,如果此复选框尚未被选中。
  5. 单击以清除不是必需,任何权限复选框,然后单击 确定

    注意您可能需要按照此步骤,如果您单击了 添加 以在第 3 步中添加该帐户。这是因为在第 3 步中添加该帐户时选择了 允许 列中每个复选框。
如果您不能获得一个修复,并不能配置该帐户以查看信息存储状态权限一起运行,您可以调整的每个用户的 MAPI 会话允许通过配置注册表设置的数量。如果执行此操作尝试确定最小值,您可以使用,以便客户端程序可以运行而不会出现问题。如果您提升太高限制,客户端程序可能会影响 Exchange Server 计算机的性能。

如果安装了可伸缩网络包或 Windows 2003 Service Pack 2 后,将发生此问题,请参阅 Microsoft 知识库中下面的文章:

936594一台基于 Windows Server 2003 的计算机上安装 Windows Server 2003 SP2 或可伸缩网络包后,您可能会遇到与网络相关的问题

更多信息

若要更改该默认值的每位用户允许的最大 MAPI 会话,您可以配置最大允许会话每用户注册表项。若要这样做,请按照下列步骤。

重要此分区、 方法,或任务包含告诉您如何修改注册表的步骤。但是,如果注册表修改不当可能会出现严重问题。因此,请确保您仔细按照这些步骤。附加的保护注册表之前先备份您对其进行修改。 然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756如何备份和还原在 Windows 注册表
  1. 单击 开始、 单击 运行,在 打开 框中键入 regedit,然后单击 确定
  2. 找到并单击以下注册表子项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
  3. 如果 最大允许会话每用户 条目不会不存在,请执行下列操作:
    1. 编辑 菜单上指向 新建,然后单击 DWORD 值
    2. 键入 $ 最大允许每个用户的会话 作为输入的名称,然后按 ENTER 键。
  4. 用鼠标右键单击 最大允许每个用户的会话 条目,然后单击 修改
  5. 单击 十进制,键入您要设置在 数值数据 框中的值,然后单击 确定
  6. 退出注册表编辑器。
  7. 单击 开始、 单击 运行,在 打开 框中键入 services.msc,然后单击 确定
  8. 单击在 MSExchange 信息存储服务,然后单击 重新启动服务

属性

文章编号: 842022 - 最后修改: 2008年6月16日 - 修订: 5.1
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
关键字:?
kbmt kbtshoot kbprb KB842022 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 842022
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