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