我是新来的——如果这个论坛不适合提出这样的问题,我深感抱歉,在这种情况下,如果您能指出其他地方,我将非常感激。
我是一家小公司的系统管理员(但我几乎没有经验或培训,所以请不要以为我什么都知道),我遇到了一个神秘的问题:我的两个用户遇到了 Outlook 间歇性崩溃。他们使用 Outlook 2010 作为 Exchange 2003 的客户端。(Exchange 2003 在 Windows Server 2003 上运行。)
当他们切换到日历视图时,就会发生崩溃,并导致 Outlook 冻结。大多数崩溃都是不可预测的,但其中一人发现了一个总是导致崩溃的日历日期。无论用户登录哪个工作站,这种崩溃似乎都以相同的方式发生。
其中一次崩溃在事件日志中记录如下:
Event Type: Error
Event Source: Microsoft Office 14
Event Category: None
Event ID: 5000
Date: 07/02/2013
Time: 13:59:05
User: N/A
Computer: TERMSERVER [<-- in this instance, the user had RDP'd into the terminal server, but the user normally runs Outlook locally.]
Description:
EventType officelifeboathang, P1 outlook.exe, P2 14.0.6126.5003, P3 mso.dll, P4 14.0.6129.5000, P5 NIL, P6 NIL, P7 NIL, P8 NIL, P9 NIL, P10 NIL.
这些崩溃已经发生了 - 再次,间歇性地 - 持续了数周。
下面的文字可能相关也可能不相关,这只是我迄今为止的“侦探工作”的报告。
查看 Exchange 服务器的系统事件日志,我注意到每两小时会不断出现某种类型的警告消息,每次出现 10-15 条。以下是此类消息的一个实例:
Event Type: Warning
Event Source: PlugPlayManager
Event Category: None
Event ID: 257
Date: 09/02/2013
Time: 15:35:14
User: N/A
Computer: VEX1
Description:
Timed out sending notification of target device change to window of "LDM Service"
这些警告批次在 Outlook 崩溃的同一天开始出现。在 Exchange Server 上,我同时使用 Backup Exec 2010 和 Arcserve D2D 作为在线备份解决方案。Arcserve 设置为每两小时执行一次增量备份,警告批次在 Arcserve 备份期间发生。
在所有这一切开始发生的前一天晚上,我做了一件不寻常的事:我刚刚更改了网络管理员密码,并重新配置了 Backup Exec 和 Arcserve 以使用新密码。我不记得我做了比这更精确的事情了。(如果有什么不同的话,Arcserve 仍在工作:我仍然能够从 Arcserve 恢复点进行恢复。)
以下是我从那时起所做的一些事情,但并未解决问题:
- 使用 scanpst 修复每个用户机器上的本地 .pst 文件。
- 尝试在 Outlook 中停用第三方加载项。
- 在其中一台机器上完成了 Outlook 2010 的修复安装。
- 在其中一台机器上运行离线病毒扫描,没有发现任何东西。
- 卸载 Exchange 数据库并运行 eseutil /G。它没有报告任何问题。(不过,我还是打算执行 eseutil /P。)
有人有什么想法或建议吗?
编辑:再次卸载信息存储并运行 ISINTEG,修复了一些错误。到目前为止,我们还没有遇到过此问题的复发,因此希望已经修复,不过公平地说,过去几周我遇到过几次这种情况。时间会证明一切……
答案1
这听起来像是用户的邮箱中有损坏的项目。让出现容易重现问题的用户登录 OWA 并删除当天日历上的所有内容。对于其他崩溃,问题也可能与日历有关。当您打开日历时,Outlook 会尝试显示即将到期的项目和即将到来的日历条目。可能是其中一个项目已损坏。
或者,您可以尝试将邮箱排队以移动到其他数据库(选中“完成前暂停”)。您可能会发现在移动过程中会发现一些损坏的项目。然后您可以使用 MFCMAPI 删除这些损坏的项目并取消移动。