FRS entdeckt "ERROR_SHARING_VIOLATION" Fehler beim Replizieren von Daten verwendet wird

Problembeschreibung

Verteiltes Dateisystem (DFS) Replikationsmitglieder oder auf Domänencontrollern, die SYSVOL-Replikatsatz dienen finden Sie ein Ereignis, die ähnlich der folgenden im Bereich File Replication Service (FRS) der Ereignisanzeige:

Ursache

Dieses Problem kann aus folgenden Gründen auftreten:
  • FRS kann keine Datei am Zielspeicherort installiert werden, da ein Zugriffsfehler aufgetreten ist.
  • FRS kann nicht generieren die Stagingdatei repliziert werden, da FRS ein Zugriffsfehler aufgetreten.
Eine Freigabe-Verletzung kann auftreten, wenn andere offene Handles in der Datei repliziert haben. In der Regel sind Programme, die Freigabe Verstöße können sollen:
  • Antivirenprogramme
  • Datenträger-Optimierungstools
  • Richtlinien für das Dateisystem, die Steuerelement Zugriffssteuerungsliste Änderungen wiederholt anwenden
  • Ein Benutzerprofil oder persönliche Daten ständig auf dem Replikat verwendet
  • Sonstige Daten, die offenen längere Benutzer, ein Programm oder einen Prozess reserviert ist

Problemlösung

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

Methode 1: Funktion Installation überschreiben

Das Feature installieren überschreiben können in Windows Server 2003 die gesperrte Datei umbenennen. Dadurch kann FRS die Datei replizieren.
Weitere Informationen zum Aktivieren dieser Funktion verwenden, finden im folgenden Artikel der Microsoft Knowledge Base:
816493 zum Konfigurieren des Dateireplikationsdienstes um weniger Freigabe Verstöße gegen die Replikation blockieren zulassen

Methode 2: Gesperrten Dateien identifizieren und Freigeben von Handles

Wenn Sie Windows Server 2003 nicht verwenden oder nicht das Feature installieren überschreiben aktivieren möchten, ist die einzige Möglichkeit, das Problem verhindern Handles gesperrten Dateien freigegeben. Jedoch aufgrund 13573 Ereignis nur die Anzahl der pro Stunde, die in der Einstellung Maximale Freigabe Verletzung Ereignis angegeben ist, können Dateien in derselben Situation nicht noch gemeldet wurden. Um die Ziehpunkte aller gesperrten Dateien freizugeben, müssen Sie daher zunächst den vollständigen Satz der geöffneten Dateien identifizieren.

Zum Nachverfolgen des Problems in Windows 2000 herunter und installieren Sie das Update, das dokumentiert ist im folgenden Artikel der Microsoft Knowledge Base:
815473 Dateireplikationsdienst Fehler protokolliert keine Freigabe Verstöße

Mit diesem Hotfix können Sie die Optionen zum Protokollieren von Ereignis 13573 festlegen. Dieser Hotfix enthält die "installieren überschreiben Funktion" mit Windows Server 2003.

Identifiziert den vollständigen Satz der Dateien im INSTALL_RETRY Zustand ntfrsutl.exe Inlog Befehl und suchen alle Einträge mit einem Zustand IBCO_INSTALL_RETRY gekennzeichnet ist. Um den vollständigen Pfad der Datei statt herauszufinden, gehen Sie folgendermaßen vor:
  1. Erfahren Sie, die Datei-GUID aus der Beschreibung der Ereignis-ID oder die Inlog, die abgerufen werden. Inlog-Daten werden im folgenden Beispiel aussehen:
    Tabellentyp: Eingehende Protokolltabelle für DOMAIN Systemvolume (SYSVOL SHARE) (1)
    Flags: Flags 010000c 6 [VVAct Inhalte wiederholen Entwicklungszwecken CmpresStage]
    IFlags: 00000001 Flags [IFlagVVRetireExec]
    Status: 0000000d CO-Status: IBCO_INSTALL_RETRY
    FileGuid: 36a42f7e-b3a9-494c-ae0cef2929771d6e
    EventTime: DO 29. Mai 2003 19:13:40
    Dateiname: Dateiname.txt

  2. Konvertieren Sie die Datei-GUID von Werkzeugen oder durch Analysieren von Daten aus den Einträgen IDTable in einen vollständigen Pfad. Sie können diese Daten mithilfe des Befehls Ntfrsutl Idtable extrahieren.

Der Pfad einer Datei offen gehalten wird

