Como habilitar o rastreamento de diagnóstico do COM+ e do COM

BUG #: 63523 (Content Maintenance)

Aviso Você não deve habilitar a funcionalidade de rastreamento em sistemas de produção, a menos que um representante de suporte da Microsoft indique que as informações de rastreamento são necessárias para diagnosticar um problema. O desempenho do computador pode ser afetado. Assim que o motivo do problema for encontrado e resolvido, você deve desabilitar a funcionalidade de rastreamento. Por padrão, a funcionalidade de rastreamento está desativada. Portanto, não há efeito de desempenho em uma instalação normal.

INTRODUÇÃO

O ETW (rastreamento de eventos para Windows) fornece um mecanismo para rastrear e registrar eventos que são gerados por aplicativos do modo de usuário e drivers do modo kernel. No Windows Server 2003 Service Pack 2 (SP2), no Windows Vista ou em sistemas operacionais Windows mais recentes, você pode usar o ETW para rastrear eventos para alguns componentes COM+ e para alguns componentes COM base. O rastreamento COM pode ajudá-lo a solucionar problemas relacionados à permissão, ativação ou registro. O mecanismo de rastreamento produz um arquivo binário. O arquivo binário deve ser formatado pela Microsoft para que possa ser analisado. Você pode rastrear os seguintes provedores COM+ e COM:

  • COMSVCS

  • Comadministrador

  • DCOMSCM (RPCSS)

  • OLE32

Este artigo descreve como habilitar e coletar a saída de rastreamento de diagnóstico para componentes COM+ e COM no Windows Server 2003 SP2, Windows Vista e sistemas operacionais Windows mais recentes.

Informações adicionais

Iniciar o rastreamento para os provedores COMSVCS, COMAdmin e DCOMSCM

Para iniciar o rastreamento para os provedores COMSVCS, COMAdmin e DCOMSCM, execute um dos seguintes comandos conforme apropriado no prompt de comando:

logman-iniciar comsvcs-p {B46FA1AD-B22D-4362-B072-9F5BA07B046D} 0xF 0x5-ETS logman-start COMAdmin-p {A0C4702B-51F7-4ea9-9C74-E39952C694B8} 0xF 0x5-ETS logman-start dcomscm-p {9474a749-a98d-4f52-9f45-5b20247e4f01} 0x7 0x5-ETS

Iniciar o rastreamento para o provedor OLE32

Importante Este método, seção ou tarefa contém etapas que informam como modificar o Registro. Entretanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Portanto, siga essas etapas cuidadosamente. Para obter mais proteção, faça backup do Registro antes de modificá-lo. Dessa forma, você poderá restaurar o Registro se ocorrer um problema. Para obter mais informações sobre como fazer backup e restaurar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

322756 Como fazer o backup e a restauração do Registro no Windows Por padrão, o rastreamento OLE32 não está habilitado. Portanto, você deve habilitar o rastreamento OLE32 para poder iniciar o rastreamento. Você pode fazer isso adicionando as entradas do Registro necessárias conforme descrito nesta seção. Você pode habilitar o rastreamento OLE32 em todos os processos que usam OLE32 ou em processos específicos. OLE32. dll é carregado em muitos processos e habilitar o rastreamento para todos os processos pode causar desempenho reduzido. Portanto, não recomendamos habilitar o rastreamento para todos os processos.

  • No prompt de comando, execute o seguinte comando para habilitar o rastreamento OLE32 em todos os processos que usam OLE32: reg add HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d * /f

  • No prompt de comando, execute o seguinte comando para habilitar o rastreamento OLE32 em processos específicos que usam OLE32: reg add HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d "c:\test\app1.exe\0c:\test\app2.exe" /f

Observação Você pode digitar vários executáveis no valor do registro. Você deve digitar o caminho completo de cada executável. Observe o uso de aspas duplas e o terminador nulo (\ 0). Depois de habilitar o rastreamento OLE32, você deve reiniciar o processo para que a alteração entre em vigor. Depois de habilitar o rastreamento OLE32, inicie o rastreamento executando o seguinte comando no prompt de comando:

logman-iniciar Ole32-p {bda92ae8-9f11-4d49-ba1d-a4c2abca692e} 0xF 0x5-ETS

Parar rastreamento para todos os provedores

Importante Você deve parar o rastreamento para que o buffer seja gravado em disco. Para fazer isso, execute um dos seguintes comandos, conforme apropriado, no prompt de comando:

logman-Stop comsvcs-ETS logman-parar COMAdmin-ETS logman-Stop dcomscm-ETS logman-Stop Ole32-ETS

Local do arquivo de log

O comando Iniciar criará um arquivo de log com uma extensão. ETL, como Dcomscm. ETL, Ole32. ETL e assim por diante, no diretório atual. Você pode usar a opção -o para alterar o caminho de saída ao executar o comando Iniciar .

Próximas etapas

  1. O arquivo binário deve ser formatado pela Microsoft para que possa ser analisado. Encaminhe os arquivos. ETL para o seu contato de suporte. Para obter mais informações sobre como entrar em contato com o suporte e atendimento ao cliente da Microsoft, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:

    295539 Como e quando entrar em contato com o suporte e atendimento ao cliente da Microsoft  

  2. Exclua a chave do registro após a conclusão da sessão de rastreamento. Para fazer isso, no prompt de comando, execute o seguinte comando: reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /f 

Referências

Para obter mais informações sobre o rastreamento COM e COM+, acesse o seguinte site da MSDN:

http://blogs.msdn.com/distributedservices/archive/2009/06/19/tracing-in-com-and-complus.aspx

Query Words

complus

Author: Johngil
Writer: Johngil; v-thomr
Tech Reviewer: faikb; abhudaya
Editor: v-anwale; v-crweb

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×