Счетчики PerfMon отсутствуют

4639
peterchen

В моей Системе (Win7 Ultimate x64, приобретена и установлена ​​на немецком языке (y), пользовательский интерфейс установлен на английский), кажется, что многие важные счетчики производительности отсутствуют.

При запуске perfmon я получаю следующее сообщение:

--------------------------- Performance Monitor Control --------------------------- Unable to add these counters:  \Memory\Available MBytes \Memory\% Committed Bytes In Use \Memory\Cache Faults/sec \Memory\Cache Faults/sec \PhysicalDisk(*)\% Idle Time \PhysicalDisk(*)\Avg. Disk Queue Length \Network Interface(*)\Bytes Total/sec --------------------------- OK  --------------------------- 

Группы «Память», «Физический диск» не существуют, и нет других групп, содержащих такие счетчики.

Запуск perfon с учетными данными администратора домена дает те же результаты.

Я хотел бы вернуть свои счетчики :) (мне особенно нужны память и диск)

6

3 ответа на вопрос

8
humbletrader

In order to rebuild the performance monitors you have to run

lodctr /r (in your command line)

More details here

2
Marko Krstic

Это может происходить, если некоторые расширяемые счетчики повреждают реестр или если некоторые программы на основе инструментария управления Windows (WMI) изменяют реестр.

Перейти к началу страницы

Перестройте базовые счетчики производительности. Расширяемая информация счетчиков хранится в обоих следующих местах:

  • Следующий раздел реестра: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib09
  • Файл% Systemroot% System32Perfc009.dat и файл% Systemroot% System32Perfh009.dat Чтобы перестроить библиотеки базовых счетчиков производительности вручную, выполните следующие действия.
    1. Разверните файл Perfc009.dat и файл Perfh009.dat. Эти файлы находятся на установочном диске Windows. Сжатые файлы находятся на DriveLetter: i386perfc009.da_ и на DriveLetter: i386perfh009.da_. Замените файлы, которые находятся в папке% Systemroot% System32.
    2. Запустите редактор реестра и найдите следующий ключ в реестре: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
    3. В реестре измените значение LastCounter на 1846 (десятичное) и измените значение LastHelp на 1847 (десятичное).
    4. Найдите следующий раздел реестра, чтобы найти службы с подразделом Performance: HKEY_LOCAL_MACHINESystemCurrentControlSetServices
    5. Удалите следующие значения из подраздела Производительность (если они существуют):
  • FirstCounter
  • FirstHelp
  • LastCounter
  • LastHelp

От сюда

0
Pikamander2

Предложил исправить это, необходимо:

  1. Запустите CMD от имени администратора.
  2. Измените рабочий каталог на System32: cd C:\Windows\System32
  3. Восстановите ваши счетчики ресурсов: lodctr /r

Для некоторых пользователей это работает нормально. Другие могут вместо этого получить сообщение:

Error: Unable to rebuild performance counter setting from system backup store, error code is 2

Если это произойдет, то исправить это:

  1. Измените рабочий каталог на SysWOW64: cd C:\Windows\SysWOW64
  2. Восстановите ваши счетчики ресурсов: lodctr /R