Um den Pfad einer Datei suchen, die offen gehalten wird, gehen Sie folgendermaßen vor:
  1. Erhalten Sie FRSDiag.exe, und führen Sie es. Um FRSDiag.exe zu erhalten, finden Sie auf der folgenden Microsoft-Website:
  2. Geben Sie den Namen des Zielservers mit dem Fehler, oder klicken Sie auf Durchsuchen, und suchen Sie den Server.
  3. Klicken Sie im Menü Optionen auf
    Alle deakt.
  4. Aktivieren Sie das Kontrollkästchen IDTable Parser .
  5. Klicken Sie auf OK.

    Eine Datei mit dem Namen FRSDiag.txt im Ordner %USERPROFILE%\Desktop\Logs erstellt.
  6. Suchen der GUID und Datum der Datei in FRSDiag.txt.
Nachdem Sie ermittelt haben, welche Datei öffnen stattfindet, können Sie Process Explorer von Sysinternals herauszufinden, welcher Prozess die Datei gesperrt. Herunterladen von Process Explorer finden Sie auf der folgenden Sysinternals-Website:Verwendung von Process Explorer, gehen Sie folgendermaßen vor:
  1. Starten Sie Process Explorer, und warten Sie, bis die Prozessinformationen geladen wird.
  2. Klicken Sie im Menü Suchen
    Handle oder DLL gefunden.
  3. Geben Sie den Pfad der Datei (z. B. Typ
    scripts\filename.txt), und klicken Sie dann auf
    Suchen.
  4. Nachdem der Prozess gefunden wird, doppelklicken Sie auf, und stellen Sie sicher, dass dies der Name der Datei ist, die offen gehalten wird.
  5. Beenden Sie den Prozess, wenn Sie möchten.
Microsoft stellt Kontaktinformationen von Drittanbietern zur Verfügung, damit Sie technischen Support erhalten können. Diese Kontaktinformationen können sich ohne vorherige Ankündigung ändern. Microsoft garantiert nicht die Richtigkeit dieser Kontaktinformationen von Drittanbietern.


Die in diesem Artikel erwähnten Drittanbieterprodukte werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in die Leistung oder Zuverlässigkeit dieser Produkte.


Wenn Sie feststellen, dass diese Datei öffnen das erwartete Verhalten für Ihre Umgebung ist, deaktivieren Sie die Protokollierung dieses Ereignisses oder erhöhen oder Verringern der Anzahl der Ereignisse pro Stunde. Dazu gehen Sie die festgelegten Registrierungsunterschlüssel zu bearbeiten.

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
  1. Starten Sie den Registrierungs-Editor.
  2. Suchen Sie und ändern Sie den folgenden Unterschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Wertname: Aktivieren Sie Freigabe Verletzung Protokollierung
    Typ: DWORD
    Wertebereich: 0 oder 1
    Standardwert: 0
    Beschreibung: Schaltet Freigabe Verletzung Protokollierung aktiviert oder deaktiviert.
  3. Suchen Sie und ändern Sie den folgenden Unterschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Wertname: Max. Verletzung Ereignis freigeben
    Typ: DWORD
    Wertebereich: 1 bis 2000
    Standardwert: 10
    Beschreibung: Bestimmt die maximale Anzahl von freigegebenen Verstoß Ereignisse für jeden Zeitraum.
  4. Suchen Sie und ändern Sie den folgenden Unterschlüssel:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NtFrs\Parameters

    Wertname: Freigeben von Verletzung Wiederholungsanzahl
    Typ: DWORD
    Wertebereich: 1 bis 2000
    Standardwert: 10
    Beschreibung: Bestimmt die Häufigkeit der Freigabe Verletzung Ereignisse für jeden Änderungsauftrag. Beispielsweise für den Wert 10 melden Sie 1 10 Verstöße von der Änderungsbefehl erkannt sharing.

Referenzen

Klicken Sie für weitere Informationen auf die folgenden Artikelnummern, um die betreffenden Artikel in der Microsoft Knowledge Base anzuzeigen:
284947 Antivirenprogramme Sicherheitsdeskriptoren und verursacht übermäßige Replikation der FRS-Daten in Sysvol und DFS können
279156 Effekte auf einem Laufwerk oder Ordner der Dateireplikationsdienst repliziert die Dateisystemrichtlinie festlegen
815263 Antivirus, Backup und Disk Optimization Programs mit dem Dateireplikationsdienst kompatibel sind
Eigenschaften

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

Feedback