Cómo habilitar el seguimiento de diagnóstico COM y COM +

Advertencia: No debe habilitar la funcionalidad de seguimiento en sistemas de producción a menos que un representante de soporte técnico de Microsoft indica que la información de seguimiento se requiere para diagnosticar un problema. El rendimiento del equipo puede verse afectado. Tan pronto como la razón para el problema encontrada y resuelto, debe deshabilitar la funcionalidad de seguimiento. De forma predeterminada, funcionalidad de seguimiento está deshabilitada. Por tanto, no hay ningún efecto de rendimiento en una instalación normal.

INTRODUCCIÓN

Seguimiento de eventos para Windows (ETW) proporciona un mecanismo para el seguimiento y registro de eventos que se provocan por las aplicaciones de modo de usuario y controladores en modo kernel. En Windows Server 2003 Service Pack 2 (SP2), Windows Vista o sistemas operativos de Windows más recientes, puede utilizar ETW para eventos de seguimiento para algunos componentes COM + y para algunos componentes COM bases. Seguimiento de COM puede ayudarle a solucionar problemas relacionados con permisos, activación o registro.

El mecanismo de seguimiento, genera un archivo binario. El archivo binario debe formatearse por Microsoft, por lo que se puede analizar.

Puede rastrear los siguientes proveedores de COM y COM +:
  • COMSVCS
  • COMADMIN
  • DCOMSCM (RPCSS)
  • OLE32
Este artículo describe cómo habilitar y recopilar los resultados de seguimiento de diagnóstico para COM + y componentes COM en Windows Server 2003 SP2, Windows Vista y sistemas operativos de Windows más recientes.

Más información

Iniciar el seguimiento de los proveedores COMSVCS, COMADMIN y DCOMSCM

Para iniciar el seguimiento para proveedores COMSVCS, COMADMIN y DCOMSCM, ejecute uno de los comandos siguientes según corresponda en el símbolo del sistema:
logman-iniciar comsvcs -p {B46FA1AD-B22D-4362-B072-9F5BA07B046D} 0xf 0 x 5 - ets

logman-inicio comadmin -p {A0C4702B-51F7-4ea9-9C74-E39952C694B8} 0xf 0 x 5 - ets

logman-iniciar dcomscm -p {9474a749-a98d-4f52-9f45-5b20247e4f01} 0 x 7 0 x 5 - ets

Iniciar la traza para el proveedor OLE32

Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows
De forma predeterminada, no está habilitado el seguimiento de OLE32. Por lo tanto, debe habilitar el seguimiento de OLE32 antes de iniciar la traza. Puede hacerlo agregando las entradas necesarias del registro como se describe en esta sección. Puede habilitar el seguimiento de OLE32 en todos los procesos que utilizan OLE32 o procesos específicos. Ole32.dll está cargado en muchos procesos y habilitar el seguimiento para todos los procesos puede causar la disminución del rendimiento. Por lo tanto, es recomendable habilitar el seguimiento para todos los procesos.
  • En el símbolo del sistema, ejecute el siguiente comando para habilitar el seguimiento de OLE32 en todos los procesos que utilizan OLE32:
    reg agregar HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d * / f
  • En el símbolo del sistema, ejecute el siguiente comando para habilitar el seguimiento de OLE32 en procesos específicos que utilizan OLE32:
    reg agregar HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d "c:\test\app1.exe\0c:\test\app2.exe" /f
Nota: Puede escribir varios ejecutables en el valor del registro. Debe escribir la ruta completa de cada archivo ejecutable. Observe el uso de las comillas dobles y el terminador nulo (\0). Después de habilitar el seguimiento de OLE32, debe reiniciar el proceso para que el cambio surta efecto.

Después de habilitar el seguimiento de OLE32, ejecutando el siguiente comando en el símbolo del sistema para iniciar el seguimiento:
logman-inicio ole32 -p {bda92ae8-9f11-4d49-ba1d-a4c2abca692e} 0xf 0 x 5 - ets

Detener el seguimiento para todos los proveedores

Importante: Debe detener el seguimiento para que el búfer se escribe en disco. Para ello, ejecute uno de los comandos siguientes según corresponda en el símbolo del sistema:
logman-detener comsvcs - ets

logman-detener comadmin - ets

logman-detener dcomscm - ets

logman-detener ole32 - ets

Ubicación del archivo de registro

El comando start creará un archivo de registro que tiene la extensión .etl, como Dcomscm.etl, Ole32.etl y así sucesivamente, en el directorio actual. Puede utilizar la opción -o para cambiar la ruta de salida cuando ejecuta el comando start .

Próximos pasos

  1. El archivo binario debe formatearse por Microsoft, por lo que se puede analizar. Reenvíe los archivos .etl a su contacto de soporte técnico. Para obtener más información acerca de cómo ponerse en contacto con servicio al cliente de Microsoft y soporte técnico, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

    295539 cómo y cuándo ponerse en contacto con servicio al cliente de Microsoft y soporte técnico

  2. Elimine la clave del registro una vez finalizada la sesión de traza.
    • En el símbolo del sistema, ejecute el siguiente comando para deshabilitar el seguimiento de OLE32 en todos los procesos que utilizan OLE32:
      reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d * / f
    • En el símbolo del sistema, ejecute el siguiente comando para deshabilitar el seguimiento de OLE32 en procesos específicos que utilizan OLE32:
      reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing /v ExecutablesToTrace /t REG_MULTI_SZ /d "c:\test\app1.exe\0c:\test\app2.exe" /f

Referencias

Para obtener más información acerca del seguimiento de COM y COM +, visite el siguiente sitio Web de MSDN:
Propiedades

Id. de artículo: 926098 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios