如何启用 Microsoft outlook 的全局和高级日志记录

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 2862843
概要
与 Microsoft Outlook 的早期版本相比,Outlook 2010 及更高版本提供了一个简单的方法来启用高级日志记录: 通过跟踪 Windows 事件 (ETW)。当启用 ETW 日志记录功能时,将生成事件跟踪日志 (.etl) 文件。您通常使用 ETW 日志记录在 Microsoft Exchange 服务器上拥有邮箱的位置。在此情况下,您会遇到一个或多个下列问题:
  • 较慢的启动时间
  • 不规则传送电子邮件消息
  • 慢速显示的视图
  • 慢速对共享邮箱的访问
注意您可能会遇到各种问题不可能由该高级 RPC 日志捕获这些的问题。例如,较慢的启动时间可能由与外接程序之间的交互和慢速文件夹访问权限可以由大邮箱或文件夹。这些问题的方案都可以通过本文中讨论的高级日志记录进行分析。对于已知的性能问题引起的外接程序、 大邮箱或文件夹,使用 Microsoft Office 配置分析器工具 (OffCAT)。有关 OffCAT 的详细信息,请参阅以下文章 Microsoft 知识库中相应的文章:
2812744 Office 配置分析器工具 (OffCAT) 的信息

可能有其他问题的高级日志记录可以捕获。如果您不确定,请联系技术支持工程师,以帮助您与您的支持案例之前启用高级日志记录。

"详细信息"一节列出的步骤,您可以按照启用全局日志记录和高级跟踪。此外,它还说明了如何收集日志文件后重现问题时启用 ETW 跟踪。

重要:为了帮助保护客户数据,高级的跟踪日志文件是二进制文件不能被读取但不需要转换过程。您可以将日志文件上载到 Microsoft 客户支持服务提供了一个安全的位置。Microsoft 的支持工程师可以下载和转换分析日志文件。
更多信息
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
注意最好是要启用日志记录时,您可以重现该问题实时。如果保留的几个小时或几天启用日志记录时,问题变得很难分析,因为太多的信息被记录在日志文件。

启用在 Outlook 中全局日志记录

启用通过 Outlook 接口的全局日志时,Outlook 将生成传输和高级的跟踪日志。邮件传输日志是文本日志,如 OPML、 IMAP、 POP3 和 SMTP。高级的跟踪日志包含高级日志记录的事件。高级日志记录的事件包括:
  • RPC 跟踪事件
  • 同步事件
  • 交换 Web 服务 (EWS) 自动发现,可用性服务,邮件提醒和外出 (OOF) 相关的事件。

