Brakuje liczników

6

W moim systemie (Win7 Ultimate x64, zakupiony i zainstalowany w języku niemieckim (y), interfejs użytkownika ustawiony na angielski), brakuje wielu ważnych liczników wydajności.

Podczas uruchamiania perfmon otrzymuję następujący komunikat:

---------------------------
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   
---------------------------

Grupy „Pamięć”, „Dysk fizyczny” nie istnieją i nie ma innych grup zawierających takie liczniki.

Uruchamianie perfon z poświadczeniami administratora domeny daje takie same wyniki.

Chciałbym mieć moje liczniki z powrotem :) (Szczególnie potrzebuję pamięci i dysku)

peterchen
źródło

Odpowiedzi:

8

Aby odbudować monitory wydajności, musisz uruchomić

lodctr / r (w linii poleceń)

Więcej szczegółów tutaj

humbletrader
źródło
2

Takie zachowanie może wystąpić, jeśli niektóre rozszerzalne liczniki powodują uszkodzenie rejestru lub jeśli niektóre programy oparte na WMI (Windows Management Instrumentation) modyfikują rejestr.

Powrót na górę

Przebuduj podstawowe liczniki wydajności Rozszerzalne informacje o licznikach są przechowywane w obu następujących lokalizacjach:

  • Następujący podklucz rejestru: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib09
  • Plik% Systemroot% System32Perfc009.dat i plik% Systemroot% System32Perfh009.dat Aby ręcznie odbudować biblioteki liczników wydajności podstawowej, wykonaj następujące kroki:
    1. Rozwiń plik Perfc009.dat i plik Perfh009.dat. Pliki te znajdują się na dysku instalacyjnym systemu Windows. Skompresowane pliki można znaleźć na DriveLetter: i386perfc009.da_ i DriveLetter: i386perfh009.da_. Zastąp pliki znajdujące się w folderze% Systemroot% System32.
    2. Uruchom Edytor rejestru, a następnie znajdź następujący klucz w rejestrze: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
    3. W rejestrze zmień wartość LastCounter na 1846 (dziesiętnie) i zmień wartość LastHelp na 1847 (dziesiętnie).
    4. Znajdź następujący klucz rejestru, aby wyszukać usługi, które mają podklucz Performance: HKEY_LOCAL_MACHINESystemCurrentControlSetServices
    5. Usuń następujące wartości z podklucza Performance (jeśli istnieją):
  • FirstCounter
  • FirstHelp
  • LastCounter
  • LastHelp

Z tutaj

Marko Krstic
źródło
0

The sugerowana poprawka w tym celu:

  1. Uruchom CMD jako administrator.
  2. Zmień katalog roboczy na System32: cd C:\Windows\System32
  3. Odbuduj liczniki zasobów: lodctr /r

Dla niektórych użytkowników działa dobrze. Inni mogą zamiast tego otrzymać wiadomość:

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

Jeśli tak się stanie, to poprawka to:

  1. Zmień katalog roboczy na SysWOW64: cd C:\Windows\SysWOW64
  2. Odbuduj liczniki zasobów: lodctr /R
Pikamander2
źródło