Der DFS-Replikationsdienst wird unerwartet beendet, auf einem Computer, auf dem Windows Server 2003 R2 SP2 ausgeführt wird

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 977211 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Stellen Sie sich das folgende Szenario vor:
  • Sie haben einen Computer, auf dem Windows Server 2003 R2 Service Pack 2 (SP2) ausgeführt wird.
  • Dieser Computer ist Teil einer Replikationsgruppe. Der Computer repliziert einen oder mehrere replizierte Ordner zusammen mit seinen Replikationspartnern.
  • Installieren Sie DFS-Replikation auf diesem Computer.
In diesem Szenario wird der DFS-Replikationsdienst unerwartet beendet. Eine Instanz von der folgenden Systemereignis-ID 7031 wird im Anwendungsprotokoll protokolliert:

Ereignis-ID 7031
Quelle: Dienststeuerungs-Manager:
Der DFS-Replikationsdienst wurde unerwartet beendet. Dies ist diesem 1 vorgekommen. Die folgenden Korrekturmaßnahmen Aktion wird in 300000 Millisekunden übernommen: Starten Sie den Dienst neu.

Wenn Sie Systemmonitor oder des Task-Managers Überwachen der Speicherauslastung von DFS-Replikationsdienst zum, finden Sie, dass der DFS-Replikationsdienst, bis zu 2 Gigabyte (GB) Arbeitsspeicher, bevor der Dienst beendet wird verbraucht.

Hinweis:
  • Dieses Selbstbeendigung-Problem tritt auf, auf nur X 86-Plattformen, wegen der eingeschränkten Adressraum.
  • Der Speicher Verbrauch kann für die X 64-basierten Plattformen auftreten.
  • Sie können nicht dieses Problem umgehen, indem die / 3GB wechseln, da die DFS-Replikation nicht "große-Adressraum"-Dienst bekannt.

Ursache

Dieses Problem tritt auf, da die vom DFS-Replikation verwendete Extensible Storage Engine (auch bekannt als ESE)-Datenbank zu viel virtuellen Speicher (ausgelagerten Pool) beansprucht. Aus diesem Grund DFS-Replikation kann nicht für andere Vorgänge mehr Arbeitsspeicher reservieren, und der DFS-Replikationsdienst wird beendet.

Lösung

Hotfix-Informationen

Ein unterstützter Hotfix ist von Microsoft erhältlich. Der Hotfix ist jedoch nur zur Behebung des Problems das in diesem Artikel beschriebene vorgesehen. Installieren Sie diesen Hotfix nur auf Systemen, bei die das in diesem Artikel beschriebene Problem auftritt. Dieser Hotfix wird möglicherweise zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfiehlt Microsoft daher, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn der Hotfix zum Download zur Verfügung steht, ist ein Abschnitt "Hotfix Download available (Hotfixdownload verfügbar" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an technischen Kundendienst und Support, um den Hotfix zu erhalten.

Hinweis: Wenn weitere Probleme auftreten oder wenn eine Problembehandlung erforderlich ist, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Normale Servicegebühren werden jedoch für weitere Fragen und Problemlösungen, die für diesen bestimmten Hotfix nicht qualifizieren. Eine vollständige Liste der technischen Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen finden Sie auf folgender Website von Microsoft:
http://support.microsoft.com/contactus/?ws=support
Hinweis: Das Formular "Hotfix Download available (Hotfixdownload verfügbar" zeigt die Sprachen, die für die der Hotfix verfügbar ist. Wenn Sie Ihre Sprache nicht angezeigt werden, liegt dies daran, dass ein Hotfix nicht für diese Sprache zur Verfügung steht.

Voraussetzungen

Um diesen Hotfix anwenden zu können, muss auf Ihrem Computer Windows Server 2003 Service Pack 2 (SP2) ausgeführt werden.

Weitere Informationen dazu, wie Sie ein Windows Server 2003 Servicepack oder ein Windows XP Professional X 64 Edition Servicepack erhalten klicken Sie auf die folgende KB-Artikelnummer:
889100So erhalten Sie das neueste Servicepack für Windows Server 2003

Installationsanweisungen

