Group Policy: Verarbeitung, Scoping und Fit
„Ich habe dreimal gpupdate /force gemacht, das Laufwerk kommt trotzdem nicht.“ — und gpresult meldet die Richtlinie als angewendet. Kein Widerspruch, sondern dokumentiertes Verhalten: Laufwerkszuordnungen brauchen synchrone Verarbeitung, gpupdate läuft immer im Hintergrund und wendet sie deshalb nie an. Dieses Modul behandelt Gruppenrichtlinien als das, was sie im Betrieb sind — eine Verarbeitungskette mit fester Reihenfolge und vielen Stellen, an denen sie leise abbricht: LSDOU-Präzedenz und die Verknüpfungsreihenfolge, Enforced gegen Block Inheritance, Sicherheitsfilterung mit ihren zwei getrennten Rechten im Computer-Kontext, Loopback, der Unterschied zwischen Policy und Preference beim Zurücknehmen, die zwei physischen Hälften einer GPO in Verzeichnis und SYSVOL — und die Diagnose über gpresult und die Activity ID, die sich bei jedem Nachprüfen ändert.
Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-06
Verarbeitungsreihenfolge: L → S → D → OU
Ein Client zieht bei Anmeldung/Start nicht eine einzelne GPO, sondern alle verknüpften GPOs — und wendet sie in einer festen Reihenfolge an: Local → Site → Domain → OU (Merkwort LSDOU). Innerhalb einer Ebene mit mehreren Links entscheidet die Link-Order (niedrigste Nummer zuletzt/oben).
Der Kern ist ein simples Prinzip: Zuletzt angewandt gewinnt. OUs werden zuletzt und von oben nach unten durchlaufen, also setzt sich bei einem Konflikt die nächstgelegene OU durch — die dem Objekt am nächsten verknüpfte GPO überschreibt weiter oben gesetzte Werte.
Vererbung: Block Inheritance vs. Enforced
Zwei Schalter greifen in die LSDOU-Präzedenz ein — und ihr Zusammenspiel wird oft falsch erinnert:
- Block Inheritance
- auf einer OU gesetzt: blockt alle von oben (Site/Domain/übergeordnete OU) geerbten GPOs für diese OU und darunter. Ein Werkzeug der OU, die sich abschottet.
- Enforced
- auf einem GPO-Link gesetzt: erzwingt diese GPO nach unten. Sie durchdringt jedes
Block Inheritanceund gewinnt zusätzlich gegen konfliktäre Einstellungen näherliegender GPOs — sie kehrt die normale Präzedenz um.
Enforced, hilft Block Inheritance auf der Ziel-OU nicht — die erzwungene Einstellung greift trotzdem. So stellen Sicherheitsteams sicher, dass Baselines nicht lokal abgeschaltet werden.Beide Schalter sind Notbehelfe, keine Entwurfswerkzeuge. Block Inheritance ist an der OU gesetzt und damit unsichtbar, wenn man von der GPO her denkt; Enforced ist an der Verknüpfung gesetzt und hebelt die Struktur bewusst aus. Eine Umgebung, in der beide häufig vorkommen, hat kein Vererbungsproblem, sondern einen falsch geschnittenen OU-Baum — die Schalter kompensieren dann dauerhaft, was eine einmalige Umstrukturierung lösen würde.
Security-Filtering: Apply UND Read — im Computer-Kontext
Eine GPO gilt zunächst für Authenticated Users. Mit Security-Filtering schränkst du das auf eine Security-Gruppe ein: das Ziel braucht dann zwei ACL-Rechte auf der GPO — `Read` UND `Apply group policy`. Fehlt eines, wird die GPO nicht wirksam.
Der Fallstrick: GPOs werden im Sicherheitskontext des Computerkontos abgerufen — auch benutzerbezogene GPOs. Filterst du nur auf eine Benutzer-Gruppe und entfernst Authenticated Users komplett, kann das Computerkonto die GPO nicht mehr lesen — und sie wird still nicht angewandt.
Authenticated Users mit nur `Read` (ohne Apply) belassen oder Domain Computers mit Read ergänzen. Apply bleibt auf der gefilterten Zielgruppe. So bleibt das Scoping eng, ohne den Abruf zu brechen.gpresult erscheint sie deshalb nicht als verweigert, sondern überhaupt nicht: ein Unterschied, der bei der Fehlersuche eine halbe Stunde ausmacht.Loopback: Benutzereinstellungen nach dem Rechner
Normalerweise kommen Benutzereinstellungen aus den GPOs der User-OU — egal, an welchem Rechner sich jemand anmeldet. Auf geteilten Maschinen (Terminalserver/RDS, Kioske, Konferenzräume) willst du das oft umkehren: die Benutzererfahrung soll sich nach dem Computer richten, nicht nach der Person.
Genau das leistet Loopback-Verarbeitung — eine Computer-Einstellung. Sie wertet die Benutzerseite der GPOs aus, die an der Computer-OU hängen. Zwei Modi:
- Replace
- die normalen User-GPOs werden ignoriert; nur die Benutzereinstellungen der Computer-OU gelten. Für streng standardisierte Kiosk-/RDS-Umgebungen.
- Merge
- erst die normalen User-GPOs, dann die der Computer-OU obendrauf — letztere gewinnen bei Konflikten. Für „normale Einstellungen plus rechnerspezifische Overrides“.
gpresult-Bericht der Benutzerseite tauchen dann GPOs auf, die an der Computer-OU hängen — das ist der Beleg, und danach lohnt der Blick, ob Replace oder Merge eingestellt ist.Policy vs. Preference vs. externes Config-Management
Group Policy hat zwei Hälften mit unterschiedlichem Verhalten — plus eine Grenze, ab der ein anderes Werkzeug passt:
- Policy (Administrative Templates)
- erzwungen und nicht vom Nutzer änderbar; bei jedem Refresh neu durchgesetzt, driftet also nicht. Wird die GPO entfernt, verschwindet die Einstellung wieder. Für Sicherheits- und Compliance-Vorgaben.
- Preference (GPP)
- setzt einen Ausgangswert, den der Nutzer danach ändern darf (z. B. Laufwerks-/Druckerzuordnung, Verknüpfungen, Registry-Defaults). Optionen wie „apply once“ oder Item-Level-Targeting. Für Komfort-Defaults, nicht für Erzwingung.
- Externes Config-Mgmt / DSC
- idempotenter, versionierter Desired State für komplexe Serverkonfiguration. Wenn GPP-Logik zum Skript-Wildwuchs wird, ist die Grenze erreicht.
Diese Elemente nicht mehr anwenden, wenn sie nicht mehr angewendet werden der entscheidende Schalter.Performance: die Anmeldung nicht zubauen
Jede angewandte GPO kostet Verarbeitungszeit bei Anmeldung und Start. Zwei Dinge treiben langsame Logons besonders: zu viele GPOs (jede wird gelesen und ausgewertet) und WMI-Filter.
Ein WMI-Filter ist eine Abfrage, die pro GPO bei jedem Verarbeitungszyklus neu ausgewertet wird — noch bevor feststeht, ob die GPO überhaupt gilt. Teure oder viele WMI-Abfragen summieren sich zu spürbarer Verzögerung.
Der zweite Hebel ist die Zahl der Verknüpfungen, nicht die Zahl der Einstellungen. Zehn GPOs mit je einer Einstellung kosten deutlich mehr als eine GPO mit zehn Einstellungen: Jede verknüpfte Richtlinie wird einzeln gefunden, ihre Berechtigungen ausgewertet, ihr Template aus SYSVOL geholt und ihre Version geprüft. Konsolidieren heißt deshalb nicht, alles in eine Monster-GPO zu werfen — sondern GPOs nach ihrem Zweck zu schneiden statt nach der Reihenfolge, in der Anforderungen historisch aufkamen.
Wie eine GPO physisch aussieht — und warum das zählt
Eine Gruppenrichtlinie ist kein einzelnes Objekt, sondern zwei Dinge an zwei Orten. Wer das weiß, versteht die halbe Fehlerklasse dieses Themas sofort.
Group Policy Container (GPC) — Der Teil im Verzeichnis selbst — ein AD-Objekt mit der GUID der Richtlinie, den Verknüpfungen, den Berechtigungen und einer Versionsnummer. Er repliziert mit der Domain-Partition.
Group Policy Template (GPT) — Der Teil im Dateisystem — ein Ordner unter \\<dc>\SYSVOL\<domäne>\Policies\<guid>\ mit den eigentlichen Einstellungsdateien und der gpt.ini. Er repliziert über die SYSVOL-Replikation.
gpt.ini nicht erreichen, das Ereignis nennt Domain Controller und Fehlercode. Die Prüfung ist ebenso simpel wie aussagekräftig — den vollständigen Pfad \\<dc>\SYSVOL\<domäne>\Policies\<guid>\gpt.ini von Hand öffnen. Geht das nicht, ist die Ursache gefunden und liegt nicht in der Richtlinie.gpt.ini im Dateisystem. Stimmen sie nicht überein, ist genau eine der beiden Replikationen zurück. Das ist der schnellste Weg, eine Vermutung in einen Befund zu verwandeln: Statt „die Richtlinie kommt nicht an“ steht dann fest, ob das Verzeichnis oder SYSVOL hinterherhinkt — und damit, welches Team weitersucht.Wann eine Änderung wirklich ankommt
Nach dem Speichern einer GPO passiert zunächst nichts. Clients holen Richtlinien in einem Hintergrundzyklus ab — standardmäßig etwa alle 90 Minuten. Ungeduldige greifen zu gpupdate. Und genau hier liegt eine Falle, die regelmäßig eine Stunde kostet.
- Vordergrund, synchron
- Beim Systemstart (Computer) und bei der Anmeldung (Benutzer). Nur hier lassen sich Einstellungen anwenden, die eine synchrone Verarbeitung verlangen.
- Hintergrund, asynchron
- Der periodische Zyklus — und jeder Lauf, den
gpupdateauslöst. Läuft ohne den Benutzer aufzuhalten.
gpupdate läuft immer im Hintergrund — es kann diese Einstellungen also gar nicht anwenden, egal wie oft man es aufruft.Diagnose: was wirklich angewendet wurde
„Die Richtlinie greift nicht“ ist keine Diagnose, sondern eine Beobachtung. Zwei Werkzeuge beantworten unterschiedliche Fragen, und die Reihenfolge lohnt sich.
gpresult /h bericht.html — welche GPOs wurden angewendet, welche verweigert, und mit welcher Begründung↓Ist die GPO in der Verweigerungsliste, steht der Grund dort: Filterung, Berechtigung, WMI-Filter, deaktivierter Zweig↓Reicht das nicht: das Ereignisprotokoll Microsoft-Windows-GroupPolicy/Operational öffnen↓Den betreffenden Verarbeitungslauf über seine Activity ID isolieren und nur dessen Ereignisse ansehengpupdate erzeugt eine neue Activity ID. Wer seine gefilterte Ansicht danach nicht aktualisiert, sieht weiterhin den alten Lauf — und hält einen längst behobenen Fehler für unverändert bestehend. Die Dokumentation weist ausdrücklich darauf hin.Durchgerechnet: „Das Netzlaufwerk fehlt bei drei Leuten“
Vier Fragen in der richtigen Reihenfolge
Szenario
Eine neue Laufwerkszuordnung per Gruppenrichtlinien-Einstellung soll für die Abteilung Vertrieb gelten. Bei den meisten funktioniert sie, bei dreien nicht. Alle drei sitzen im selben Gebäude.
Anforderungen
- Ohne Änderung an der Produktion eingrenzen
- Zwischen Zeitpunkt, Filterung, Zustellung und Verarbeitung unterscheiden
Schritte
- Zeitpunkt zuerst: Haben sich die drei seit der Änderung neu angemeldet? Laufwerkszuordnungen verlangen synchrone Verarbeitung — ein
gpupdateallein wendet sie nicht an. Diese Frage kostet nichts und erklärt die Mehrzahl solcher Fälle. - Dann Filterung:
gpresult /hauf einem betroffenen Rechner. Taucht die GPO unter den verweigerten auf, steht der Grund gleich daneben — fehlendes Leserecht, Sicherheitsfilterung oder ein WMI-Filter, der auf diesen Geräten nicht zutrifft. - Dann Zustellung: Ist die GPO gar nicht aufgeführt, prüfe den Pfad zur
gpt.iniin SYSVOL von einem der Rechner aus. Ein nicht erreichbares oder nicht repliziertes Template erklärt genau dieses Bild. - Zuletzt Verarbeitung: Bleibt es unklar, den Lauf über seine Activity ID im Operational-Log isolieren und die Ereignisse der zuständigen Erweiterung lesen.
Merksatz: Die Reihenfolge folgt den Kosten: Erst die Frage, die nichts kostet und oft trifft, zuletzt die Analyse, die Zeit kostet und selten nötig ist. Wer umgekehrt anfängt, findet dieselbe Antwort — nur eine Stunde später.
Der zentrale Vorlagenspeicher: warum Kollegen andere Einstellungen sehen
Die Einstellungen unter Administrative Vorlagen stehen nicht in der GPO, sondern in Definitionsdateien mit der Endung .admx und ihren sprachabhängigen .adml-Gegenstücken. Ohne weiteres Zutun liest der Gruppenrichtlinien-Editor diese Dateien lokal vom Rechner, auf dem er gerade läuft.
Die Lösung ist ein zentraler Vorlagenspeicher: ein Ordner PolicyDefinitions unterhalb von \\<domäne>\SYSVOL\<domäne>\Policies\. Existiert er, benutzt der Editor ausschließlich ihn und ignoriert die lokalen Dateien. Damit sehen alle Administratoren denselben Satz an Einstellungen, unabhängig davon, von welchem Rechner aus sie arbeiten.
Zusammenfassung — gleich im Check
Du kennst jetzt die Achsen: LSDOU-Präzedenz (nächste OU gewinnt), Enforced vs. Block Inheritance, Security-Filtering (Apply + Read, Computer-Kontext), Loopback (merge/replace), Policy vs. Preference vs. Config-Mgmt und GPO-Performance.
Jetzt anwenden
Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.
Zum Modul →Quellen & Aktualität20 Primärquellen · zuletzt geprüft:
- 01Microsoft Learn — Group Policy processing and precedence (LSDOU, Link-Order)
- 02Microsoft Learn — Managing inheritance of Group Policy (Block Inheritance, Enforced)
- 03Microsoft Learn — Filter the scope of a GPO (Security Filtering: Read + Apply group policy)
- 04Microsoft Support KB3159398 / MS16-072 — GPO retrieval in the computer security context (computer account needs Read)
- 05Microsoft Learn — Configure user Group Policy loopback processing mode (Merge/Replace)
- 06Microsoft Learn — Group Policy Preferences overview (Preferences vs. Policies)
- 07Microsoft Learn — Group Policy WMI filtering and processing performance considerations
- 08learn.microsoft.com/en-ca/troubleshoot/windows…bleshooting-guidance
- 09learn.microsoft.com/en-us/previous-versions/wi…012/jj573586(v=ws.11
- 10Microsoft Learn — Group Policy processing and precedence (LSDOU)
- 11Microsoft Learn — Group Policy inheritance and link order
- 12Microsoft Learn — Group Policy Preferences overview (Preferences vs. Policies, Item-Level Targeting)
- 13Microsoft Learn — Configure a mapped drive item (Drive Maps preference)
- 14Microsoft Learn — Managing inheritance of Group Policy (Enforced, Block Inheritance)
- 15Microsoft Learn — Group Policy processing and precedence
- 16Microsoft Learn — Filter the scope of a GPO (Read + Apply group policy required)
- 17Microsoft Support KB3159398 / MS16-072 — GPOs retrieved in the computer security context; computer account needs Read
- 18Microsoft Learn — Loopback processing for Remote Desktop Session Hosts / shared computers
- 19Microsoft Learn — Filter the scope of a GPO (Security Filtering as alternative to WMI targeting)
- 20learn.microsoft.com/en-us/windows-server/admin…ws-commands/gpresult