先上图:
因为我知道该公司最近正在进行办公场所的搬迁,所以网络非常不稳定,因此可以立刻判断故障原因:
Exchange Server
对每个用户能够建立的会话数量做了限制,在缺省情况下,每个用户能建立的最大
mapi session
数量为
32
。这些
mapi session
是指从
Outlook
客户端到
Exchange
服务器之间的建立的会话,而且没有被服务器释放的。
导致连接没有断开的原因有多种,比如用户通过不稳定的网络
如无线网络
连接到
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
的限制
参考
http://support.microsoft.com/kb/830829/zh-cn
若要向注册表项限制
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
个字符。