Visualizzazione Enumguid del log di traccia

Quando si invia un comando tracelog -enumguid , Tracelog visualizza un elenco dei provider di traccia in esecuzione e registrati con Event Tracing for Windows (ETW). Lo schermo è molto utile, ma spesso viene interpretato in modo non corretto.

Quali provider vengono visualizzati nella visualizzazione?

La visualizzazione enumguid tracelog elenca alcuni dei provider che è possibile abilitare per una sessione di traccia, ma non è un elenco completo. Include solo i provider di traccia in esecuzione e registrati con ETW.

La visualizzazione non include i provider seguenti:

I provider di traccia disponibili nel sistema, ma non sono registrati, in genere perché non sono in esecuzione.

Provider di traccia abilitati per una sessione di traccia ma che non sono attualmente in esecuzione. Si tratta spesso di provider pre-abilitati o preregistrati . Sono inclusi i provider che non vengono eseguiti continuamente, ad esempio le DLL caricate e scaricate in base alle esigenze.

Provider integrati in Windows, inclusi i provider per le sessioni di sistema e i provider per la sessione di traccia del Logger globale e la sessione di traccia del Logger kernel NT.

Visualizzazione dei provider di query logman

La visualizzazione enumguid tracelog è molto diversa rispetto ai provider di query visualizzati in Logman (provider di query logman), anche se le visualizzazioni sono spesso confuse.

Logman (logman.exe) è un controller di traccia per gli eventi di traccia e i contatori delle prestazioni. È incluso in Windows XP e versioni successive di Windows.

La query del provider Logman (provider di query logman) visualizza un elenco di provider con file MOF (Managed Object Format) registrati con WMI. La visualizzazione Logman non include provider instrumentati per la traccia software, a meno che non siano stati registrati anche con WMI.

Gli sviluppatori che vogliono aiutare gli utenti a trovare i provider registrano occasionalmente i file MOF solo per rendere il provider visualizzato nella visualizzazione Logman. Sfortunatamente, né la visualizzazione del provider di query Logman né la visualizzazione dell'enumerazione Tracelog sono elenchi completi di tutti i provider di traccia nel sistema. Per altre informazioni su Logman, vedere "Logman" in Guida e supporto tecnico.

Elementi della visualizzazione Enumguid

La tabella nella visualizzazione enumguid tracelog include le colonne seguenti.

Intestazione di colonna Descrizione

Guid

GUID del controllo del provider di traccia

Enabled

Indica se il provider è attualmente abilitato (TRUE) o è registrato ma non abilitato (FALSE).

LoggerId

Identifica la sessione di traccia.

Level

Livello attualmente impostato per il provider. Valido solo quando il provider è abilitato.

Flag

Flag attualmente impostati per il provider. Valido solo quando il provider è abilitato.

  Se un provider è registrato ma non abilitato, viene visualizzato nella visualizzazione enumguid, ma la relativa voce nella colonna Enabled è FALSE.

Se un provider è abilitato ma non è attualmente in esecuzione e pertanto non è registrato, non viene visualizzato nella visualizzazione enumguid.

Visualizzazione Enumguid di esempio

La visualizzazione enumguid seguente è stata copiata da un computer che esegue Windows Server 2003. Nella visualizzazione sono elencati i provider registrati e in esecuzione. Un provider, il driver di esempio Tracedrv, è abilitato per la traccia. TraceDrv, un driver di esempio progettato per la traccia software, è disponibile nel repository degli esempi di driver di Windows in 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