应用对象
Outlook 2016 Microsoft Outlook 2010 Outlook 2013 Exchange Online Outlook for Microsoft 365 Outlook 2019

摘要

与早期版本的 Microsoft Outlook 相比,Outlook 2010 和更高版本提供了一种简单方法来启用高级日志记录:通过 Windows 事件跟踪 (ETW) 。 启用 ETW 日志记录时,会生成事件跟踪 (.etl) 文件。 通常,在拥有邮箱的 Microsoft Exchange 服务器上使用 ETW 日志记录。 在这种情况下,可能会遇到以下一个或多个问题:

  • 启动时间缓慢

  • 电子邮件传送不规则

  • 视图显示速度缓慢

  • 对共享邮箱的访问速度缓慢

请注意,对于此高级 RPC 日志记录可能无法捕获的各种问题,可能会遇到这些问题。 例如,启动时间缓慢可能是与加载项的交互造成的,而文件夹访问速度慢可能是大型邮箱或文件夹导致的。 本文中讨论的高级日志记录无法分析这两个问题场景。 对于加载项、大型邮箱或文件夹导致的已知性能问题,请使用 Microsoft 支持和恢复助手 (SaRA) 工具。 有关 SaRA 详细信息,请参阅 Microsoft 知识库中的以下文章:

使用 Office 365支持和恢复助手修复 Outlook 和 Office 365 问题 高级日志记录可能还有其他问题可以捕获。 如果不确定,在启用高级日志记录之前,请联系支持工程师来帮助你处理支持案例。"详细信息"部分列出了启用全局日志记录和高级跟踪时可以执行的步骤。 此外,还介绍了在启用 ETW 跟踪时重现问题后如何收集日志文件。重要帮助保护客户数据,高级跟踪日志文件是未经转换过程无法读取的二进制文件。 可以将日志文件上传到 Microsoft 客户支持服务提供的安全位置。 Microsoft 的支持工程师可以下载并转换日志文件进行分析。

更多信息

重要说明 本部分、方法或任务包含可告知如何修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请一定严格按照下列步骤操作。 为了获得进一步的保护,请在修改注册表之前对其进行备份。 这样就可以在出现问题时还原注册表。 有关如何备份和还原注册表的更多信息,请单击下面的文章编号查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表。注意:最好在可以实时重现问题时启用日志记录。 如果将日志记录保持启用状态数小时或数天,则问题将变得十分难以分析,因为日志捕获了日志文件。

在 Outlook 中启用全局日志记录

通过 Outlook 界面启用全局日志记录时,Outlook 将生成传输日志和高级跟踪日志。 邮件传输日志是基于文本的日志,例如 OPML、IMAP、POP3 和 SMTP。 高级跟踪日志包含高级日志记录事件。 高级日志记录事件包括:

  • RPC 跟踪事件

  • 同步事件

  • Exchange Web Services (EWS) 与自动发现、可用性服务、邮件提示和外出事件相关的 (OOF) 。

注意:在 Outlook 2010 中,全局日志记录在产品的 RTM 版本之后发生更改。 若要排查性能问题或其他意外行为,首先必须确保使用最新版本的 Outlook。 有关 Outlook 的最新适用更新详细信息,请参阅 Microsoft 知识库中的以下文章:

