Werte manuell wiederherstellen

Zusammenfassung

Dieser Artikel beschreibt, wie die Werte der Leistungsindikatorenbibliothek manuell neu erstellen.

Weitere Informationen

Wichtig Dieser Abschnitt bzw. die Methode oder Aufgabe enthält Schritte, die erklären, wie Sie die Registrierung ändern. Allerdings können schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch ändern. Stellen Sie daher sicher, dass Sie die folgenden Schritte sorgfältig ausführen. Sichern Sie die Registry für zusätzlichen Schutz, bevor Sie sie ändern. Anschließend können Sie die Registrierung wiederherstellen, falls ein Problem auftritt. Weitere Informationen zum Sichern und Wiederherstellen der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 zum Sichern und Wiederherstellen der Registrierung in Windows
Wenn Sie den Systemmonitor verwenden, fehlen möglicherweise einige Leistungsindikatoren oder enthalten keine Daten. Der Basissatz von Leistungsindikatoren beschädigt und muss neu erstellt werden. Darüber hinaus müssen Sie benutzerdefinierten (.NET Framework-Anwendung erstellte) Leistungsindikatoren oder erweiterungsfähigen Leistungsindikatoren neu erstellt.

Dieses Verhalten kann auftreten, wenn bestimmte erweiterungsfähige Leistungsindikatoren die Registrierung beschädigen oder wenn einige Windows Management Instrumentation, WMI-basierte Programme die Registrierung ändern.

Die Basis-Leistungsindikatoren neu erstellen

Informationen über erweiterungsfähige Leistungsindikatoren werden an den beiden folgenden Orten gespeichert:
  • Die folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
  • Die %Systemroot%\System32\Perfc009.dat und die %Systemroot%\System32\Perfh009.dat-Datei
Gehen Sie folgendermaßen vor, um die Basis Leistungsbibliotheken Zähler manuell neu zu erstellen:
  1. Erweitern Sie die Datei Perfc009.dat und
    Perfh009.dat Datei. Diese Dateien befinden sich auf der Windows-Installations-CD. Die komprimierten Dateien befinden Laufwerksbuchstabe: \i386\perfc009.da_ Laufwerksbuchstabe: \i386\perfh009.da_. Ersetzen Sie die Dateien im Ordner %Systemroot%\System32.
  2. Starten Sie Registrierungseditor, und suchen Sie den folgenden Schlüssel in der Registrierung:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
  3. In der Registrierung ändern Sie Wert Last Counterauf 1846 (dezimal), und den Wert Last Help auf 1847 (dezimal).
  4. Suchen Sie folgenden Registrierungsschlüssel auf Dienste, die eine Performancesubkey:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
  5. Entfernen Sie die folgenden Werte aus dem Unterschlüssel Performance (falls vorhanden):
    • First Counter
    • First Help
    • Last Counter
    • Letzte Hilfe
    Sie können auch das Tool Exctrlst.exe Performance Counter Dynamic Link Library-Dateien (DLLs) suchen, die installiert werden, und dann entfernen Sie die DWORD-Werte. Sie haben nun eine praktikable Registrierungsschlüssel, die nur grundlegende Systemzähler enthält.

    Hinweis Entfernen die Werte aus dem Unterschlüssel Performance in der Registrierung möglicherweise alle installierten.NET Framework-Programme nicht zu nächsten, die gestartet werden. Verwenden Sie in diesem Fall die Lodctr/r Befehl im Abschnitt "Die erweiterungsfähigen Leistungsindikatoren erneut" Leistungsindikatoren neu erstellen. Wenn weiterhin Probleme auftreten, wenn eine.NET Framework-Anwendung zu starten, finden Sie im Abschnitt "Benutzerdefinierten.NET Framework-Assembly Leistungsindikatoren installieren" in diesem Artikel.

Die erweiterungsfähigen Leistungsindikatoren erneut erstellen

Sie müssen die erweiterbaren Leistungsindikatoren aus der Liste der Dienste wieder hinzufügen. Bevor Sie dies tun, müssen Sie die INI-Datei identifizieren, die zum Laden der Indikatoren verwendet wird:
  1. Öffnen Sie ein Eingabeaufforderungsfenster.
  2. Geben Sie an der Befehlszeile cd %Systemroot%\System32 ein, und drücken Sie dann die EINGABETASTE.
  3. Geben Sie an der Eingabeaufforderung Findstr drivername *.ini ein, und drücken Sie dann die EINGABETASTE.
  4. Notieren Sie den Namen der INI-Datei für jeden Treibernamen in der Liste.
  5. Geben Sie den folgenden Befehl in der Eingabeaufforderung ein und drücken Sie die EINGABETASTE:
    Lodctr <Inifile>
    Hinweis In diesem Befehl repräsentiert < Inifile > der Name der INI-Datei für den Treiber zu laden.
    Wenn Sie den ASP-Treiber neu laden möchten, zeigt die Liste, die Sie in Schritt 4 notiert haben beispielsweise ist "Axperf.ini" die INI-Datei für den ASP-Treiber (axperf.ini:drivername=ASP). Daher um den ASP-Treiber neu zu laden, geben Sie Lodctr "Axperf.ini" in der Befehlszeile, und drücken Sie.
  6. Wiederholen Sie Schritt 5 für jede INI-Datei in der Liste.
  7. Starten Sie den Computer neu.