Nachdem Sie diesen Hotfix angewendet haben, definieren Sie ein Speicherlimit für den ESE-Datenbank-Zwischenspeicher der DFS-Replikation. Der Wert dieses Limit wird durch die Anzahl der 8-KB-Seiten angegeben, die verwendet werden können. Um die Speichergrenze festzulegen, gehen Sie im Abschnitt "Vorbereitung" und "Konfiguration" (Abschnitt).
Vorbereitung
Überprüfen Sie die DFS-Replikation-Datenbankgröße pro Volume. Gehen Sie folgendermaßen vor, um diese Überprüfung:
  1. Die DFS-Replikation-Datenbank (dfsr.db) befindet sich auf jedes Volume für DFS-Replikation an folgender Position konfiguriert:
    \System Volume Information\DFSR\database_ <guid>\
    Hinweis um eine Liste der Volumes zu erhalten, die an einer Eingabeaufforderung für den DFS-Replikation konfiguriert sind, geben Sie den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
    C:\>WMIC /namespace:\\root\microsoftdfs Pfad DfsrVolumeInfo VolumePath, VolumeGuid abrufen
    Folgenden ist ein Beispiel für die Ausgabe, die generiert wird, wenn Sie diesen Befehl ausführen:
    VolumeGuid VolumePath 3E766AD0-9BF5-11D2 D 9-BB89-806E6F6E6963-\\.\C:
    Nur das lokale Systemkonto hat standardmäßig Zugriff auf diese Verzeichnisstruktur. Allerdings können Sie den Administrator den Zugriff auf die Ordner gewähren. Daher verwenden Sie eine der folgenden Methoden, um dieser Verzeichnisstruktur zugreifen:
    • Die Konsolensitzung im Kontext Lokales System-Konto auf einem Computer ausführen, auf dem Windows Server 2003 ausgeführt wird, geben Sie an einer Eingabeaufforderung den folgenden Befehl, und drücken Sie anschließend die [EINGABETASTE]:
      PSEXEC ? S CMD.EXE
      Notiz an die Konsolensitzung im Kontext Konto Lokales System ausgeführt wird, mithilfe einer Remotedesktopverbindung am Computer an einer Eingabeaufforderung geben Sie den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
      MSTSC/CONSOLE
    • Um diese Verzeichnisstruktur zugreifen, indem Sie mit dem Administratorkonto an, aktivieren Sie die Berechtigungen "Lesen" versteckten Dateien und Systemdateien im Ordner "System Volume Information", die sich im Stammverzeichnis des Datenträgers befindet. Fügen Sie zu diesem Zweck in den Ordner "Lesen" Berechtigungen für das Administratorkonto hinzu. Nachdem Sie dies tun, können Sie den Ordner "System Volume Information" anzeigen. Stellen Sie sicher, dass Sie die Berechtigungen, Wiederherstellen Nachdem Sie die folgenden Schritt abgeschlossen.

      Hinweis: Der Ordner "System Volume Information" verwendet ZUGRIFFSSTEUERUNGSLISTE, um den Zugriff von allen Konten außer dem lokalen Systemkonto zu verhindern. Daher versuchen alle die Verzeichnis-Ergebnisse in einer Nachricht "Zugriff verweigert" zugreifen. Um dies zu vermeiden, fügen Sie dem Administratorkonto für den Ordner "Lesen" Berechtigungen hinzu.
  2. Führen Sie den folgenden Befehl für jedes Volume. Beachten Sie die Datenbankgröße pro Volume, aus der Ausgabe. Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, und drücken Sie anschließend die [EINGABETASTE]:
    DIR/S <Volume > \System Volume Information\DFSR\database_ <GUID > \DFSR.DB
    Hinweis: die GUID ist die GUID (globally unique Identifier) der Datenbank.
Konfiguration
Warnung Schwerwiegende Probleme auftreten, wenn Sie die Registrierung falsch mithilfe des Registrierungs-Editors oder mithilfe einer anderen Methode ändern. Diese Probleme können eine erneute Installation des Betriebssystems erforderlich machen. Microsoft kann nicht garantieren, dass diese Probleme gelöst werden können. Ändern Sie die Registrierung auf eigene Gefahr.

