Tracelog Enumguid 显示

提交 tracelog -enumguid 命令时,Tracelog 会显示正在运行 且已注册到 Windows (ETW) 的事件跟踪的跟踪提供程序列表。 显示非常有用,但经常被误解。

显示中显示哪些提供程序?

Tracelog 枚举显示列出了一些可以为跟踪会话启用的提供程序,但它不是一个完整的列表。 它仅包括正在运行且已注册到 ETW 的跟踪提供程序。

显示器不包括以下提供程序:

系统上可用但未注册的跟踪提供程序,通常是因为它们未运行。

为跟踪会话启用但当前未运行的跟踪提供程序。 (这些提供程序通常称为 预启用预注册 的提供程序。) 这包括不连续运行的提供程序,例如根据需要加载和卸载的 DLL。

Windows 中内置的提供程序,包括系统会话的提供程序以及 全局记录器跟踪会话NT 内核记录器跟踪会话的提供程序。

Logman 查询提供程序显示

Tracelog 枚举显示与 Logman (logman 查询提供程序) 中显示的 查询提供程序 大不相同,尽管显示经常混淆。

Logman (logman.exe) 是用于跟踪事件和性能计数器的跟踪控制器。 它包含在 Windows XP 和更高版本的 Windows 中。

Logman 提供程序查询 (logman 查询提供程序) 显示已注册托管对象格式的提供程序列表 (MOF) WMI 文件。 Logman 显示不包括针对软件跟踪进行检测的提供程序,除非它们也已注册到 WMI。

希望帮助用户查找其提供程序的开发人员偶尔会注册其 MOF 文件,只是为了让提供程序显示在 Logman 显示中。 遗憾的是,Logman 查询提供程序显示和 Tracelog 枚举显示都不是系统上所有跟踪提供程序的完整列表。 有关 Logman 的详细信息,请参阅帮助和支持中心中的“Logman”。

枚举显示元素

Tracelog 枚举显示中的表包含以下列。

列标题 说明

Guid

跟踪提供程序的控制 GUID

已启用

显示提供程序当前是否 (TRUE) 启用,还是已注册但未启用 (FALSE) 。

LoggerId

标识跟踪会话。

级别

当前为提供程序设置的级别。 仅在启用提供程序时有效。

标志

当前为提供程序设置的标志。 仅在启用提供程序时有效。

  如果提供程序已注册但未启用,则它将显示在枚举显示中,但其“ 已启用” 列中的条目为 FALSE

如果提供程序已启用但当前未运行,因此未注册,则它不会显示在枚举显示中。

枚举显示示例

以下枚举显示是从运行 Windows Server 2003 的计算机复制的。 显示将列出已注册和正在运行的提供程序。 为跟踪启用了一个提供程序 Tracedrv 示例驱动程序。 TraceDrv 是一个专为软件跟踪而设计的示例驱动程序,可在 GitHub 上的 Windows 驱动程序示例 存储库中找到。

c:\Tracelog>tracelog -enumguid
##     Guid                     Enabled  LoggerId Level Flags
------------------------------------------------------------
1046d4b1-fce5-48bc-8def-fd33196af19a     FALSE  0    0    0
196e57d9-49c0-4b3b-ac3a-a8a93ada1938     FALSE  0    0    0
4a8aaa94-cfc4-46a7-8e4e-17bc45608f0a     FALSE  0    0    0
1540ff4c-3fd7-4bba-9938-1d1bf31573a7     FALSE  0    0    0
1fbecc45-c060-4e7c-8a0e-0dbd6116181b     FALSE  0    0    0
f12b1984-4c42-11d3-ab7b-00c04f68fcdc     FALSE  0    0    0
94a984ef-f525-4bf1-be3c-ef374056a592     FALSE  0    0    0
3121cf5d-c5e6-4f37-be86-57083590c333     FALSE  0    0    0
f498b9f5-9e67-446a-b9b8-1442ffaef434     FALSE  0    0    0
e1f65b93-f32a-4ed6-aa72-b039e28f1574     FALSE  0    0    0
dd5ef90a-6398-47a4-ad34-4dcecdef795f     FALSE  0    0    0
e80aa9fe-913d-4ede-af58-73e332dcac8d     FALSE  0    0    0
1b1d4ff4-f27b-4c99-8bd7-da8f1a74051a     FALSE  0    0    0
f33959b4-dbec-11d2-895b-00c04f79ab69     FALSE  0    0    0
cc85922f-db41-11d2-9244-006008269001     FALSE  0    0    0
c92cf544-91b3-4dc0-8e11-c580339a0bf8     FALSE  0    0    0
bba3add2-c229-4cdb-ae2b-57eb6966b0c4     FALSE  0    0    0
8fc7e81a-f733-42e0-9708-cfdae07ed969     FALSE  0    0    0
cddc01e2-fdce-479a-b8ee-3c87053fb55e     FALSE  0    0    0
fc4b0d39-e8be-4a83-a32f-c0c7c4f61ee4     FALSE  0    0    0
fc570986-5967-4641-a6f9-05291bce66c5     FALSE  0    0    0
39a7b5e0-be85-47fc-b9f5-593a659abac1     FALSE  0    0    0
dab01d4d-2d48-477d-b1c3-daad0ce6f06b     FALSE  0    0    0
bca7bd7f-b0bf-4051-99f4-03cfe79664c1     FALSE  0    0    0
d58c126f-b309-11d1-969e-0000f875a5bc      TRUE  2    0    0
d58c126e-b309-11d1-969e-0000f875a5bc     FALSE  0    0    0
58db8e03-0537-45cb-b29b-597f6cbebbfe     FALSE  0    0    0
58db8e03-0537-45cb-b29b-597f6cbebbfd     FALSE  0    0    0
688a5248-f348-4576-86cf-3521c7094614     FALSE  0    0    0
27246e9d-b4df-4f20-b969-736fa49ff6ff    FALSE  0    0    0