先上图:
![](https://i-blog.csdnimg.cn/blog_migrate/3846e4683f7b8256e37f65e559c4066f.jpeg)
因为我知道该公司最近正在进行办公场所的搬迁,所以网络非常不稳定,因此可以立刻判断故障原因:
Exchange Server对每个用户能够建立的会话数量做了限制,在缺省情况下,每个用户能建立的最大mapi session 数量为32。这些mapi session是指从Outlook 客户端到Exchange 服务器之间的建立的会话,而且没有被服务器释放的。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
导致连接没有断开的原因有多种,比如用户通过不稳定的网络如无线网络连接到Exchange服务器,这样可能会导致连接没有及时断开,也就是说网络不好的情况下,outlook会频繁向服务器请求会话,而前次的会话又没有正常结束。
可以有4种处理方式,不过都是治标不治本,要彻底解决,必须等搬迁全部完成后,重新整理网络。
1.
修改注册表
2.
重启邮件服务器的information store服务
3.
用户使用OWA连接
4. 客户端重启,重新打开outlook
附:修改注册表的方法,但是这样会增加服务器的负载,影响性能
方法一、修改释放Mapi Session的默认时间
1、在Exchange 服务器上设置下面的注册表键值: 如果没有该键手动创建
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\KeepAliveTime
该值的范围为1 到7,200,000 ,建议设置为 300,000 (5 mins),缺省值为7,200,000 (2 hours)
2、重启exchange 服务器;
3、观察一段时间,看是否出现9646错误;
如果没有此键值的话,请手动添加该键值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Value name: KeepAliveTime
Key: Tcpip\Parameters
Value Type: REG_DWORD
Value: 300,000
方法二、修改MaxObjsPerMapiSession值,扩大32个Session的限制
若要向注册表项限制 MAPI 客户端可以使用在同一时间的资源的最大数量,请按照下列步骤操作:
单击 开始,请单击 运行,键入 regedit,,然后单击 确定。
展开以下注册表子项:
\\HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem
用鼠标右键单击 ParametersSystem,指向 新建,然后再单击 项。
键入 MaxObjsPerMapiSession,然后按 ENTER 来命名新的子项。
用鼠标右键单击 MaxObjsPerMapiSession,单击 新建,然后再单击 DWORD 值。
键入 Object_type,然后按 ENTER 命名对象。
注意 Object_type 是在"症状"一节中提到的错误消息中对象类型的名称。 例如对于键入objtMessage,然后按 ENTER 键。
用鼠标右键单击 Object_type,然后单击 修改。
在 数值数据 框中键入想要限制此项以,对象数目,然后单击 确定。例如对于键入 350 增加 objtMessage 对象的值。默认值为 250 个字符。
转载于:https://blog.51cto.com/alandush/350581