Cómo perfilar el tiempo de carga de complementos de Word con un contador de rendimiento específico
🔍 WiseChecker

Cómo perfilar el tiempo de carga de complementos de Word con un contador de rendimiento específico

Cuando Word se inicia lentamente o se bloquea después de arrancar, un complemento con bajo rendimiento suele ser la causa. Puede medir exactamente cuánto tarda en cargarse cada complemento con una herramienta integrada de Windows llamada Monitor de rendimiento. Este artículo explica cómo configurar y leer el contador de rendimiento específico para el tiempo de carga de complementos de Word. Aprenderá a identificar qué complemento ralentiza Word y luego deshabilitarlo o actualizarlo.

Puntos clave: Perfilar los tiempos de carga de complementos de Word

  • Monitor de rendimiento (perfmon.exe): La herramienta de Windows que rastrea el contador Add-in Load Time en milisegundos por complemento.
  • Contador Add-in Load Time bajo el objeto MSWord: El contador específico que registra la duración acumulada de carga para cada complemento COM o VSTO.
  • Conjunto de recopiladores de datos: Una configuración guardada que registra los tiempos de carga de los complementos cada vez que Word se inicia, lo que permite un análisis posterior.

ADVERTISEMENT

Descripción del contador de rendimiento Add-in Load Time

Word expone un contador de rendimiento llamado Add-in Load Time bajo la categoría MSWord Object. Este contador mide el tiempo total en milisegundos que Word dedica a cargar todos los complementos activos durante una sola sesión. El contador se restablece cada vez que Word se inicia. Puede ver el valor actual, pero para capturar los tiempos de carga por complemento, debe registrar el contador a lo largo del tiempo o usar el contador Process para correlacionar los eventos de inicio.

El contador funciona para complementos COM, complementos VSTO y algunas plantillas de terceros. No desglosa el tiempo por complemento individual. Para aislar qué complemento es lento, debe habilitar o deshabilitar los complementos uno a la vez y comparar el valor del contador. El contador está disponible en Windows 10 y Windows 11 para Word 2016 y versiones posteriores.

Requisitos previos para usar el contador

Necesita derechos de administrador en su equipo para ejecutar el Monitor de rendimiento. El contador solo está presente después de que Word se haya instalado y ejecutado al menos una vez. Si no puede encontrar la categoría MSWord Object, repare la instalación de Office o ejecute Word como administrador una vez.

Pasos para perfilar el tiempo de carga de complementos de Word con el Monitor de rendimiento

  1. Abrir el Monitor de rendimiento
    Presione Win + R, escriba perfmon y presione Entrar. En el panel izquierdo, expanda Conjuntos de recopiladores de datos y luego Definido por el usuario. Haga clic derecho en Definido por el usuario y seleccione Nuevo > Conjunto de recopiladores de datos.
  2. Nombrar el conjunto de recopiladores
    Escriba Word Add-in Load Time como nombre. Seleccione Crear manualmente (avanzado) y haga clic en Siguiente. Elija Crear registros de datos, marque Contador de rendimiento y haga clic en Siguiente.
  3. Agregar el contador de rendimiento de Word
    Haga clic en Agregar. En la lista, desplácese hasta MSWord Object. Expándalo, seleccione Add-in Load Time y luego haga clic en Agregar >>. En Instancias del objeto seleccionado, elija _Total (o la instancia específica del proceso de Word si se ejecutan varias sesiones de Word). Haga clic en Aceptar.
  4. Establecer el intervalo de muestreo
    En el cuadro Intervalo de muestra, cambie el valor a 1 y mantenga la unidad como Segundos. Un intervalo corto captura el pico de carga con precisión. Haga clic en Siguiente.
  5. Elegir la ubicación del archivo de registro
    Acepte la carpeta predeterminada o haga clic en Examinar para elegir una carpeta diferente. Asegúrese de que la unidad tenga suficiente espacio libre. Haga clic en Siguiente.
  6. Finalizar e iniciar el recopilador
    Seleccione Abrir propiedades para este conjunto de recopiladores de datos y haga clic en Finalizar. En la ventana de propiedades, en la pestaña Programa, puede establecer una hora de inicio. Para iniciar inmediatamente, haga clic derecho en el nuevo conjunto de recopiladores y elija Iniciar.
  7. Iniciar Word y comprobar el registro
    Abra Word normalmente. Espere a que se cargue por completo. Vuelva al Monitor de rendimiento. En el panel izquierdo, haga clic en Informes, luego en Definido por el usuario y luego en su conjunto de recopiladores. Haga doble clic en el informe más reciente para ver el gráfico. El pico más alto en la línea Add-in Load Time muestra la duración de la carga en milisegundos.

Aislar el tiempo de carga de un solo complemento

Dado que el contador muestra el total de todos los complementos, debe deshabilitar los complementos uno por uno. En Word, vaya a Archivo > Opciones > Complementos. En la parte inferior, junto a Administrar, elija Complementos COM y haga clic en Ir. Desmarque un complemento, reinicie Word y ejecute el recopilador de nuevo. Reste el nuevo tiempo de carga del original para obtener el tiempo de carga individual de ese complemento. Repita para cada complemento.

ADVERTISEMENT

Problemas comunes al perfilar los tiempos de carga de complementos

El Monitor de rendimiento no muestra datos para el objeto MSWord

Esto ocurre cuando Word no estaba en ejecución cuando se inició el recopilador. Detenga el recopilador, cierre Word, inicie el recopilador y luego abra Word. El contador aparece solo mientras el proceso de Word está activo.

El valor del contador es cero o muy bajo

Un valor cero generalmente significa que no hay complementos cargados. Verifique que sus complementos estén habilitados en Word. También verifique que seleccionó la instancia correcta del contador MSWord Object. Si se ejecutan varios procesos de Word, elija el que coincida con el PID de su sesión de Word.

El archivo de registro crece demasiado rápido

Un intervalo de 1 segundo puede producir archivos de registro grandes si el recopilador se ejecuta durante horas. Establezca una programación para detener el recopilador automáticamente después de 10 minutos. En las propiedades del conjunto de recopiladores, en la pestaña Condición de detención, establezca Duración total en 10 minutos.

Monitor de rendimiento vs Modo seguro de Word para el diagnóstico de complementos

Elemento Monitor de rendimiento Modo seguro de Word
Propósito Medir el tiempo exacto de carga en milisegundos Iniciar Word sin ningún complemento
Granularidad Tiempo total de carga de todos los complementos No se carga ningún complemento
Esfuerzo de configuración Requiere crear un conjunto de recopiladores de datos Mantener presionada la tecla Ctrl mientras se inicia Word o ejecutar winword /safe
Interpretación de resultados Valor numérico que se puede comparar entre sesiones Binario: Word funciona o no funciona
Mejor para Cuantificar el impacto en el rendimiento de los complementos Confirmar que un complemento causa un bloqueo o error

Ahora puede medir exactamente cuántos milisegundos agrega cada complemento al inicio de Word. Comience ejecutando el recopilador con todos los complementos habilitados, luego deshabilite los complementos uno a la vez para aislar el lento. Para un análisis más profundo, combine este contador con el contador Process\% Processor Time para ver el uso de CPU durante la carga de complementos. Como sugerencia avanzada, exporte el conjunto de recopiladores como un archivo XML e impórtelo en otras máquinas para estandarizar las pruebas de rendimiento de complementos en su organización.

ADVERTISEMENT