Остановка групп сборщиков данных Perfmon: решение сбоев Data Collector Set
Симптомы остановки сборщиков данных Perfmon
Настроенные группы сборщиков данных (Data Collector Sets) в оснастке perfmon.msc самопроизвольно останавливаются сразу после запуска или по расписанию. В системных журналах фиксируются события Event ID 2003: The configuration for the data collector set is invalid, Event ID 1023: Windows cannot load the extensible counter DLL или статус 0x80004005 (Unspecified error).
| Симптом | Причина |
|---|---|
| Сборщик останавливается через 1 секунду | Один или несколько счетчиков в наборе удалены или повреждены |
| Event ID 1023 / 2003 | Повреждение структуры реестра счетчиков производительности Performance Counters |
| Лог-файл .blg не создается | Недостаточно свободного места на диске или сбой прав учетной записи запуска |
Пошаговое восстановление и перестроение счетчиков Perfmon
- Выполните полное перестроение (Rebuild) библиотеки счетчиков производительности: откройте командную строку от имени Администратора:
cd C:\Windows\System32; lodctr /R; cd C:\Windows\SysWOW64; lodctr /R - Повторно синхронизируйте расширенные счетчики с WMI:
winmgmt /resyncperf - Проверьте права доступа учетной записи на папку сохранения логов: сервисный аккаунт (по умолчанию
NT AUTHORITY\SYSTEMилиPerformance Log Users) должен иметь полные права NTFS на каталог хранения отчетов:icacls "C:\PerfLogs" /grant "Performance Log Users:(OI)(CI)M" "SYSTEM:(OI)(CI)F" - Сбросьте кэш счетчиков и перезапустите службу журналов производительности:
Restart-Service -Name pla -Force
Внимание: При выполнении команды lodctr /R в консоли должна появиться надпись «Successfully rebuilt performance counter setting from system backup store». Если выдается ошибка 2, повторите запуск из каталога SysWOW64.
Частые вопросы (FAQ)
Какая служба отвечает за работу сборщиков данных Perfmon?
Служба Performance Logs & Alerts (Журналы и оповещения производительности, имя службы: pla).
Почему сборщик данных останавливается при достижении лимита размера?
В свойствах Data Collector Set на вкладке 'Stop Condition' может быть настроено ограничение по размеру файла лога или длительности сессии.
Как проверить список отключенных счетчиков в реестре?
Проверьте параметры Disable Performance Counters в ветках реестра HKLM\System\CurrentControlSet\Services\<ИмяСлужбы>\Performance.
Как автоматически архивировать собранные файлы .blg?
В свойствах группы сборщиков настройте 'Data Manager' (Диспетчер данных) с правилами автоматического сжатия в ZIP или удаления старых копий.