Partilhar via


Tracelog Enumguid Display

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). A exibição é muito útil, mas muitas vezes é mal interpretada.

Que fornecedores aparecem no ecrã?

A exibição enumguid do Tracelog lista alguns dos provedores que você pode habilitar para uma sessão de rastreamento, mas não é uma lista completa. Ele inclui apenas os provedores de rastreamento que estão em execução e se registraram no ETW.

A exibição não inclui os seguintes provedores:

Provedores de rastreamento que estão disponíveis no sistema, mas não estão registrados, geralmente porque não estão em execução.

Provedores de rastreamento que estão habilitados para uma sessão de rastreamento, mas não estão em execução no momento. (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.

Provedores integrados ao Windows, incluindo provedores para sessões do sistema e provedores para a sessão de rastreamento do Global Logger e a sessão de rastreamento do NT Kernel Logger.

A exibição dos provedores de consulta do Logman

A exibição enumguid do Tracelog é bastante diferente da exibição dos provedores de consulta no Logman (provedores de consulta do logman), embora as exibições sejam frequentemente confusas.

Logman (logman.exe) é um controlador de rastreamento para eventos de rastreamento e contadores de desempenho. Ele está incluído no Windows XP e versões posteriores do Windows.

A consulta do provedor Logman (provedores de consulta logman) exibe uma lista de provedores que registraram arquivos MOF (Managed Object Format) com WMI. A exibição do Logman não inclui provedores instrumentados para rastreamento de software, a menos que eles também tenham se registrado no WMI.

Os desenvolvedores que querem ajudar os usuários a encontrar seus provedores ocasionalmente registram seus arquivos MOF apenas para fazer com que o provedor apareça na exibição do Logman. Infelizmente, nem a exibição do provedor de consulta Logman nem a exibição enumguid do Tracelog são listas completas de todos os provedores de rastreamento no sistema. Para obter mais informações sobre o Logman, consulte "Logman" no Centro de Ajuda e Suporte.

Elementos do ecrã Enumguid

A tabela na exibição enumguid do Tracelog inclui as seguintes colunas.

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

Identifica a sessão de rastreamento.

Level

O nível atualmente definido para o provedor. Válido somente quando o provedor está habilitado.

Flags

Os sinalizadores atualmente definidos para o provedor. Válido somente quando o provedor está habilitado.

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

Se um provedor estiver habilitado, mas não estiver em execução no momento e, portanto, não estiver registrado, ele não aparecerá na exibição enumguid.

Exemplo de exibição Enumguid

A seguinte exibição enumguid foi copiada de um computador executando o Windows Server 2003. A exibição lista os provedores que estão registrados e em execução. Um provedor, o driver de exemplo Tracedrv, está habilitado para rastreamento. 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