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