禁用服务器上所有邮箱的 MAPI

**适用于:**Exchange Server 2010

**上一次修改主题:**2009-10-21

可以在邮箱服务器上为所有邮箱禁用邮件应用程序编程接口 (MAPI) 访问。要执行此步骤,必须编辑注册表。

警告

不正确地编辑注册表时,可能导致出现严重问题,从而需要重新安装操作系统。因不正确地编辑注册表而导致出现的问题是能够解决的问题。在编辑注册表之前,请备份任何有用数据。

在服务器上禁用 MAPI 之后,Microsoft Outlook 2010、Outlook 2007 和 Outlook 2003 客户端计算机会收到以下错误消息:

Microsoft Exchange 管理员阻止了您正在使用的 Outlook 版本。请与管理员联系以获取帮助。

如果在应用注册表更改后将 Outlook 客户端计算机连接到服务器,将立即中断客户端计算机连接并返回以下信息:

已失去与 Microsoft Exchange 的连接。如果可能,Outlook 会恢复连接。

若要了解与用户邮箱相关的其他管理任务,请查看管理用户邮箱

使用注册表编辑器禁用服务器上所有邮箱的 MAPI

要执行此步骤,必须为您使用的帐户委派本地 Administrators 组中的成员身份。

  1. 启动注册表编辑器。

  2. 导航到下面注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. 在“编辑”菜单上,指向“新建”****,然后选择“字符串值”。

  4. 在详细信息窗格中,命名新值“禁用 MAPI 客户端”****。

  5. 双击“禁用 MAPI 客户端”值,并在“值数据”****下的“编辑字符串”框中键入要禁用的版本或版本范围:

    • 要禁用特定的 MAPI 客户端版本,请键入: 12.1234.01
    • 要禁用某一范围的 MAPI 客户端版本,请键入: 11.1234.01-12.1234.01
    • 要禁用范围截止某一版本的 MAPI 客户端版本,请键入:-12.1234.0111.1234.01-
    • 要禁用多组 MAPI 客户端版本,请使用逗号或分号分隔各组,如下所示: 11.1234.01-11.9999.01;12.1234.01-12.5000.01

    备注

    若要确定 Outlook 客户端的 MAPI 客户端版本,请查看 Emsmdb32.dll 文件的版本。

    重要

    Emsmdb32.dll 文件版本的格式为 X.0.Y.Z。在注册表值中,必须以 X.Y.Z 格式输入此版本。例如,如果 Emsmdb32.dll 的版本为 12.0.4407.1004,则在“禁用 MAPI 客户端”注册表值中输入 12.4407.1004

    重要

    服务器端 Exchange组件也使用 MAPI 登录。某些组件将其客户端版本报告为 Exchange 内部版本号。因此,请避免在 Exchange 服务器上限制 6.x.x

  6. 退出注册表编辑器。

    备注

    此注册表值适用于服务器上的所有邮箱。如果将某个邮箱移到此服务器,则此设置将应用于该迁移的邮箱中。

  7. (可选)若要应用注册表项,请重新启动 Exchange 信息存储服务。如果不重新启动 Microsoft Exchange 信息存储服务,则该服务会每隔 15 分钟就查询一次注册表项并应用任何更改。应用注册表项之后,将立即断开所有打开的与新阻止版本的连接。阻止任一新连接。