AD-Diagnosemethodik: vom Symptom zum überprüfbaren Befund
dcdiag läuft grün durch, repadmin meldet keine Fehler — also kein AD-Problem, ab damit ans Netzwerkteam. Der Schluss ist falsch, und zwar aus einem benennbaren Grund: Beide Werkzeuge prüfen die Sicht des Servers auf sich selbst und nie den Weg, den ein Client zu ihm nimmt. Dieses Modul lehrt keine neuen Fachinhalte, sondern das Verfahren, das über DNS, Replikation, Richtlinien und Kerberos hinweg gleich bleibt: die Grenze vor der Vermutung bestimmen, von unten nach oben und von billig nach teuer prüfen, aus jeder Ausgabe genau das lesen, was sie hergibt, jede Hypothese mit einer Gegenprobe versehen — und die Änderung als letzten Schritt klein, einzeln und mit Rückweg halten.
Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-06
Warum AD-Störungen alle gleich aussehen
„Die Anmeldung dauert ewig.“ „Das Laufwerk ist weg.“ „Ich komme nicht auf die Freigabe.“ Drei Meldungen, die in einer Active-Directory-Umgebung auf mindestens ein Dutzend verschiedene Ursachen zeigen können — Namensauflösung, Standortzuordnung, Replikationslatenz, Richtlinienverarbeitung, Ticket, Berechtigung, Zeit.
Das ist kein Zufall, sondern eine Eigenschaft des Systems: AD ist eine Kette von Abhängigkeiten, und bricht irgendein Glied, meldet der Nutzer immer nur das Ende der Kette. Die eigentliche Arbeit besteht deshalb nicht darin, eine Lösung zu kennen, sondern darin, die Kette schnell auf ein Glied einzugrenzen.
Die Kette: Signal, Grenze, Hypothese, Befund
Die Grenze bestimmen: vier Fragen, die immer gehen
- Wer?
- Ein Nutzer, eine Gruppe, ein Gerätetyp, alle? Betrifft es genau die Konten mit langer Historie, deutet das auf etwas anderes als „alle im Gebäude“.
- Wo?
- Ein Standort, ein Subnetz, ein Server? Eine Grenze, die exakt an einer Netzgrenze verläuft, zeigt auf Standortzuordnung oder Namensauflösung.
- Seit wann?
- Und vor allem: Was ist davor passiert? Nicht als Schuldzuweisung, sondern weil eine Änderung eine prüfbare Hypothese liefert.
- Womit nicht?
- Was funktioniert noch? Der funktionierende Nachbarfall ist die wertvollste Information überhaupt — er grenzt aus, was nicht die Ursache sein kann.
Werkzeuge und ihre Aussagegrenze
Jedes Werkzeug beantwortet eine Frage. Der häufigste Fehler ist nicht, das falsche zu benutzen, sondern aus einer Ausgabe mehr zu lesen, als sie hergibt.
nltest /dsgetdc:- Beantwortet: Welchen DC wählt dieser Client, und welchen Standort nimmt er an? Beweist nicht, dass die Anmeldung funktioniert.
repadmin /replsummary- Beantwortet: Steht irgendwo Replikation still? Rückstand ist nicht gleich Fehler — über Standortverbindungen ist Rückstand normal.
dcdiag- Beantwortet: Fallen einem DC Probleme an sich selbst auf? Ein grüner Lauf beweist nicht, dass ein Client zurechtkommt.
gpresult /h- Beantwortet: Welche Richtlinien wurden angewendet, welche verweigert und warum? Sagt nichts darüber, ob das so gewollt war.
- Ereignisprotokoll
- Beantwortet: Was hat der Dienst selbst festgestellt? Nur brauchbar, wenn man den richtigen Lauf isoliert — sonst liest man mehrere Vorgänge übereinander.
dcdiag startet und hofft, dass etwas Rotes erscheint, hat keine Hypothese geprüft, sondern gewürfelt — und interpretiert die erste Warnung als Ursache, obwohl sie seit Monaten dort steht.Grün ist kein Beweis
Prüfwerkzeuge sind auf die Sicht des Servers gebaut. Sie stellen fest, ob ein Domain Controller seine eigenen Aufgaben erfüllen kann — nicht, ob ein bestimmter Client bei ihm ankommt. Zwischen beidem liegen Namensauflösung, Standortzuordnung, Netzwerkpfad und Client-Konfiguration, und keines davon prüft ein Werkzeug, das auf dem DC läuft.
Korrelation ist eine Hypothese, keine Ursache
„Seit dem Wartungsfenster gestern geht es nicht mehr.“ Das ist ein wertvoller Hinweis und noch kein Befund. Zeitliche Nähe macht eine Änderung zum ersten Prüfkandidaten — sie beweist nichts. Zwei Fallen stecken darin, und beide kosten regelmäßig Stunden.
- Die unsichtbare Änderung. Nicht jede Änderung steht im Change-Protokoll. Ein abgelaufenes Zertifikat, ein voll gelaufenes Volume, ein Konto, dessen Kennwort turnusmäßig rotiert wurde — nichts davon taucht als Änderung auf, wirkt aber wie eine.
- Die verzögerte Änderung. Manche Änderungen wirken erst Tage später: eine Richtlinie, die erst bei der nächsten Anmeldung greift, ein Ticket, das erst nach Ablauf neu ausgestellt wird, eine Replikation, die nach Zeitplan läuft. Der Zeitpunkt des Symptoms ist dann nicht der Zeitpunkt der Ursache.
Wo AD-Störungen tatsächlich sitzen
Die Kette hat eine übliche Reihenfolge, und sie ist nicht die, in der man normalerweise sucht. Von unten nach oben:
- Zeit
- Weicht die Uhr zu weit ab, scheitert Kerberos — mit einer Meldung, die nach Konto oder Netz aussieht. Billig zu prüfen, deshalb früh.
- Namensauflösung
- Zeigt der Betroffene auf den richtigen Resolver, und antwortet dieser auf die Dienstabfragen? Erreichbarkeit auf IP-Ebene beweist hier nichts.
- Standortzuordnung
- Kennt AD das Subnetz des Betroffenen? Fehlt es, wählt der Locator einen entfernten DC — alles funktioniert, nur langsam.
- Verzeichnis
- Repliziert der gewählte DC, kennt er den aktuellen Stand? Latenz ist normal, Fehler nicht.
- Ticket und Rechte
- Trägt das vorhandene Ticket noch einen alten Stand? Gruppenänderungen wirken erst mit einem neuen Ticket.
- Anwendung
- Zuletzt. Was hier aussieht wie ein Anwendungsfehler, ist überraschend oft eine der Ebenen darunter.
Ändern: klein, umkehrbar, einzeln
Wenn der Befund steht, folgt die Änderung — und dafür gelten drei Regeln, die vor allem verhindern sollen, dass aus einer Störung zwei werden.
- Kleinster Umfang. Die Korrektur adressiert genau das belegte Glied. Eine Änderung, die vorsichtshalber noch drei andere Dinge mitregelt, macht das Ergebnis unauswertbar.
- Eine nach der anderen. Zwei gleichzeitige Änderungen und ein verschwundenes Symptom ergeben null Erkenntnis — und beim nächsten Mal beginnt die Suche von vorn.
- Rückweg benannt. Bevor du änderst, steht fest, wie du es rückgängig machst und woran du merkst, dass du es tun solltest.
Was ein übergabefähiger Befund enthält
Die meisten Störungen enden nicht mit der Lösung, sondern mit einer Übergabe — an die nächste Schicht, an ein anderes Team, an das Protokoll. Ein Befund, der das nicht übersteht, war die Arbeit nicht wert.
- Symptom und Grenze: Wer ist betroffen, wer nicht, seit wann.
- Belege: Die tatsächlichen Ausgaben, nicht ihre Zusammenfassung. „DNS ist falsch“ ist keine Aussage; die Abfrage mit ihrer Antwort ist eine.
- Ausgeschlossenes: Was wurde geprüft und ist es nicht. Das ist der Teil, den Nachfolgende sonst wiederholen.
- Getane Änderungen: Auch die wirkungslosen — sonst sucht der Nächste in einer Umgebung, die nicht mehr die dokumentierte ist.
- Offene Frage: Was genau ist als Nächstes zu klären.
10.20.0.0/16 wählen laut nltest einen Domain Controller der Zentrale, weil das Subnetz keinem Standort zugeordnet ist; Clients im Nachbarsubnetz wählen korrekt lokal.“ Wer das nicht formulieren kann, hat noch keinen Befund, sondern eine Arbeitshypothese — und sollte das auch so übergeben, statt sie als Ursache auszugeben.Durchgerechnet: eine Meldung, sechs Minuten
Von „geht nicht“ zu einem Befund
Szenario
Ein Ticket meldet: „Anmeldung in der Zweigstelle Nord funktioniert nicht.“ Mehr steht nicht darin. Du hast Zugriff auf einen Rechner vor Ort und auf die Domain Controller.
Anforderungen
- In wenigen Minuten von der Meldung zu einer prüfbaren Hypothese
- Keine Änderung, bevor der Befund steht
Schritte
- Signal schärfen: „Funktioniert nicht“ ist kein Signal. Scheitert die Anmeldung mit einer Meldung, dauert sie nur lange, oder betrifft es erst den Zugriff danach? Diese eine Rückfrage trennt bereits drei völlig verschiedene Fehlerklassen.
- Grenze ziehen: Alle in der Zweigstelle oder einzelne? Auch neu angelegte Konten? Funktioniert es an einem anderen Standort mit denselben Konten? Zwei Minuten, die den Suchraum drastisch verkleinern.
- Von unten prüfen: Stimmt die Zeit auf dem Client? Auf welchen Resolver zeigt er, und antwortet der auf die Dienstabfragen? Welchen Domain Controller wählt er, und welchen Standort nimmt er dabei an?
- Hypothese benennen — mit Gegenprobe: Wählt der Client einen DC der Zentrale, lautet die Hypothese „Subnetz nicht zugeordnet“. Die Gegenprobe: Ein Rechner in einem anderen Subnetz desselben Standorts müsste sich dann gleich verhalten — und ein Blick in die Standortzuordnung müsste die Lücke zeigen.
- Befund formulieren: Die Ausgaben sichern, die Lücke benennen, die geplante Änderung auf genau diese Zuordnung begrenzen — und dazuschreiben, dass zwischengespeicherte Zuordnungen noch eine Weile nachwirken, damit niemand nach zwei Minuten ein zweites Mal eingreift.
Merksatz: Bis zu diesem Punkt wurde nichts verändert und trotzdem fast alles entschieden. Die Zeit ging in Fragen, nicht in Werkzeuge — und der Befund ist übergabefähig, auch wenn die Schicht vorher endet.
Die erste Viertelstunde: eine konkrete Reihenfolge
Methode ist gut, eine abrufbare Reihenfolge ist besser — gerade um drei Uhr nachts. Die folgende Kette folgt der Regel „von unten nach oben und von billig nach teuer“ und lässt sich für die meisten AD-Störungen unverändert abarbeiten.
- Auf dem betroffenen Client
w32tm /query /status— stimmt die Zeit und woher kommt sie? Ein Versatz erklärt Kerberos-Fehler, die nach allem Möglichen aussehen.ipconfig /all— auf welchen Resolver zeigt der Client wirklich? Nicht auf welchen er zeigen sollte.nslookup -type=srv _ldap._tcp.dc._msdcs.<domäne>— antwortet dieser Resolver auf die Dienstabfrage?nltest /dsgetdc:<domäne>— welchen DC wählt der Client, und welchen Standort nimmt er an?klist tickets— gibt es überhaupt Tickets, und für welche Dienste?- Auf dem gewählten DC
repadmin /replsummary— Fehlerzähler über null? Rückstand allein ist kein Befund.dcdiag /test:dns— fallen dem DC eigene Namensprobleme auf?net share— stehenSYSVOLundNETLOGONbereit? Ohne sie wird keine Richtlinie verarbeitet.
Prüf dich selbst, bevor es zählt
Kurzcheck
Ein Monitoring-Alarm meldet Replikationsfehler zwischen zwei Domain Controllern. Ein Kollege will sofort die FSMO-Rollen auf den gesunden DC erzwingen, „damit der Betrieb weiterläuft“. Was hältst du dagegen?
- Nichts — bei Replikationsfehlern ist das Erzwingen der Rollen die vorgesehene Sofortmaßnahme.
- Ein Replikationsfehler belegt keinen Ausfall des Rolleninhabers — und ein Erzwingen ist nicht umkehrbar.
- Der Vorschlag ist zu langsam; zuerst sollten beide Domain Controller neu gestartet werden, um den Fehler zu klären.
Treffer. Richtig. Es fehlt der Befund: Erst muss feststehen, ob der DC überhaupt weg ist. Ein erzwungener Rollenwechsel bedeutet, dass der alte Inhaber nie wieder ans Netz darf — eine Entscheidung, die man nicht auf Verdacht trifft.
Damit steht das Verfahren: Signal, Grenze, Hypothese, Ausschluss, Befund, Änderung — die Grenze vor der Vermutung, die Prüfung von unten nach oben, jedes Werkzeug für genau eine Frage, keine Ausgabe als Beweis für mehr als sie zeigt, und die Änderung klein, einzeln und mit Rückweg.
Jetzt anwenden
Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.
Zum Modul →Quellen & Aktualität12 Primärquellen · zuletzt geprüft:
- 01learn.microsoft.com/en-us/windows-server/ident…ds/manage/dc-locator
- 02learn.microsoft.com/en-ca/troubleshoot/windows…bleshooting-guidance
- 03learn.microsoft.com/en-us/previous-versions/wi…003/cc738018(v=ws.10
- 04learn.microsoft.com/en-us/troubleshoot/windows…directory/fsmo-roles
- 05learn.microsoft.com/en-us/windows-server/secur…hentication-overview
- 06learn.microsoft.com/en-us/windows-server/ident…d-ds-troubleshooting
- 07learn.microsoft.com/en-us/windows-server/ident…ontroller-deployment
- 08learn.microsoft.com/en-us/troubleshoot/windows…-processing-failures
- 09learn.microsoft.com/en-us/windows-server/ident…roup-policy-overview
- 10learn.microsoft.com/en-us/troubleshoot/windows…replication-guidance
- 11learn.microsoft.com/en-us/windows-server/ident…Replication-Problems
- 12learn.microsoft.com/en-us/windows-server/ident…-domains--level-200-