Anwenden der entsprechenden Konfiguration. Um die Konfiguration anzuwenden, erstellen Sie die Elemente aus der Registrierung die erwähnten in das entsprechende Szenario für Ihre Umgebung. Der folgende Code ist eine Liste der Szenarien:
  • Die Größen der DFS-Replikation ESE-Datenbanken auf allen Volumes, Host, die replizierten Ordner sind, identisch. Geben Sie in diesem Szenario einen gemeinsamen Speicher Auslastungsgrenze für den ESE-Datenbank-Zwischenspeicher für alle Volumes. Diese Beschränkung gilt für die DFS-Replikation ESE-Datenbanken, die sich auf alle Datenträger des Computers befinden. Erstellen Sie hierzu den folgenden Registrierungseintrag:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters

    DWORD value: maxDbCacheSizeInPages


    Nehmen Sie beispielsweise Folgendes an:
    • Sie verfügen über drei Volumes, Ordner repliziert Host auf einem Computer.
    • Im Cache den ESE-Datenbank der DFS-Replikation auf ein Maximum von 1,2 GB Speicher auf diesem Computer verwenden möchten.
    • Möchten Sie diese Grenze gleichmäßig auf die DFS-Replikation ESE-Datenbanken zu verteilen, die auf allen drei Volumes befinden.
    Berechnen Sie die Anzahl an 8-KB-Seiten, die 1,2 GB Arbeitsspeicher bilden. 1,2 GB des Speichers ist 1258291.2 KB oder ungefähr 1258000 KB, die 8-KB-Seiten, die ungefähr 157250 entspricht. Daher hat die MaxDbCacheSizeInPages-Daten auf einen Wert von 157250 "decimal" festgelegt werden. Diese Zahl stellt die Anzahl der Seiten, die gleichmäßig über alle drei Datenträger verteilt werden. Diese Verteilung gleich an 8-KB-Seiten ist 52416 8-KB-Seiten, die pro Volume.
  • Die Größen der DFS-Replikation ESE-Datenbanken auf allen Volumes, Ordner Host repliziert nicht identisch sind. Geben Sie in diesem Szenario einen anderen Speicher-Auslastungsgrenze für den ESE-Datenbank-Zwischenspeicher für jedes Volume. Erstellen Sie hierzu den folgenden MaxDbCacheSizeInPages-Registrierungswert unter dem vorhandenen Datenträger-spezifische Schlüssel:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dfsr\Parameters\
    <Volume GUID >
    DWORD value: maxDbCacheSizeInPages


    Hinweis: Der Platzhalter ? Volume-GUID ? ist ein Platzhalter für eine des entsprechenden Datenträgers GUIDs, die Sie im Abschnitt "Vorbereitung" gefunden.

    Nehmen wir beispielsweise an, dass Sie die folgenden Laufwerke und die folgenden entsprechenden DFS-Replikation Datenbankgrößen verfügen:
    • Volume F, die eine Datenbankgröße von 0,8 GB besitzt
    • Volume G, die eine Datenbank 2,2 GB umfassen kann
    • Volume H, die mit eine Datenbankgröße von 1 GB verfügt
    Die Gesamtgröße aller Datenbanken ist 4,0 GB.

    In diesem Beispiel wird davon gegangen Sie aus, dass den ESE-Datenbank-Cache der DFS-Replikation auf ein Maximum von 1,2 GB Speicher auf diesem Computer verwenden soll. Legen Sie für die Verteilung von 157250 8-KB-Seiten (etwa 1,2 GB) die folgenden Werte für die MaxDbCacheSizeInPages Registrierungseinträge im Dezimalformat:
    • Volume F, die eine Datenbank von 0,8 GB besitzt
      Datenträger F: 157250 x 0,8 / 4.0 = 8-KB-Seiten, die 31450
    • Volume G, die eine Datenbank von 2,2 GB verfügt
      Datenträger G: 157250 x 2.2 / 4.0 = 8-KB-Seiten, die 86487
    • Volume H, die eine Datenbank mit 1 GB verfügt
      Datenträger H: 157250 x 1.0 / 4.0 = 8-KB-Seiten, die 39312
Hinweis:
  • Der maximale Wert pro Volume ist eine feststehende Grenze hexadezimal 0x7fffffff, die decimal 2147483647 entsprechen.
  • Nachdem Sie die Daten für die Einträge in der Registrierung angegeben haben, starten Sie den Dienst neu.

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix installiert haben.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keinen zuvor veröffentlichten Hotfix.

Dateiinformationen

Die Version Englisch (USA) dieses Hotfixes installiert Dateien mit die Attributen, die in den folgenden Tabellen aufgeführt sind. Die Datums- und die Zeiten für diese Dateien sind in Coordinated Universal Time (UTC) angegeben. Die Datumsangaben und Uhrzeiten, zu dieser Dateien auf dem lokalen Computer werden in Ihrer lokalen Zeit zusammen mit Berücksichtigung der aktuellen Sommerzeit (DST) angezeigt. Darüber hinaus können die Datumsangaben und die Zeiten ändern, wenn Sie bestimmte Operationen auf die Dateien ausführen.
Hinweise zu den Dateiinformationen für Windows Server 2003
  • Zusätzlich zu den in diesen Tabellen aufgeführten Dateien installiert dieses Hotfix auch zugehörige Sicherheitskatalogdatei (KB number .cat), die signiert ist mit einer digitalen Signatur von Microsoft.
Für alle unterstützten x 86-basierten Versionen von Windows Server 2003

Tabelle minimierenTabelle vergrößern
DateinameDateiversionDateigrößeDatumUhrzeitPlattformSP-Anforderung
Dfsr.exe5.2.3790.46183,594,75213-Nov-200911: 08X 64SP2
W03a3409.dll5.2.3790.459044,03213-Nov-200911: 08X 64SP2
Ww03a3409.dll5.2.3790.459043,52013-Nov-200911: 08X 86SP2

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt "Gilt für" aufgeführt sind.

Weitere Informationen

Um das Psexec.exe-Tool herunterladen, finden Sie auf folgender Website von Microsoft:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
Weitere Informationen zur Terminologie für Softwareupdates finden Sie die folgende KB-Artikelnummer:
824684Erläuterung von Standardbegriffen bei Microsoft Softwareupdates

Eigenschaften

Artikel-ID: 977211 - Geändert am: Mittwoch, 13. Januar 2010 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows Server 2003 Service Pack 2, wenn verwendet mit:
    • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
    • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Keywords: 
kbmt kbqfe kbhotfixserver kbsurveynew kbautohotfix kbexpertiseinter kbbug kbfix KB977211 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 977211
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com