Heute ist einer dieser Tage, an denen man sich als Administrator fragt: WTF???!!!(§$/§(“)/(§/&
Hintergrund
Innerhalb einer unserer Domänen befinden sich Rechner mit Windows XP Professionell. Auf diesen Rechnern wurde irgendwann mal ein Benutzer erstellt, dessen Profil nun Grundlage für neue Benutzer ist (Stichwort: Mandatory Benutzer).
Da auf den Rechnern u.a. relativ viele Software-Altlasten liegen, habe wir beschlossen, eine neue Komplett-Installation vorzunehmen und diese dann als Image auf alle Rechner zu verteilen. Innerhalb dieser Neuinstallation wurden natürlich auch aktuelle Patches und Updates eingespielt, u.a. auch Windows XP Service Pack 3.
Die Rechner erhalten per Gruppenrichtlinie die Anweisung, den Ordner “Eigene Dateien” auf den Basisordner des angemeldeten Benutzers umzulegen.
Problem
Beim Testen der Neuinstallation mit Domänen-Benutzern stellten wir fest, dass die Ordnerumleitung nicht mehr funktionierte. Allerdings auch nicht immer, sondern immer abwechselnd. Meldete man sich ab und wieder an, funktionierte die Ordnerumleitung. Bei der nächsten Anmeldung wieder nicht und so weiter und so fort. Die Ereignisanzeige gab fleißig die Event ID 107 mit der Quelle “Folder Redirection” aus. Allerdings brachten die bis dato vorliegenden Lösungen keine Abhilfe.
Auf den alten Rechner funktionierte die Ordnerumleitung mit dem gleichen Domänen-Benutzer ohne Probleme.
Theorie
Nach knapp 2 Tagen Fehlerrecherche und Analyse, hatte ich die Theorie, dass das Profil des sich anmeldeten Benutzer unter Windows XP SP2 (oder ggf. sogar SP1) erstellt wurde. Genau diese Profile funktionierten aber nun in Bezug auf die Ordnerumleitung nicht mehr mit Windows XP SP3. Anhand der Fehlerlogs und der Ereignisanzeige deutet alles auf fehlende Zugriffsrechte bei der “Folder Redirection” hin. Dies konnte man auch sehr gut im Logfile unter c:\windows\debug\userenv.log erkennen.
(Vermeintliche) Lösung
Erster Ansatzpunkt waren zunächst die Gruppenrichtlinien. Aber hier stellte sich relativ schnell heraus, dass die GPO einwandfrei geladen werden. Irgendwann stieß ich dann bei meiner Recherche auf die fdeploy.dll.
Mit der clientseitigen Erweiterung (CSE) für Ordnerumleitung, fdeploy.dll, werden die Gruppenrichtlinieneinstellungen für Ordnerumleitung verarbeitet.
Auf Basis meiner Theorie und den Hinweisen aus diversen Blogs und Foren habe ich die fdeploy.dll auf dem neuen Rechner mit Windows XP SP3 durch eine Version von einem Rechner mit Windows XP SP2 ausgetauscht. Und siehe da, nach einem Neustart funktionierte die Ordnerumleitung bei jeder Anmeldung und bei jedem Domänen-Benutzer ohne Probleme.