摘要

与早期版本的 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. 再次 单击" 确定"关闭 "性能日志用户属性" 对话框。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?
哪些因素影响了你的体验?

谢谢您的反馈意见!

×