Tracelog Enumguid 显示

When you submit a tracelog -enumguid command, Tracelog displays a list of the trace providers that are running and have registered with Event Tracing for Windows (ETW). 显示器非常有用,但它通常被误解。

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

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

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

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

为跟踪会话启用但当前未运行的跟踪提供程序。 (These are often called pre-enabled or pre-registered providers.) This includes providers that do not run continuously, such as DLLs that are loaded and unloaded as needed.

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

Logman 查询提供程序显示

Tracelog 枚举显示与 Logman(logman 查询提供程序)中显示的查询提供程序大相径庭,尽管显示通常很困惑。

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

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

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

枚举显示元素

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

Column heading Description

Guid

The control GUID of the trace provider

Enabled

Shows whether the provider is currently enabled (TRUE) or is registered but not enabled (FALSE).

LoggerId

标识跟踪会话。

Level

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

Flags

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

  If a provider is registered but not enabled, then it appears in the enumguid display but its entry in the Enabled column is FALSE.

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

示例枚举显示

以下枚举显示是从运行 Windows Server 2003 的计算机复制的。 显示列出了已注册和运行的提供程序。 启用了跟踪的一个提供程序 Tracedrv 示例驱动程序。 TraceDrv, a sample driver that was designed for software tracing, is available in the Windows driver samples repository on GitHub.

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