Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft bei der Lösung eines Problems, bei dem einige Leistungsindikatorbibliotheken beschädigt werden und neu erstellt werden müssen.
Ursprüngliche KB-Nummer: 2554336
Symptome
Wenn Sie das tool Leistungsmonitor verwenden, fehlen möglicherweise einige Leistungsindikatoren oder enthalten keine Leistungsindikatorendaten. Die Leistungsindikatorbibliotheken werden möglicherweise beschädigt und müssen neu erstellt werden.
Im Anwendungsprotokoll werden möglicherweise die folgenden Fehler angezeigt:
Log Name: Application
Source: Microsoft-Windows-IIS-W3SVC-PerfCounters
Event ID: 2002
Level: Error
Keywords: Classic
Description:
Setting up Web Service counters failed, please make sure your Web Service counters are registered correctly.
Log Name: Application
Source: IISInfoCtrs
Event ID: 1001
Level: Error
Keywords: Classic
Description:
Unable to read the first counter index value from the registry. The error code returned by the registry is data DWORD 0.
Ursache
Dieses Verhalten kann auftreten, wenn bestimmte erweiterbare Leistungsindikatoren die Registrierung beschädigt haben oder wenn Windows-Verwaltungsinstrumentation (WMI)-basierte Programme die Registrierung ändern.
Lösung
Verwenden Sie die folgenden Methoden, um dieses Problem zu beheben.
Stellen Sie sicher, dass die Leistungsindikatoren in der Registrierung nicht deaktiviert sind.
Die Leistungsindikatoren können über Registrierungseinstellungen deaktiviert werden. Überprüfen Sie die folgenden Registrierungsspeicherorte, um sicherzustellen, dass die Leistungsindikatoren nicht deaktiviert wurden:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\%servicename%\Performance
Notiz
%servicename% stellt einen beliebigen Dienst mit einem Leistungsindikator dar. Beispiel: PerfDisk, PerfOS usw.
Möglicherweise gibt es Registrierungsschlüssel für DisablePerformanceCounters an einem dieser Speicherorte . Wie im Artikel "Leistungsindikatoren deaktivieren" sollte dieser Wert auf 0 festgelegt werden. Wenn der Wert einen anderen Wert als 0 aufweist, ist der Zähler möglicherweise deaktiviert.
- Ein Wert von 1 bedeutet, dass der Zähler deaktiviert ist.
- Der Wert 2 bedeutet, dass der 32-Bit-Zähler deaktiviert ist.
- Ein Wert von 4 bedeutet, dass der 64-Bit-Zähler deaktiviert ist.
Neuerstellen aller Leistungsindikatoren, einschließlich erweiterbarer und Drittanbieterzähler
Um alle Leistungsindikatoren einschließlich erweiterbarer und Drittanbieterzähler neu zu erstellen, geben Sie die folgenden Befehle an einer Administrator-Eingabeaufforderung ein. Drücken Sie nach jedem Befehl die EINGABETASTE .
Erstellen Sie die Leistungsindikatoren neu:
cd c:\windows\system32 lodctr /R cd c:\windows\sysWOW64 lodctr /RSynchronisieren Sie die Leistungsindikatoren mit der Windows-Verwaltungsinstrumentation (WMI):
WINMGMT.EXE /RESYNCPERFBeenden sie den Dienst für Leistungsprotokolle und Benachrichtigungen, und starten Sie den Dienst neu.
Get-Service -Name "pla" | Restart-Service -VerboseBeenden Und starten Sie den Windows-Verwaltungsinstrumentationsdienst neu.
Get-Service -Name "winmgmt" | Restart-Service -Force -VerboseErstellen Sie einen neuen Datensammlersatz (verwenden Sie keinen vorhandenen Datensammlersatz).
Manchmal kann die Ausführung lodctr /R nicht alle Leistungsindikatoren wiederherstellen. Wenn Sie dies bemerken, überprüfen Sie, ob die Datei c:\windows\system32\PerfStringBackup.INI die richtigen Informationen enthält. Sie können diese Datei von einem identischen Computer kopieren, um die Leistungsindikatoren wiederherzustellen. Es kann geringfügige Unterschiede in dieser Datei von Computer zu Computer geben. Wenn Sie jedoch einen drastischen Unterschied in der Größe bemerken, fehlen möglicherweise Informationen. Erstellen Sie vor dem Ersetzen immer eine Sicherungskopie. Es gibt keine Garantie, dass das Kopieren dieser Datei von einem anderen Computer alle Leistungsindikatoren wiederherstellen wird. Vergleichen Sie die Datei nach Möglichkeit mit Sicherungen des Computers, um festzustellen, ob die Dateigröße zu einem bestimmten Zeitpunkt reduziert wurde.
Für viele Zähler befindet windows\winsxssich der Speicherort der ini-Dateien zum Installieren von Perf-Zählern, z. B. ini-Dateien für IIS.
Wenn die folgenden Fehler angezeigt werden:
Log Name: Application
Source: Microsoft-Windows-IIS-W3SVC-PerfCounters
Event ID: 2002
Level: Error
Keywords: Classic
Description:
Setting up Web Service counters failed, please make sure your Web Service counters are registered correctly.
Log Name: Application
Source: IISInfoCtrs
Event ID: 1001
Level: Error
Keywords: Classic
Description:
Unable to read the first counter index value from the registry. The error code returned by the registry is data DWORD 0.
Sie müssen die Ini-Zählerinstallationsdateien im Verzeichnis c:\Windows\winsxsverwenden.
Für Leistungsindikatoren, die Sie reparieren müssen, sind möglicherweise mehrere Ordner vorhanden. In diesen Fällen müssen Sie möglicherweise Testversion und Fehler verwenden, um die richtigen Ini-Dateien zu finden.
Beispiel:
Dir C:\Windows\winsxs\amd64_microsoft-windows-iis-metabase*
Versuchen Sie in diesem Beispiel, die infoctrs.ini aus jedem Ordner zu installieren, indem Sie Folgendes verwenden:
Lodtr infoctrs.ini
Wenn es erfolgreich ist, wird der folgende Eintrag im Anwendungsprotokoll angezeigt:
Log Name: Application
Source: Microsoft-Windows-LoadPerf
Event ID: 1000
Level: Information
Description:
Performance counters for the inetinfo (inetinfo) service were loaded successfully. The Record Data in the data section contains the new index values assigned to this service.
Sie benötigen die gleichen Schritte für die folgenden Leistungsindikatoren:
amd64_microsoft-windows-iis-w3svc*
lodctr w3ctrs.ini
Danach wird Folgendes angezeigt:
Log Name: Application
Source: Microsoft-Windows-LoadPerf
Event ID: 1000
Level: Information
Description:
Performance counters for the W3SVC (World Wide Web Publishing Service) service were loaded successfully. The Record Data in the data section contains the new index values assigned to this service.
Führen Sie die folgenden Schritte erneut aus WINMGMT /RESYNCPERF.
Weitere Informationen
Es gibt einen Hotfix für bekannte Probleme mit PerfDisk.dll auf Windows Server 2008- und Vista-Systemen. Dieser Hotfix wurde für diese Betriebssysteme in Service Pack 2 eingeführt. Wenn Sie sich bei Service Pack 1 oder darunter befinden, wenden Sie den Hotfix 961382 an.
References
- Der Berichtgenerierungsprozess reagiert möglicherweise nicht mehr, wenn Sie Perfmon.exe mit der Active Directory-Diagnosevorlage ausführen, um einen Bericht auf einem Windows Server 2008-basierten Domänencontroller zu generieren.
- Fehlermeldung, wenn Sie versuchen, auf den Leistungsmonitor (Perfmon.exe) auf einem Remotecomputer zuzugreifen: "Zugriff verweigert"