6

В моей Системе (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 ответа3

8

Для того, чтобы восстановить мониторы производительности, вы должны запустить

lodctr /r (в вашей командной строке)

Подробнее здесь

2

Это может происходить, если некоторые расширяемые счетчики повреждают реестр или если некоторые программы на основе инструментария управления 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

Предлагаемое исправление для этого заключается в следующем:

  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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .