Leistungsproblem wegen Konflikten auf CmpRegistryLock

Wichtig: Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung ändern, müssen Sie sie sichern und sicherstellen, dass Sie wissen, wie die Registrierung wiederhergestellt werden kann, falls ein Problem auftritt. Informationen zum Sichern, wiederherstellen und Bearbeiten der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
256986 Beschreibung der Microsoft Windows-Registrierung

Problembeschreibung

Wenn 50-100 Interactive Terminal Services Benutzer angemeldet sind, und anderer Terminaldienstebenutzer anmelden oder aus gleichzeitig, Ihr Computer reagiert möglicherweise für ungefähr 10-30 Sekunden. Die Häufigkeit dieses Symptom ist aber kann 10 bis 20 Mal täglich. Bei diesem Problem Maus und Tastatur reagieren nicht, aber der Computer reagiert im Netzwerk (Befehle Ping und net verwenden ) und auf der Konsole.
Wichtig Sie können feststellen, dass Sie dieses Problem werden von Perfmon.exe lokal ausgeführt. Perfmon.exe zeigt eine Reihe von Intervallen Inaktivität"System", wenn alle Indikatoren auf Null (0) ablegen. Während dieses Intervalls können Sie System stark Festplattenaktivität feststellen. Dieses Verhalten ist nicht spezifisch für einen Hersteller oder Modell und beeinträchtigen möglicherweise alle Windows 2000-Installationen, insbesondere die Verwendung von Terminaldiensten. Terminaldienste ist "Grundlage" für dieses Leistungsproblem aufgrund der Gesamtgröße der Registrierungsstrukturen, die für alle Terminaldienste-Sitzung ausgeführt werden. Dieses Problem kann auftreten, wenn ausreichend Speicherplatz vorhanden ist.

Ursache

Dieses Problem kann durch eine Verlangsamung verursacht, der durch die Anzahl der Eingabe-/Ausgaben auf die während des Vorgangs Löschvorgang Registrierung verursacht wird. "System Inaktivität" Intervalle sehen in Perfmon.exe treten wegen Konkurrenz CmpRegistryLock, Betrieb Struktur Flush gegen Registry Writer (wie Perfmon.exe Explorer.exe) schützt.


Hinweis: Diese Eingabe/Ausgabe Verlangsamung wurde auftreten, obwohl der Computer Speicherplatz hatten. Wenn Ihr Computer nicht genügend Arbeitsspeicher, kann Leistung angezeigt e/a-Vorgang erheblich beeinträchtigt.

Problemlösung

Um dieses Problem zu beheben, beziehen Sie das neueste Servicepack für Windows 2000. Klicken Sie für Weitere Informationen auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
260910 wie Sie das neueste Service Pack für Windows 2000 erhalten
Die englische Version dieses Updates sollte die folgenden Dateiattribute haben oder höher:

   Date       Time   Size       File name
-----------------------------------------
18-April-02 0:46 5.0.2195.53241,687,296 Ntkrnlmp.exe
18-April-02 0:47 5.0.2195.53241,686,976 Ntkrnlpa.exe
18-April-02 0:47 5.0.2195.53241,707,584 Ntkrpamp.exe
18-April-02 0:46 5.0.2195.53241,665,024 Ntoskrnl.exe


Warnung: Wenn Sie den Registrierungs-Editor nicht ordnungsgemäß verwenden, können Sie schwerwiegende Probleme verursachen, die möglicherweise eine Neuinstallation des Betriebssystems erforderlich machen. Microsoft kann nicht garantieren, dass Sie Probleme beheben können, die durch eine nicht korrekte Nutzung des Registrierungs-Editor verursacht werden können. Verwenden Sie den Registrierungs-Editor auf eigene Gefahr.

Den folgende Registrierungsschlüssel können Registrierung Leerung Häufigkeit zu reduzieren, sodass registrierungsänderungen vor der Leerung sammeln können. Gehen Sie hierzu folgendermaßen vor:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  1. Starten Sie Registrierungseditor (Regedt32.exe).
  2. Suchen und klicken Sie dann auf den folgenden Schlüssel in der Registrierung:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Klicken Sie im Menü Bearbeiten auf Schlüssel hinzufügen, und fügen Sie den folgenden Registrierungswert hinzu:
    Schlüsselname: Konfigurations-Manager
  4. Klicken Sie auf den Schlüssel Configuration Manager .
  5. Klicken Sie im Menü Bearbeiten auf Wert hinzufügenund fügen Sie den folgenden Registrierungswert hinzu:
    Wert: RegistryLazyFlushInterval
    Datentyp: REG_DWORD
    Basis: Dezimal
    Wert: Zeit in Sekunden (Standardwert ist 5).
  6. Beenden Sie den Registrierungseditor.
Hinweis: die Standardeinstellung für der Wert RegistryLazyFlushInterval in Windows 2000 und frühere Versionen von Windows.

Für Leistung optimieren

Verringerung der Anzahl der Registrierung Leerung Vorgänge um einen Faktor von 2-3 wurde für Werte von 30 bis 60 Sekunden dieses Intervall gemessen.

Vorschlag zu optimieren

Führen Sie einen Vergleichstest mit dem Intervall auf 30 Sekunden und 60 Sekunden. Die ermittelte Leistung dasselbe, wählen Sie den Wert von 30 Sekunden. Wenn die festgestellte Differenz Leistung wichtig ist, wählen Sie einen höheren Wert näher auf 60 Sekunden. Beachten Sie, dass keine Leistungssteigerungen bemerkt, wenn Sie ein Intervall verwenden, die größer als 60 Sekunden.

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden.

  • System-Schreibvorgänge Leistungssteigerung und Schreibcache aktivieren.
  • Wenn möglich, verkleinern Sie Benutzerprofile.

Status

Microsoft hat bestätigt, dass es ein Problem bei den Microsoft-Produkten handelt, die zu Beginn dieses Artikels aufgeführt sind. Dieses Problem wurde erstmals in Windows 2000 Service Pack 3.

Weitere Informationen

Weitere Informationen zu Updates für Windows 2000 Datacenter Server finden Sie der Microsoft Knowledge Base:

265173 das Datacenter-Programm und das Windows 2000 Datacenter Server-Produkt
Finden Sie für Weitere Informationen zum Installieren mehrerer Updates bei nur einem Neustart im Artikel der Microsoft Knowledge Base:

296861 Verwenden von QChain.exe zum Installieren mehrerer Hotfixes mit nur einem Neustart
Eigenschaften

Artikelnummer: 317357 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback