PerfMon-Zähler fehlen

6

Auf meinem System (Win7 Ultimate x64, gekauft und installiert in Deutsch (y), Benutzeroberfläche auf Englisch eingestellt) scheinen viele wichtige Leistungsindikatoren zu fehlen.

Beim Start von perfmon erhalte ich folgende Meldung:

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

Die Gruppen "Speicher", "Physischer Datenträger" und keine anderen Gruppen, die solche Indikatoren enthalten, sind nicht vorhanden.

Das Ausführen von perfon mit Domänenadministrator-Anmeldeinformationen führt zu denselben Ergebnissen.

Ich hätte gerne meine Zähler wieder :) (Ich brauche vor allem Speicher und Festplatte)

peterchen
quelle

Antworten:

8

Um die Leistungsmonitore neu zu erstellen, müssen Sie ausführen

lodctr / r (in Ihrer Befehlszeile)

Weitere Details hier

Demütiger
quelle
2

Dieses Verhalten kann auftreten, wenn bestimmte erweiterbare Leistungsindikatoren die Registrierung beschädigen oder wenn einige WMI-Programme (Windows Management Instrumentation) die Registrierung ändern.

Zurück an die Spitze

Neuerstellen der Basisleistungsindikatoren Erweiterbare Leistungsindikatorinformationen werden an beiden folgenden Speicherorten gespeichert:

  • Der folgende Registrierungsunterschlüssel: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent VersionPerflib09
  • Die% Systemroot% System32Perfc009.dat-Datei und die% Systemroot% System32Perfh009.dat-Datei Gehen Sie folgendermaßen vor, um die Basisleistungsindikatorbibliotheken manuell neu zu erstellen:
    1. Erweitern Sie die Perfc009.dat-Datei und die Perfh009.dat-Datei. Diese Dateien befinden sich auf der Windows-Installations-CD. Die komprimierten Dateien befinden sich in DriveLetter: i386perfc009.da_ und in DriveLetter: i386perfh009.da_. Ersetzen Sie die Dateien im Ordner% Systemroot% System32.
    2. Starten Sie den Registrierungseditor, und suchen Sie den folgenden Schlüssel in der Registrierung: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionPerflib
    3. Ändern Sie in der Registrierung den LastCounter-Wert in 1846 (dezimal) und den LastHelp-Wert in 1847 (dezimal).
    4. Suchen Sie den folgenden Registrierungsschlüssel, um nach Diensten mit einem Leistungsunterschlüssel zu suchen: HKEY_LOCAL_MACHINESystemCurrentControlSetServices
    5. Entfernen Sie die folgenden Werte aus dem Leistungsunterschlüssel (falls vorhanden):
  • FirstCounter
  • Erste Hilfe
  • LastCounter
  • LastHelp

Von hier aus

Marko Krstic
quelle
0

Die vorgeschlagene Lösung dafür ist:

  1. Führen Sie CMD als Administrator aus.
  2. Ändern Sie das Arbeitsverzeichnis in System32: cd C:\Windows\System32
  3. Erstellen Sie Ihre Ressourcenzähler neu: lodctr /r

Für einige Benutzer funktioniert das problemlos. Andere erhalten möglicherweise stattdessen die Nachricht:

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

In diesem Fall lautet die Lösung :

  1. Ändern Sie das Arbeitsverzeichnis in SysWOW64: cd C:\Windows\SysWOW64
  2. Erstellen Sie Ihre Ressourcenzähler neu: lodctr /R
Pikamander2
quelle