Счетчики PerfMon отсутствуют
В моей Системе (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 с учетными данными администратора домена дает те же результаты.
Я хотел бы вернуть свои счетчики:) (мне особенно нужны память и диск)
3 ответа
Чтобы восстановить мониторы производительности, вы должны запустить
lodctr /r (в вашей командной строке)
Подробнее здесь
Это может происходить, если некоторые расширяемые счетчики повреждают реестр или если некоторые программы на основе инструментария управления Windows (WMI) изменяют реестр.
Перейти к началу страницы
Перестройте базовые счетчики производительности. Расширяемая информация счетчиков хранится в обоих следующих местах:
- Следующий раздел реестра: HKEY_LOCAL_MACHINES Программное обеспечение MicrosoftWindows NTCurrent VersionPerflib09
- Файл%Systemroot%System32Perfc009.dat и файл%Systemroot%System32Perfh009.dat Чтобы перестроить библиотеки базовых счетчиков производительности вручную, выполните следующие действия.
- Разверните файл Perfc009.dat и файл Perfh009.dat. Эти файлы находятся на установочном диске Windows. Сжатые файлы находятся на DriveLetter:i386perfc009.da_ и на DriveLetter:i386perfh009.da_. Замените файлы, которые находятся в папке% Systemroot% System32.
- Запустите редактор реестра и найдите следующий ключ в реестре: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib
- В реестре измените значение LastCounter на 1846 (десятичное) и измените значение LastHelp на 1847 (десятичное).
- Найдите следующий раздел реестра, чтобы найти службы с подразделом Performance: HKEY_LOCAL_MACHINESystemCurrentControlSetServices
- Удалите следующие значения из подраздела Производительность (если они существуют):
- FirstCounter
- FirstHelp
- LastCounter
- LastHelp
Предлагаемое исправление для этого заключается в следующем:
- Запустите CMD от имени администратора.
- Измените рабочий каталог на System32:
cd C:\Windows\System32
- Восстановите ваши счетчики ресурсов:
lodctr /r
Для некоторых пользователей это работает нормально. Другие могут вместо этого получить сообщение:
Error: Unable to rebuild performance counter setting from system backup store, error code is 2
Если это произойдет, то исправить это:
- Измените рабочий каталог на SysWOW64:
cd C:\Windows\SysWOW64
- Восстановите ваши счетчики ресурсов:
lodctr /R