Al iniciar el módulo (por ejemplo, ArchiveShuttle.Module.DellModule.exe), aparecen las siguientes entradas en el log:
2025-12-01 21:01:11Z| 3048| 39| INFO| Start|Starting component ArchiveShuttle.Modules.Common.Base.PerformanceLogger.
2025-12-01 21:01:12Z| 3048| 39|ERROR| Start|Error while starting performance logging Boolean CounterExists(System.String, System.String, System.String)
Category does not exist.
at System.Diagnostics.PerformanceCounterLib.CounterExists(String machine, String category, String counter)
at System.Diagnostics.PerformanceCounter.InitializeImpl()
at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, Boolean readOnly)
at ArchiveShuttle.Modules.Common.Base.PerformanceLogger.Start()
Los síntomas pueden incluir:
Mensajes de error relacionados con el registro de rendimiento al iniciar el servicio.
Falla del componente PerformanceLogger al iniciar.
En algunos casos, el módulo continúa ejecutándose, pero sin registro de rendimiento.
En otros casos, el inicio del servicio puede verse afectado dependiendo de la configuración.
ArchiveShuttle utiliza los Contadores de rendimiento de Windows (Windows Performance Counters) para el monitoreo interno de desempeño.
El error:
Category does not exist
indica que la categoría del contador de rendimiento esperada no existe, está dañada o no es accesible en el servidor Windows local. Esto puede deberse a:
Configuración corrupta o incompleta de los contadores de rendimiento de Windows.
Falta de registro de categorías específicas de contadores.
Problemas del sistema operativo tras actualizaciones, parches o cambios de roles o características.
Restricciones de seguridad o permisos que impiden el acceso a los contadores.
Políticas de endurecimiento (hardening) que eliminan o bloquean categorías de contadores.
Este problema es del sistema operativo Windows, no un error del producto ArchiveShuttle.
Dado que se trata de un problema ambiental, la resolución consiste en revisar y reparar la configuración de contadores de rendimiento en el servidor afectado.
Abra una consola de Símbolo del sistema o PowerShell con privilegios de administrador.
Utilice herramientas estándar de Windows como:
typeperf -q
lodctr /q
para verificar que las categorías de contadores existen y no presentan errores.
Confirme si otras aplicaciones que utilizan contadores de rendimiento muestran el mismo problema.
En muchos entornos Windows, los administradores utilizan comandos como:
lodctr /R
para reconstruir los contadores de rendimiento desde el respaldo del sistema.
Estos comandos deben ejecutarse por un administrador de Windows y pueden requerir una ventana de mantenimiento o control de cambios, conforme a las políticas internas.
Siga siempre los procedimientos de su organización para respaldo, validación y control de cambios antes de modificar componentes del sistema operativo.
Asegure que la cuenta de servicio de ArchiveShuttle tenga permisos para leer los contadores de rendimiento.
Revise:
Políticas de seguridad (GPO)
Baselines de seguridad
Herramientas de hardening que podrían limitar o eliminar categorías de contadores.
Después de reparar o validar los contadores:
Reinicie el módulo de ArchiveShuttle afectado.
Valide que el log ya no muestre:
"Error while starting performance logging – Category does not exist"
Confirme que el módulo opera correctamente.
Si el problema persiste:
Comparta los mensajes de error y hallazgos con el equipo de sistemas o administradores de infraestructura.
Puede ser necesario un análisis más profundo del sistema operativo para restaurar las categorías de contadores faltantes.