Um alle Leistungsindikatoren einschließlich erweiterbare und Drittanbieter-Leistungsindikatoren in Windows Server 2003 neu zu erstellen, geben Sie die folgenden Befehle in der Befehlszeile. Drücken Sie nach jedem Befehl die EINGABETASTE.
cd\windows\system32
Lodctr/r
Hinweise
  • / R wird groß geschrieben. Sie müssen über Administratorrechte auf dem Computer erfolgreich Ausführen dieses Befehls.
  • Auf einem Computer mit einer 32-Bit-Edition von Windows XP, ist der Befehl Lodctr/r: <Dateiname> die Standardmethode Registrierungszeichenfolgen Leistungsindikatoren und Informationen mit einem Dateinamen wiederherstellen.
Windows Server 2003 erstellt alle Indikatoren neu, da alle INI-Dateien im Ordner "C:\Windows\inf\009" für das englische Betriebssystem liest.


Hinweise
  • Wenn Sie ein Cluster- oder Datacenter-Produkt ausführen, müssen Sie Knoten die Indikatorliste aktualisieren Failover. Dies ist erforderlich, nachdem die Schritte unter "erweiterungsfähigen Leistungsindikatoren Basiszähler und erweiterungsfähigen Leistungsindikatoren neu hinzufügen".
  • Auf Systemen, die eine Anwendung ausgeführt, die eigene Leistungsindikatoren wie Microsoft Exchange oder SQL Server hinzufügen kann die INI-Datei, die zum Laden des Leistungsindikators nicht in % Systemroot%\System32 befinden. Diese INI-Dateien normalerweise der Ordnerstruktur Applikationen finden Sie unter.
  • Wenn Sie eine über die Leistungsbibliothek Fehlermeldung wenn Sie die vorherigen Schritte verwenden, müssen Sie entladen und Neuladen der IIS Performance dynamic Link Libraries (DLLs).
    Weitere Informationen hierzu finden im folgenden Artikel der Microsoft Knowledge Base:

    267831 Ereignis-ID 2003 Warnung protokolliert beim Laden von Leistungsindikatoren

  • Wenn weiterhin Probleme auftreten, wenn eine.NET Framework-Anwendung zu starten, finden Sie im Abschnitt "Benutzerdefinierten.NET Framework-Assembly Leistungsindikatoren installieren".

Benutzerdefinierten.NET Framework-Assembly Leistungsindikatoren installieren

Wenn weiterhin Probleme auftreten, wenn Sie eine.NET Framework-Anwendung starten, nachdem hier aufgelisteten Verfahren ausführen, müssen Sie die Leistungsindikatoren für die benutzerdefinierte.NET Framework-Anwendung neu erstellen. Verwenden Sie dazu die "/ i" Option in.NET Framework Installer Tool (Installutil.exe). Sie müssen die Dateinamen der DLL-Dateien kennen, die die Leistungsindikatoren erstellen.

Beispiel

Wenn Sie diese Schritte, Entfernen von Leistungsindikatoren aus der Registrierung für alle Dienste auf einem System mit Microsoft System Center Operations Manager 2007 installiert installiert einen fehlerhaften Verwaltungsserver möglicherweise. Ist die Leistungsindikatoren für die Module Config Service SDK-Dienst und Datenbank schreiben nicht in Form von erweiterbaren Leistungsindikatoren in INI-Dateien bereitgestellt werden. Stattdessen werden sie bei der Installation registriert. Daher beim Starten von System Center Operations Manager 2007 erhalten eine Fehlermeldung Sie, die weil die Leistungsindikatoren fehlen der folgenden ähnelt:

Typ: Fehler

Quelle: OpsMgr SDK-Dienst

Kategorie: keine

Ereignis-ID: 26380

Datum: Datum
Uhrzeit: Uhrzeit
Benutzer: NV

Computer: MOM

Beschreibung: System Center Operations Manager SDK-Dienst aufgrund einer Ausnahme fehlgeschlagen.

Zum Beheben dieses Problems in System Center Operations Manager 2007 müssen Sie die.NET Framework-Assemblys installieren, die Leistungsindikatoren erstellt. Zu diesem Zweck die Option i in.NET Framework Installer Tool (Installutil.exe) die folgenden Assemblys neu installieren:
  • Microsoft.Mom.ConfigService.dll
  • Microsoft.Mom.Sdk.ServiceDataLayer.dll
  • Microsoft.Mom.DatabaseWriteModules.dll
  • Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
An der Befehlszeile beispielsweise die folgenden Befehle ein, und drücken Sie nach jedem Befehl:
InstallUtil i Microsoft.Mom.ConfigService.dll

InstallUtil i Microsoft.Mom.Sdk.ServiceDataLayer.dll

InstallUtil i Microsoft.Mom.DatabaseWriteModules.dll

InstallUtil i Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll
Hinweis Sie müssen über Administratorrechte auf dem Computer zum erfolgreichen Ausführen dieser Befehle.
Eigenschaften

Artikelnummer: 300956 – Letzte Überarbeitung: 20.01.2017 – Revision: 1

Feedback