2625547 若要在 Outlook 中启用全局日志记录 (Microsoft Outlook (美国英语) 安装最新适用的更新,请执行以下步骤:

  1. 在"文件"选项卡上,选择"选项"。

  2. "Outlook 选项"对话框中,单击"高级"。

  3. 向下滚动设置列表,然后选择"启用疑难解答日志记录 " (重新启动 Outlook) 选项。

  4. 单击“确定”。

  5. 退出 Outlook。

  6. 启动注册表编辑器。

  7. 在指定的位置创建以下注册表值。请注意,如果注册表项或值不存在,请手动创建它们。 此外,除非有详细说明,否则对于 32 位和 64 位版本的注册表项,所有注册表项Microsoft Office。 如果该值已存在,请记下它。子项:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\xx.0\Outlook\Options\Shutdown DWORD:FastShutdownBehavior 值:2 xx.0占位符在 Outlook 2010 中代表 14.0,在 Outlook 2013 中代表 15.0,在 Outlook 2016、Outlook for Office 365 和 Outlook 2019 中代表 16.0。

  8. 退出注册表编辑器。

  9. 重新启动 Outlook 并重现问题。

  10. 重现问题后,退出 Outlook。

  11. 将文件发送给 Microsoft 支持工程师后,请通过禁用步骤 3 中的日志记录并将 FastShutdownBehavior 设置为默认值 0 来还原原始设置,除非在步骤 7 中记录现有值。注意 日志文件在多个文件夹中创建。 这些文件夹因运行的 Outlook 版本而异。

    Outlook 2010

    %temp% 文件夹中的日志文件

    文件名

    Outlook RPC 日志

    OLKRPCLOG_date-time.etl

    自动发现日志

    olkdisc.log

    Outlook/SharePoint 同步日志

    .htm 和 .xml 文件

    %temp%\OlkAS 文件夹中的日志文件

    文件名

    可用性服务、OOF 和会议建议日志文件

    date-time -AS.log

    保护规则日志文件

    date-time -PB4S.log

    统一消息日志文件

    date-time -UM.log

    统一消息配置日志文件

    date-time。UMCFG.log

    %temp%\OlkCalLogs 文件夹中的日志文件

    文件名

    Outlook 日历日志文件

    OlkCalLog_date_time.etl

    文件夹中的日志文件

    %temp%\Outlook 日志记录

    文件名

    Outlook 高级 ETW 日志

    Outlook-########.etl

    邮件提示日志

    date-time-mailtips.log

    OOF 日志

    date-time-oof.log

    传输日志文件

    opmlog.log

    Outlook 配置文件日志

    Prof_OUTLOOK_PID_OutlookStart_date_time.txt Prof_OUTLOOK_PID_OutlookStart_date_time.txt

    SMTP 日志文件

    emailaddress-Outgoing-date_time.log

    POP3 日志文件

    emailaddress-Incoming-date_time.log

    IMAP 日志文件

    IMAP-emailaddress-Incoming-date_time.log

    HTTP DAV 日志文件

    HTTP-emailaddress-date_time.log

    Outlook Hotmail Connector 日志文件

    OLC-emailaddress-date_time.log OLC-date_time.log emailaddress.txt

    Outlook 共享引擎日志文件

    SharingEngine date.log

    Outlook-Windows桌面搜索为日志文件编制索引

    data file name.log

    Outlook 首次运行进程日志文件

    firstrun.log

    Outlook 2013 和 Outlook 2016

    %temp% 文件夹中的日志文件

    文件名

    Outlook/SharePoint 同步日志

    .htm 和 .xml 文件

    %temp%\EASLogFiles 中的日志文件

    文件名

    Hotmail 帐户的 EAS 日志

    .bin 和 .xml 文件夹

    %temp%\OlkCalLogs 文件夹中的日志文件

    文件名

    Outlook 日历日志文件

    OlkCalLog_date_time .etl

    文件夹中的日志文件

    %temp%\Outlook 日志记录

    文件名

    高级 ETW 日志

    Outlook-########.etl

    传输日志文件

    opmlog.log

    Outlook 配置文件日志

    Prof_OUTLOOK_PID_xxxxxxxx_date_time.txt Prof_OUTLOOK_PID_LoggingStart_date_time.txt

    SMTP 日志文件 

    注意日志文件仅记录在 Outlook 2016 和更早版本中。

    emailaddress-Outgoing-date_time.log

    POP3 日志文件

    注意日志文件仅记录在 Outlook 2016 和更早版本中。

    emailaddress-Incoming-date_time.log

    IMAP 日志文件

    注意日志文件仅记录在 Outlook 2016 和更早版本中。

    IMAP-emailaddress-Incoming-date_time.log

    Outlook 共享引擎日志文件

    SharingEngine date.log

    Outlook-Windows桌面搜索为日志文件编制索引

    data file name.log

    Outlook 首次运行进程日志文件

    firstrun.log

    注意可以按 修改日期进行排序 ,以查找最近创建的文件。

注意上述步骤 1 到 5 设置以下注册表数据:

子项:HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Options\Mail

DWORD:EnableLogging

值:1 在 Outlook 2010 中,xx.0 占位符代表 14.0,在 Outlook 2013 中代表 15.0,在 Outlook 2016、Outlook for Office 365 和 Outlook 2019 中表示 16.0。

仅在 Outlook 2013 和 Outlook 2016 中启用高级日志记录

在 Outlook 2013 和 Outlook 2016 中,可以启用高级 ETW 日志记录,而无需启用全局日志记录。 如果使用以下注册表设置,不会生成 POP3 (SMTP 等) 传输日志。 此外,Outlook 窗口标题栏不显示"已启用日志记录"字符串。 若要仅在 Outlook 2013 和 Outlook 2016 中启用高级日志记录,请执行以下步骤:

  1. 退出 Outlook。

  2. 启动注册表编辑器。

  3. 在指定的位置创建以下注册表值。请注意,如果注册表项或值不存在,请手动创建它们。 此外,除非有具体的说明,否则对于 32 位和 64 位版本的 Office,所有注册表项都相同。子项:HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Options\Mail DWORD:EnableETWLogging 值:1 子项:HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\xx.0\Outlook\Options\Shutdown DWORD:FastShutdownBehavior 值:2 备注

    • 如果 FastShutdownBehavior 已存在,请记下该值。

    • xx.0 占位符在 Outlook 2013 中代表 15.0,在 Outlook 2016、Outlook for Office 365 和 Outlook 2019 中代表 16.0。

  4. 退出注册表编辑器。

  5. 启动 Outlook 并重现问题。

  6. 重现问题后,退出 Outlook。

  7. 将文件发送给 Microsoft 支持工程师后,还原原始设置,如下所示:

    • 将 EnableETWLogging 的值更改为 0。

    • 将 FastShutdownBehavior 的值更改为 0,除非在步骤 3 中为 FastShutdownBehavior 记了现有值。

在 Outlook 2013 和 Outlook 2016 中仅启用同步问题冲突日志记录

为此,请按照下列步骤操作:

  1. 启动注册表编辑器。

  2. 在指定的位置创建以下注册表值。

    子项:HKEY_CURRENT_USER\ Software\Microsoft\Office\xx.0\Outlook\Options DWORD:EnableConflictLogging 值:0 = 从不保存修改解析日志             1 = 始终保存修改解析日志             2 = 发生"严重冲突"时保存修改解决日志。在 Outlook 2013、Outlook for Office 365 和 Outlook 2019 中,xx.0 占位符代表 15.0,Outlook 2016 中表示 16.0。

  3. 退出注册表编辑器。

若要查看修改解析日志,请执行以下步骤:

  1. 在导航栏上,单击 导航选项 导航栏

  2. 单击 "文件夹",然后找到 "同步问题" 文件夹。  注意除非展开文件夹列表,否则同步问题文件夹通常处于隐藏状态。

性能日志用户组

如果未按预期生成 .etl 文件,将用户帐户添加到工作站上的"性能日志用户"组。 为此,请按照下列步骤操作:

  1. 单击 "开始",在"开始搜索"框中单击,键入 compmgmt.msc,然后按 Enter。

  2. 展开"系统工具"。

  3. 展开"本地用户和组",然后单击"组"。

  4. 在组列表中,右键单击"性能日志用户",然后单击"添加到组"。

  5. 在"常规"选项卡上,单击"添加"。

  6. 键入用户名,或单击 "高级 "以搜索用户帐户的目录。

  7. 完成后,单击"确定"。

  8. 再次 单击" 确定"关闭 "性能日志用户属性" 对话框。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。