Auf das folgende Problem bin ich in meiner Arbeit gestoßen. Beim Installieren & Updaten von unterschiedlichsten Anwendungen wie z.B. Adobe Reader, eDrawings oder SolidWorks kam es zur Fehlermeldung 1324. Der Pfad Eigene Dateien oder der Datenträger ist ungültig.
Die Fehlermeldung kann von Anwendung zu Anwendung etwas unterschiedlich formuliert sein. Oftmals liest man in den Fehlermeldungen auch etwas wie; ungültiges Argument, ungültiges Zeichen im Pfad oder Ungültiger Prozeduraufruf. Ebenso muss nicht zwingend das Verzeichnis Eigene Dateien angemeckert werden. Mögliche Pfadangaben in der Fehlermeldung: Eigene Dokumente, Eigene Bilder, Eigene Videos, My Documents, My Pictueres oder My Videos.
Bei all unseren Userprofilen setzen wir eine Ordnerumleitung (Folder Redirection) für den Desktop und die Eigenen Dateien ein. Zum ersten mal trat der Fehler auf nachdem wir die Berechtigungen für den Users-Share angepasst hatten. Es musste also etwas mit den Berechtigungen auf die umgeleiteten Verzeichnisse zu tun haben. Die Ordnerumleitung findet man in der Registry unter folgenden Pfad:
HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
Hier verweisen Werte wie PERSONAL oder DESKTOP auf einen UNC Pfad \\Server\users$\USERNAME\Desktop
Man kann den Fehler kurzfristig umgehen indem man den UNC-Pfad in der Registry durch ‘%userprofile%\Pfad‘ ersetzt, allerdings werden die Einstellungen beim nächsten Ab / Anmelden wieder überschrieben.
Berechtigungen anpassen um das dauerthaft Problem zu beheben
Um das Problem dauerhaft zu beseitigen, müssen die Berechtungen an der Freigabe dementsprechend angepasst werden. Viele MSI-Installationsfiles überprüfen beim Installationsprozess den freien Speicher der Home-Laufwerke der User (Eigene Dateien, Eigene Bilder,…). Damit das bei UNC Pfaden funktioniert, ist eine gewisse Berechtigung notwendig.
1. Eigenschaften der Freigabe öffnen | Sicherheit
2. Rechts unten auf Erweitert klicken | Berechtigungen ändern
3. Dann Berechtigungseintrag Hinzufügen…
Den authentifizierten Benutzern nur die Berechtigung Attribute lesen zuweisen | OK
Die Berechtigung erlaubt dem User nicht, dass er Zugriff auf andere Home-Directories hat. Dies wurde auch von mir getestet und ich kann bestätigen, dass der Benutzer weiterhin ausschließlich Zugriff auf seine Verzeichnisse hat.