Hola ATONIO FEDIN,
El problema que describes es típico de una corrupción en la base de contadores de rendimiento de Windows, donde PerfOS.dll ya no se registra correctamente y el comando lodctr /R falla con el error 2. El procedimiento admitido por Microsoft para reconstruir los contadores consiste en restaurar manualmente las claves del registro y los archivos de definición. Primero debes verificar que las subclaves 009 y CurrentLanguage existan en HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib y que los valores Counter y Help no estén vacíos ni dañados. Si están dañados, puedes exportarlos desde un sistema en buen estado que tenga la misma compilación (build) e importarlos al servidor afectado.
A continuación, reconstruye la base de contadores mediante lodctr /R:<ruta>\PerfStringBackup.ini, utilizando el archivo de copia de seguridad ubicado en %SystemRoot%\System32. Si este archivo también está dañado, copia PerfStringBackup.ini desde un servidor idéntico y vuelve a ejecutar el comando. Tras la restauración, ejecuta winmgmt /resyncperf para sincronizar nuevamente WMI con los contadores. Por último, reinicia el servicio "Registros y alertas de rendimiento" (Performance Logs & Alerts) o reinicia el servidor directamente para que los cambios surtan efecto. Este es el único método seguro y admitido para reconstruir la base de contadores sin correr el riesgo de causar daños adicionales.
Si mi respuesta te resulta útil, por favor selecciona "Aceptar respuesta" para apoyarme.
Gracias,
Domic.