Problembehandlung bei AD-Replikationsfehler 8333: Verzeichnisobjekt nicht gefunden
In diesem Artikel wird ein Problem beschrieben, bei dem Active Directory-Replikationen mit dem Fehler 8333: Verzeichnisobjekt nicht gefunden (ERROR_DS_OBJ_NOT_FOUND) fehlschlagen.
Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 2703708
Hinweis
Private Benutzer: Dieser Artikel richtet sich nur an Technische Supportmitarbeiter und IT-Experten. Wenn Sie Hilfe bei einem Problem benötigen, wenden Sie sich an die Microsoft Community.
Symptome
In diesem Artikel werden die Symptome, Ursachen und Lösungsschritte beschrieben, wenn die Active Directory-Replikation mit dem Fehler 8333: Verzeichnisobjekt nicht gefunden (ERROR_DS_OBJ_NOT_FOUND) fehlschlägt.
Mögliche Formate für den Fehler sind:
Dezimal Hex Symbolische Fehlerzeichenfolge 8333 0x208d ERROR_DS_OBJ_NOT_FOUND Das Verzeichnisobjekt wurde nicht gefunden. Die folgenden Ereignisse können protokolliert werden:
Ereignisquelle Ereignis-ID Ereigniszeichenfolge NTDS-Replikation 2108 Dieses Ereignis enthält REPAIR PROCEDURES für das 1084-Ereignis, das zuvor protokolliert wurde. Diese Meldung weist auf ein bestimmtes Problem mit der Konsistenz der Active Directory-Datenbank auf diesem Replikationsziel hin. Datenbankfehler beim Anwenden replizierter Änderungen auf das folgende Objekt. Die Datenbank enthielt unerwartete Inhalte, wodurch verhindert wurde, dass die Änderung vorgenommen wurde. Objekt: OU=TestOU,DC=contoso,DC=com Objekt-GUID: <GUID> Quelldomänencontroller: A52b57e3-92b9-4264-822b-72963eaf1030._msdcs.contoso.com Zusätzliche Daten Primärer Fehlerwert: 8333 Verzeichnisobjekt nicht gefunden. Sekundärer Fehlerwert: -1601 JET_errRecordNotFound, Der Schlüssel wurde nicht gefunden
NTDS Allgemein2031 Das DS-Dienstkonfigurationsobjekt wurde nicht gefunden. Es wurde möglicherweise versehentlich gelöscht. Active Directory kann normal ausgeführt werden, aber Sie können bestimmte Dienstparameter wie LDAP-Grenzwerte, Standardabfragerichtlinien und SPN-Zuordnungen nicht festlegen. DS-Dienstkonfigurationsobjekt: CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=contoso,DC=com Fehler: 8333 (Verzeichnisobjekt nicht gefunden.) Benutzeraktion: Versuchen Sie, das DS-Dienstkonfigurationsobjekt wiederherzustellen. Es kann eine Ausgabe von
repadmin /replsum
DC-1-03 03h:14m:11s 1 / 52 1 (8333) Verzeichnisobjekt nicht gefunden.
DC-2-01 03h:13m:39s 1 / 26 3 (8333) Verzeichnisobjekt nicht gefunden.
DC-3-09 03h:08m:45s 2 / 103 1 (8333) Verzeichnisobjekt nicht gefunden.
DC-4-03 03h:05m:52s 1 / 13 7 (8333) Verzeichnisobjekt nicht gefunden.DCPromo schlägt beim Heraufstufen eines neuen Domänencontrollers möglicherweise fehl, und im DCPROMO-Protokoll werden die folgenden Fehler angezeigt.
<DateTime> [INFO] Erstellen neuer Domänenbenutzer, Gruppen und Computerobjekte
<DateTime> [INFO] Fehler: Active Directory fehlen wichtige Informationen nach der Installation und kann nicht fortgesetzt werden. Wenn es sich um einen Replikatdomänencontroller handelt, fügen Sie diesen Server der Domäne erneut hinzu. (8333)
<DateTime> [INFO] NtdsInstall fürcontoso.com
zurückgegebene 8333
<DateTime> [INFO] DsRolepInstallDs gibt 8333 zurück
<DateTime> [ERROR] Fehler beim Installieren im Verzeichnisdienst (8333)Hinweis
Fehler 8333 wird in ERROR_DS_OBJ_NOT_FOUND oder "Verzeichnisobjekt nicht gefunden" übersetzt.
Beim Versuch, eine Partition im globalen Katalog neu zu hosten
repadmin /rehost \<dc-name>\<partition to rehost>\<good source>
repadmin /rehost failed with DsReplicaAdd failed with status 8333 (0x208d)
Ursache
Der Fehler status 8333 "Verzeichnisobjekt nicht gefunden" hat mehrere Ursachen, darunter:
Datenbankbeschädigung mit zusätzlichen zugeordneten Fehlern, die im Ereignisprotokoll des Quelldomänencontrollers protokolliert werden:
Source Ereignis-ID Beschreibung NTDS-Replikation 2108 Dieses Ereignis enthält REPAIR PROCEDURES für das 1084-Ereignis, das zuvor protokolliert wurde. Diese Meldung weist auf ein bestimmtes Problem mit der Konsistenz der Active Directory Domain Services Datenbank auf diesem Replikationsziel hin. Datenbankfehler beim Anwenden replizierter Änderungen auf das folgende Objekt. Die Datenbank enthielt unerwartete Inhalte, wodurch verhindert wurde, dass die Änderung vorgenommen wurde. Objekt: CN=chduffey,OU=IT,OU=Corp,DC=contoso,DC=com
Objekt-GUID: <GUID>
Quelldomänencontroller: c4efaf4e-d652-4630-8623-afec5ebc8532._msdcs.contso.comZusätzliche Daten
Primärer Fehlerwert: 8333 Verzeichnisobjekt nicht gefunden.NTDS Allgemein 1168 Fehler -1073741790(c0000022) ist aufgetreten (interne ID 3000b3a). Wenden Sie sich an den Microsoft-Produktsupport, um Unterstützung zu erhalten. Microsoft-Windows:
ActiveDirectory_DomainService1084 Internes Ereignis: Active Directory konnte das folgende Objekt nicht mit Änderungen aktualisieren, die vom folgenden Quelldomänencontroller empfangen wurden. Dies liegt daran, dass während der Anwendung der Änderungen an Active Directory auf dem Domänencontroller ein Fehler aufgetreten ist. NTDS-Replikation 1699 Der lokale Domänencontroller konnte die für die folgende Verzeichnispartition angeforderten Änderungen nicht abrufen. Daher konnten die Änderungsanforderungen nicht an den Domänencontroller unter der folgenden Netzwerkadresse gesendet werden. 8446 Fehler beim Zuweisen von Arbeitsspeicher beim Replikationsvorgang Darüber hinaus können Replikations-status Code angezeigt werden:
Code Sources Zusätzliche Informationen 8451 Repadmin, DcPromo, als Untercode in Datenbankbeschädigungsereignissen Lesen Sie den Leitfaden zur Problembehandlung für 8451 im ersten instance, wenn dieser Fehler identifiziert wird.
2645996Lingering Objects with associated errors protokolliert:
Quelle Ereignis-ID Beschreibung NTDS-Replikation 1988 Bei der Active Directory-Replikation sind Objekte in der folgenden Partition vorhanden, die aus der Active Directory-Datenbank der lokalen Domänencontroller (DCs) gelöscht wurden. Nicht alle direkten oder transitiven Replikationspartner wurden beim Löschen repliziert, bevor die Tombstone-Lebensdauer die Anzahl der Tage verstrichen ist. Objekte, die gelöscht und aus einer Active Directory-Partition gesammelt wurden, aber weiterhin in den beschreibbaren Partitionen anderer Domänencontroller in derselben Domäne vorhanden sind, oder schreibgeschützte Partitionen von globalen Katalogservern in anderen Domänen in der Gesamtstruktur werden als "beibehaltene Objekte" bezeichnet. NTDS-Replikation 1388 Ein anderer Domänencontroller (DC) hat versucht, ein Objekt, das nicht in der lokalen Active Directory-Datenbank vorhanden ist, in diesen Domänencontroller zu replizieren. Das Objekt wurde möglicherweise gelöscht und auf diesem Domänencontroller bereits garbage collected (eine Tombstone-Lebensdauer oder mehr ist seit dem Löschen des Objekts vergangen). Der in der Updateanforderung enthaltene Attributsatz reicht nicht aus, um das Objekt zu erstellen. Das Objekt wird mit einem vollständigen Attributsatz erneut angefordert und auf diesem Domänencontroller neu erstellt. Darüber hinaus werden möglicherweise die folgenden Replikationscodes status angezeigt:
Quelle Quellen Beschreibung 8606 Repadmin, DCPromo, Untercode in NTDS-Replikationsereignissen Lesen Sie den Leitfaden zur Problembehandlung für 8606 im ersten instance, wenn dieser Fehler identifiziert wird. 2028495 1722 Repadmin, DCPromo, Untercode in NTDS-Replikationsereignissen Lesen Sie den Leitfaden zur Problembehandlung für 1722 im ersten instance, wenn dieser Fehler identifiziert wird. 2102154 Konfliktobjekte
Prozess von Drittanbietern
- Antivirus
- Verzeichnissynchronisierungssoftware
Lösung
Die Untersuchung der Fehlermeldung 8333 "Verzeichnisobjekt wurde nicht gefunden" sollte auf dem Quelldomänencontroller in der Replikationspartnerschaft beginnen. Unter Bezugnahme auf die möglichen Ursachen des Problems aus dem Abschnitt "Ursache" dieses Dokuments sollte ein Supportmitarbeiter seine Untersuchung zur Quelle der Quell-/Zielreplikationspartnerschaft beginnen.
Überprüfen Sie, ob Hinweise auf eine Beschädigung der Active Directory-Datenbank (JET) vorliegen:
Überprüfen Sie das Verzeichnisdienste-Ereignisprotokoll auf den Quell- und Zielreplikationspartnern auf Jet-Datenbankbeschädigungsereignisse. Mögliche Ereignisse sind:
Source Ereignis-ID Beschreibung NTDS-Replikation 2108 Dieses Ereignis enthält REPAIR PROCEDURES für das 1084-Ereignis, das zuvor protokolliert wurde. Diese Meldung weist auf ein bestimmtes Problem mit der Konsistenz der Active Directory Domain Services Datenbank auf diesem Replikationsziel hin. Datenbankfehler beim Anwenden replizierter Änderungen auf das folgende Objekt. Die Datenbank enthielt unerwartete Inhalte, wodurch verhindert wurde, dass die Änderung vorgenommen wurde. Objekt: CN=chduffey,OU=IT,OU=Corp,DC=contoso,DC=com
Objekt-GUID: <GUID>
Quelldomänencontroller: c4efaf4e-d652-4630-8623-afec5ebc8532._msdcs.contso.comZusätzliche Daten
Primärer Fehlerwert: 8333 Verzeichnisobjekt nicht gefunden.NTDS Allgemein 1168 Fehler -1073741790(c0000022) ist aufgetreten (interne ID 3000b3a). Wenden Sie sich an den Microsoft-Produktsupport, um Unterstützung zu erhalten. Microsoft-Windows:
ActiveDirectory_DomainService1084 Internes Ereignis: Active Directory konnte das folgende Objekt nicht mit Änderungen aktualisieren, die vom folgenden Quelldomänencontroller empfangen wurden. Dies liegt daran, dass während der Anwendung der Änderungen an Active Directory auf dem Domänencontroller ein Fehler aufgetreten ist. NTDS-Replikation 1699 Der lokale Domänencontroller konnte die für die folgende Verzeichnispartition angeforderten Änderungen nicht abrufen. Daher konnten die Änderungsanforderungen nicht an den Domänencontroller unter der folgenden Netzwerkadresse gesendet werden. 8446 Fehler beim Zuweisen von Arbeitsspeicher beim Replikationsvorgang Darüber hinaus können Replikations-status Code angezeigt werden:
Code Sources Zusätzliche Informationen 8451 Repadmin, DcPromo, als Untercode in Datenbankbeschädigungsereignissen Lesen Sie den Leitfaden zur Problembehandlung für 8451 im ersten instance, wenn dieser Fehler identifiziert wird.
2645996Aktivieren Der erweiterten Protokollierung der Verzeichnisdienstereplikation:
Wichtig
Dieser Abschnitt, diese Methode bzw. diese Aufgabe enthält eine Beschreibung der Schritte zum Bearbeiten der Registrierung. Durch die falsche Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Daher ist es wichtig, bei der Ausführung der folgenden Schritte sorgfältig vorzugehen. Für zusätzlichen Schutz sichern Sie die Registrierung, bevor Sie sie ändern. Sie können die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Erstellen und Wiederherstellen einer Sicherungskopie der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
322756 Sichern und Wiederherstellen der Registrierung in WindowsUm die NTDS-Diagnoseprotokollierung zu erhöhen, ändern Sie die folgenden REG_DWORD Werte in der Registrierung des Zieldomänencontrollers unter dem folgenden Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics
Legen Sie den Wert der folgenden Unterschlüssel auf 5 fest:
5 Replikationsereignisse
9 Interne Verarbeitung
Hinweis Die Protokollierung der Ebene 5 ist äußerst ausführlich, und die Werte beider Unterschlüssel sollten auf den Standardwert 0 zurückgesetzt werden, nachdem das Problem behoben wurde. Das Verzeichnisdienste-Ereignisprotokoll sollte gefiltert werden, um diese Ereignisse zu isolieren und zu identifizieren.Überprüfen Sie die Ereignisprotokolle auf die neuen Ereignisse, die aus der erhöhten Protokollierung generiert wurden, auf Fehlerwerte, die eine endgültige Ansicht der Datenbankbeschädigung bieten.
Wenn eine Datenbankbeschädigung erkannt wurde, stellen Sie sicher, dass für jede Domäne in der Gesamtstruktur aktuelle Sicherungen vorhanden sind.
Starten Sie den Domänencontroller neu, der die Datenbankbeschädigung im Wiederherstellungsmodus der Verzeichnisdienste meldet. (Drücken Sie F8, während der Server neu gestartet wird oder wenn dies nicht möglich ist, öffnen Sie msconfig.exe und wählen Sie in den Startoptionen die Option "Active Directory-Reparatur" aus.)
So führen Sie eine Überprüfung der Datenbank im Wiederherstellungsmodus für Verzeichnisdienste durch:
- Öffnen einer Eingabeaufforderung
- Geben Sie "ntdsutil" ein.
- Geben Sie "activate instance ntds" ein.
- Typ "Semantische Datenbankanalyse"
- Geben Sie "go" ein.
Wenn Fehler erkannt werden, werden sie in der Konsole angezeigt und in eine Protokolldatei im aktuellen Arbeitsverzeichnis geschrieben.
Wenn Datenbankbeschädigungsfehler erkannt werden, wird empfohlen, sich an Microsoft-Support Services zu wenden.
Als letzte Option. Sie können den Domänencontroller herabstufen und erneut heraufstufen, um die Datenbank zu ersetzen und den Inhalt von einem anderen Server in der Domäne zu replizieren.
Hinweis
Wenn eine Active Directory-Datenbank in Ihrer Umgebung beschädigt wurde, ist es wichtig, die Quelle der Beschädigung zu berücksichtigen, um Probleme in Zukunft zu vermeiden. Einige der bekannten Ursachen für eine solche Beschädigung sind:
- Hardwarefehler: Festplatte oder Controller
- Zwischenspeichern: Festplattencontroller
- Veraltete Treiber: Festplattencontroller
- Veraltete Firmware: BIOS, Festplattencontroller, Festplatte
- Plötzlicher Stromausfall
Überprüfen Sie, ob lingering Objects auf allen Domänencontrollern in der Gesamtstruktur vorhanden sind, und entfernen Sie sie.
Es gibt mehrere Ansätze, um nach Lingering Objects zu suchen, einschließlich:Überprüfen Sie, ob die folgenden Verzeichnisdienste-Ereignisse auf Domänencontrollern in der Gesamtstruktur vorhanden sind:
Quelle Ereignis-ID Beschreibung NTDS-Replikation 1988 Bei der Active Directory-Replikation sind Objekte in der folgenden Partition vorhanden, die aus der Active Directory-Datenbank der lokalen Domänencontroller (DCs) gelöscht wurden. Nicht alle direkten oder transitiven Replikationspartner wurden beim Löschen repliziert, bevor die Tombstone-Lebensdauer die Anzahl der Tage verstrichen ist. Objekte, die gelöscht und aus einer Active Directory-Partition gesammelt wurden, aber weiterhin in den beschreibbaren Partitionen anderer Domänencontroller in derselben Domäne vorhanden sind, oder schreibgeschützte Partitionen von globalen Katalogservern in anderen Domänen in der Gesamtstruktur werden als "beibehaltene Objekte" bezeichnet. NTDS-Replikation 1388 Ein anderer Domänencontroller (DC) hat versucht, ein Objekt, das nicht in der lokalen Active Directory-Datenbank vorhanden ist, in diesen Domänencontroller zu replizieren. Das Objekt wurde möglicherweise gelöscht und auf diesem Domänencontroller bereits garbage collected (eine Tombstone-Lebensdauer oder mehr ist seit dem Löschen des Objekts vergangen). Der in der Updateanforderung enthaltene Attributsatz reicht nicht aus, um das Objekt zu erstellen. Das Objekt wird mit einem vollständigen Attributsatz erneut angefordert und auf diesem Domänencontroller neu erstellt. Darüber hinaus werden möglicherweise die folgenden Replikationscodes status angezeigt:
Code Sources Zusätzliche Informationen 8451 Repadmin, DcPromo, als Untercode in Datenbankbeschädigungsereignissen Lesen Sie den Leitfaden zur Problembehandlung für 8451 im ersten instance, wenn dieser Fehler identifiziert wird.
2645996Verwenden Sie repldiag.exe, um die Gesamtstruktur auf bleibende Objekte zu untersuchen.
Repldiag kann von codeplex.com heruntergeladen werden. Verwenden Sie die Folgende Syntax, um den lingering object check-in advisory mode auszuführen:
repldiag /RemoveLingeringObjects/AdvisoryMode
Das Verzeichnisdienstereignis 1942 wird auf jedem Domänencontroller protokolliert und gibt die Anzahl der objekte an, die in jeder Verzeichnispartition erkannt wurden.
Die von repldiag ausgeführten Aufgaben können auch mit dem integrierten Replikationstool für Verzeichnisdienste ausgeführt werden: Repadmin.exe.
Für Supportexperten, die repadmin.exe bevorzugen, ist
Repadmin /removelingeringobjects
der Teilbefehl . Repldiag.exe bietet gegenüber Repadmin.exe einen Vorteil, da es verwendet werden kann, um alle Verzeichnispartitionen auf allen Servern in der Gesamtstruktur mit einem einzigen Befehl zu durchsuchen.Wenn Lingering-Objekte erkannt werden:
- Führen Sie eine Systemstatussicherung von zwei Domänencontrollern in jeder Domäne in der Gesamtstruktur durch.
- Verwenden Sie repldiag.exe, um sauber von objekten auszuführen:
repldiag /RemoveLingeringObjects - Jeder Domänencontroller protokolliert ein Verzeichnisdienstereignis 1942 für jede Verzeichnisdienstpartition, um anzugeben, ob beibehaltene Objekte entfernt wurden.
Für einen alternativen Ansatz zum Entfernen von bleibenden Objekten können Sie das integrierte Tool Repadmin.exe mit dem
/removelingeringobjects
Schalter verwenden. Dieser Ansatz erfordert mehrere Befehle. repldiag stellt ein Aggregat der Befehle bereit, die Repadmin.exe verwenden würden.Überprüfen Sie, ob Konfliktobjekte vorhanden sind, und entfernen Sie sie:
a. Durchsuchen Sie die relevanten Verzeichnispartitionen nach CNF-verwalteten Objekten und dem Objekt, für das das konfliktverwaltete Objekt einen Konflikt mit der folgenden Syntax verursacht hat:repadmin /showattr localhost "dc=parent,dc=com" /subtree /filter:"((&(objectClass=*)(cn=*\0acnf:*)))" /atts:objectclass,whencreated,whenchanged
In diesem Beispiel ist "dc=parent,dc=com" der Distinguished Name für die
parent.com
Domäne.In den meisten Fällen gibt der Fehler 8333 an, welche Verzeichnispartitionen für Konfliktobjekte ausgewertet werden sollen. Es wird empfohlen, die Konfigurationspartition in allen Instanzen zu überprüfen:
repadmin /showattr localhost "cn=configuration,dc=parent,dc=com" /subtree /filter:"((&(objectClass=*)(cn=*\0acnf:*)))" /atts:objectclass,whencreated,whenchanged
b. Überprüfen Sie die Attribute, Attributwerte und falls vorhanden, untergeordnete Objekte, um zu bestimmen, welches Objekt verbleiben und welches gelöscht werden soll.
c. Stellen Sie sicher, dass Sie über eine aktuelle Sicherung des Verzeichnisses verfügen.
d. Löschen Sie das konfliktgefashte Objekt/Container oder das Objekt, mit dem ein Konflikt aufgetreten ist, mithilfe von LDP.EXE, ADSIEDIT oder einem der Active Directory-Verwaltungstools.
Führen Sie Tests der Replikationspartner mit entfernten Komponenten von Drittanbietern durch.
Es wurde festgestellt, dass mehrere Drittanbieterprodukte dieses Problem verursachen, einschließlich:- Anti-Virus-Software
- Directory Synchronization
Datensammlung
Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die unter Sammeln von Informationen mithilfe von TSS für Active Directory-Replikationsprobleme beschriebenen Schritte ausführen.
Weitere Informationen
Lingering Objects(Lingering Objects):
Bereinigen der Active Directory-Gesamtstruktur von bleibenden Objekten
Datenbankbeschädigung:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für