注意在 Outlook 2010 中,全局日志记录更改后 RTM 版本的产品。要解决性能问题或其他意外的行为,必须首先确保您使用的最新版本的 Outlook。Outlook 为最新的可用更新的详细信息,请参阅以下文章 Microsoft 知识库中相应的文章:
2625547 如何为 Microsoft Outlook (仅用于美国英语) 安装最新的可用更新
若要启用 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 占位符代表14.0在 Outlook 2010,在 Outlook 2013于 15.016.0在 Outlook 2016。
  8. 退出注册表编辑器。
  9. 重新启动 Outlook,并重现您的问题。
  10. 重现了问题后,请退出 Outlook。
  11. 将文件发送到 Microsoft 支持工程师之后,恢复原来的设置禁用步骤 3 中的日志记录以及通过将FastShutdownBehavior设置为默认值0,除非说明第 7 步中的现有值。

    注意在多个文件夹中创建日志文件。这些文件夹不同,具体取决于您运行的 Outlook 的版本。

    Outlook 2010

    在 %temp%文件夹中的日志文件文件名称
    Outlook 的 RPC 日志OLKRPCLOG_日期时间.etl
    自动发现日志olkdisc.log
    Outlook/SharePoint 同步日志.htm 和.xml 文件
    %Temp%\OlkAS 文件夹中的日志文件文件名称
    可用性服务、 外出和会议建议日志文件日期-时间-AS.log
    保护规则日志文件日期-时间-PB4S.log
    统一的消息日志文件日期-时间-UM.log
    统一消息服务配置日志文件日期-时间。UMCFG.log
    %Temp%\OlkCalLogs 文件夹中的日志文件文件名称
    Outlook 日历日志文件OlkCalLog_date_time.etl
    %Temp%\Outlook 日志记录文件夹中的日志文件文件名称
    Outlook 的高级 ETW 日志Outlook-###.etl
    邮件提醒日志日期-时间-mailtips.log
    OOF 日志日期-时间-oof.log
    传输日志文件opmlog.log
    Outlook 配置文件日志Prof_OUTLOOK_PID_OutlookStart_date_time.txt
    Prof_OUTLOOK_PID_OutlookStart_date_time.txt
    SMTP 日志文件传出的电子邮件地址date_time.log
    POP3 日志文件电子邮件地址的传入-date_time.log
    IMAP 日志文件IMAP电子邮件地址的传入-date_time.log
    HTTP DAV 日志文件HTTP 的电子邮件地址-date_time.log
    Outlook 的 Hotmail 连接器日志文件OLC 的电子邮件地址-date_time.log
    OLC-date_time.log
    电子邮件地址.txt
    Outlook 共享引擎日志文件SharingEngine日期.log
    Outlook 的 Windows 桌面搜索索引的日志文件数据文件名.log
    Outlook 首先运行过程日志文件firstrun.log

    Outlook 2013 和 Outlook 2016

    在 %temp%文件夹中的日志文件文件名称
    Outlook/SharePoint 同步日志.htm 和.xml 文件
    %Temp%\EASLogFiles 中的日志文件文件名称
    EAS 的 Hotmail 帐户的日志.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 日志文件传出的电子邮件地址date_time.log
    POP3 日志文件电子邮件地址的传入-date_time.log
    IMAP 日志文件IMAP 的电子邮件地址的传入-date_time.log
    Outlook 共享引擎日志文件SharingEngine日期.log
    Outlook 的 Windows 桌面搜索索引的日志文件数据文件名.log
    Outlook 首先运行过程日志文件firstrun.log
    注意您可以通过排序修改日期 查找最近创建的文件。
注意上面的步骤 1 through5 设置以下注册表数据:

子项: HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Options\Mail
Dword 值:EnableLogging
值:1
Xx.0占位符代表14.0在 Outlook 2010,在 Outlook 2013于 15.016.0在 Outlook 2016。

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

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

  1. 退出 Outlook。
  2. 启动注册表编辑器。
  3. 在指定的位置创建以下注册表值。

    注意手动创建任何注册表项或值,如果它们不存在。此外,除非有具体说明,否则所有注册表项都是 office 的相同的 32 位和 64 位版本。

    子项:xx.0\Outlook\Options\Mail HKEY_CURRENT_USER\Software\Microsoft\Office\
    Dword 值: EnableETWLogging
    值: 1

    子项:xx.0\Outlook\Options\Shutdown HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\
    Dword 值: FastShutdownBehavior
    值: 2

    备注:
    • 如果FastShutdownBehavior已经存在,请记下的值。
    • Xx.0占位符代表于 15.0在 Outlook 2013 和16.0在 Outlook 2016。

  4. 退出注册表编辑器。
  5. 开始 Outlook,然后重现您的问题。
  6. 重现了问题后,请退出 Outlook。
  7. 将文件发送到 Microsoft 支持工程师之后,恢复原来的设置,如下所示:
    • EnableETWLogging的值更改为0
    • 将该值改为FastShutdownBehavior 0,除非您在步骤 3 中为FastShutdownBehavior说明现有的值。

性能日志用户组

如果像预期的那样,并不生成.etl 文件,到工作站上的性能日志用户组添加用户帐户。若要执行此操作,请按照下列步骤操作:

  1. 单击开始,单击在开始搜索框中,键入 compmgmt.msc然后按 enter 键。
  2. 展开系统工具
  3. 展开本地用户和组,然后单击
  4. 在组列表中,右键单击性能日志用户,然后单击添加到组
  5. 常规 选项卡上,单击添加
  6. 键入您的用户名,或单击高级 来查找目录中的用户帐户。
  7. 当您完成后时,单击确定
  8. 单击确定 来关闭性能日志用户属性 对话框。

Warning: This article has been translated automatically

属性

文章 ID:2862843 - 上次审阅时间:10/10/2015 05:00:00 - 修订版本: 5.0

Outlook 2016, Microsoft Outlook 2010, Microsoft Outlook 2013, Microsoft Exchange Online

  • o365 o365a o365e o365p o365022013 o365m kbmt KB2862843 KbMtzh
反馈