修复:Outlook 2015/2013始终以脱机模式启动

时间:2020-01-09 10:46:44  来源:igfitidea点击:

我的一位客户的用户报告说,Outlook始终以脱机模式启动。显然,电子邮件无法发送或者接收,并且系统托盘中的Outlook图标上带有一个红叉,并带有以下消息:Microsoft Outlook处于脱机状态。

要禁用Outlook脱机模式,每次用户必须按相应的按钮(

Work Offline

)在"发送/接收"标签上。但是,下次启动Outlook时,它将再次脱机启动。我们必须在Outlook设置中再次禁用脱机模式。显然,不断需要将Outlook从脱机状态切换到联机状态对用户来说是非常烦人的。

如果没有"脱机工作"按钮,则表示Outlook中的"缓存交换模式"已禁用。

只有某些使用Outlook 2015或者2013的用户会遇到此问题。用户邮箱位于Exchange服务器上,Exchange日志中没有连接问题,也没有错误。

如果出现任何网络/ Exchange连接问题,则Outlook可以自动脱机(在10次尝试连接到邮箱服务器的尝试失败之后)。因此,首先,我们检查了网络操作(交换机,路由器,防火墙规则),一切正常。

这是我们在诊断问题时检查的其他内容:

  • 通过OWA界面对邮箱的可访问性:邮箱可用;
  • 在Exchange 2010中,我们需要从用户计算机通过端口TCP/135(RPC定位器)检查CAS服务器的可用性。我们可以使用Test-NetConnection cmdlet来执行此操作:
tnc ber-msgcas –port 135

端口可用。在Exchange 2013/2015中,用于将Outlook客户端连接到CAS的主要协议是HTTPS(HTTP上的MAPI),因此足以检查端口TCP/443的可用性。

  • 我们以安全模式启动了Outlook(
outlook.exe /safe

命令)并禁用所有Outlook加载项:问题仍然存在;

  • 我们试图删除一个Outlook配置文件,然后再次重新创建它。我们重新安装并修复了Outlook,但无济于事。

解决方案出乎意料:所有报告Outlook启动离线问题的用户都安装了Skype for Business(Lync)。事实证明,如果同时启动Lync和Outlook,则关闭Outlook后不会保存更改的脱机模式(Lync某种程度上阻止了保存脱机模式设置,可能是由于其与Exchange的持续连接)。

因此,要禁用脱机模式下运行Outlook,我们只需要

close Lync/Skype4B

(确保任务管理器中没有任何进程)和

disable Work Offline mode in Outlook

之后,我们可以运行Lync(Skype4B)。下次Outlook联机启动时。