Отображение enumguid в журнале трассировки
При отправке команды tracelog -enumguid tracelog отображается список поставщиков трассировки, которые запущены и зарегистрированы в трассировке событий Windows (ETW). Дисплей очень полезен, но часто неправильно интерпретируется.
Какие поставщики отображаются на экране?
Отображение enumguid Tracelog содержит список некоторых поставщиков, которые можно включить для сеанса трассировки, но это не полный список. Он включает только поставщики трассировки, которые запущены и зарегистрированы в etw.
На экране отсутствуют следующие поставщики:
Поставщики трассировки, которые доступны в системе, но не зарегистрированы, как правило, потому, что они не запущены.
Поставщики трассировки, которые включены для сеанса трассировки, но в настоящее время не выполняются. (Их часто называют предварительно включенными или предварительно зарегистрированными поставщиками.) К ним относятся поставщики, которые не работают непрерывно, например библиотеки DLL, которые загружаются и выгружаются по мере необходимости.
Поставщики, встроенные в Windows, включая поставщики для системных сеансов и поставщики для сеанса трассировки глобального средства ведения журнала и сеанса трассировки nt kernel Logger.
Отображение поставщиков запросов Logman
Отображение enumguid tracelog сильно отличается от отображения поставщиков запросов в Logman (поставщики запросов logman), хотя эти дисплеи часто путают.
Logman (logman.exe) — это контроллер трассировки для событий трассировки и счетчиков производительности. Он входит в состав Windows XP и более поздних версий Windows.
Запрос поставщика Logman (поставщики запросов logman) отображает список поставщиков, которые зарегистрировали MOF-файлы с WMI. Отображение Logman не включает поставщиков, которые инструментируются для трассировки программного обеспечения, если они также не зарегистрированы в WMI.
Разработчики, которые хотят помочь пользователям найти своих поставщиков, иногда регистрируют СВОИ MOF-файлы только для отображения поставщика на дисплее Logman. К сожалению, ни отображение поставщика запросов Logman, ни отображение enumguid Tracelog не являются полными списками всех поставщиков трассировки в системе. Дополнительные сведения о Logman см. в разделе Logman в центре справки и поддержки.
Элементы дисплея Enumguid
Таблица на дисплее enumguid Tracelog содержит следующие столбцы.
Заголовок столбца | Описание |
---|---|
Guid |
GUID элемента управления поставщика трассировки |
Enabled |
Показывает, включен ли поставщик (TRUE) или зарегистрирован, но не включен (FALSE). |
LoggerId |
Определяет сеанс трассировки. |
Уровень |
Уровень, заданный в данный момент для поставщика. Допустимо, только если поставщик включен. |
Flags |
Флаги, которые в настоящее время заданы для поставщика. Допустимо, только если поставщик включен. |
Если поставщик зарегистрирован, но не включен, он отображается на дисплее перечисления, но его запись в столбце Включено имеет значение FALSE.
Если поставщик включен, но в настоящее время не работает и, следовательно, не зарегистрирован, он не отображается на дисплее enumguid.
Пример отображения enumguid
Следующий дисплей enumguid был скопирован с компьютера под управлением Windows Server 2003. Отображается список зарегистрированных и запущенных поставщиков. Один поставщик, пример драйвера Tracedrv, включен для трассировки. TraceDrv, пример драйвера, предназначенного для трассировки программного обеспечения, доступен в репозитории примеров драйверов Windows на сайте 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