WebDAV-Problem – Beim Öffnen einer MS Office-Datei erscheint eine Fehlermeldung: Das Dokument konnte nicht registriert werden. Es können keine Verknüpfungen erstellt werden…Einige Kunden berichteten, dass beim Öffnen eines MS Word-Dokuments auf einem WebDAV-Laufwerk eine Fehlermeldung erscheint: „Dieses Dokument konnte nicht registriert werden. Es ist nicht möglich, Verknüpfungen von anderen Dokumenten zu diesem Dokument zu erstellen…“ Normalerweise lässt sich das Dokument trotzdem problemlos öffnen. Sie können die Datei in einen lokalen Ordner oder in einen anderen Cloud-Ordner kopieren. Was ist also die Ursache des Problems?
Zur Fehlerbehebung kopierten wir die Datei vom Cloud-Speicher nach C:\ und konnten sie dort lokal öffnen. Anschließend kopierten wir die Datei in einen Testordner „\test“ im selben Cloud-Speicher und konnten sie ebenfalls öffnen.
Das Problem wird tatsächlich durch die Länge des Dateipfads verursacht. Unter Windows beträgt die maximale Pfadlänge für Dateien/Ordner (UNC-Pfad) 256 Zeichen. Aufgrund von UNC-Präfixen liegt die tatsächliche maximale Länge bei etwa 248 Zeichen. Dies trifft auf die meisten Dateitypen zu. Bei MS Office-Dateien verhält es sich jedoch anders. Beispielsweise beschränkt MS Excel die maximale UNC-Pfadlänge auf 218 Zeichen:
http://answers.microsoft.com/en-us/office/forum/office_2007-office_install/unable-to-open-excelxls-files-with-very-long/290c6e39-929a-4788-95c4-d3364a7060f7
Da MS Office-Dokumente auch andere Dokumente einbetten können, muss eine gewisse Länge für die zusätzlichen Links/Referenzen reserviert werden.
Möglicherweise stellen Sie fest, dass das Problem häufiger bei Dateien auf einem WebDAV-Laufwerk auftritt. Dies liegt daran, dass das WebDAV-Präfix in der Regel länger als 8 Zeichen ist, wodurch die maximale Pfadlänge für reguläre Dateitypen auf etwa 220 Zeichen reduziert wird. Bei MS-Office-Dateien ist sie mit etwa 190 Zeichen sogar noch kürzer.
Ein sehr wichtiger Faktor ist die Verwendung von Sonderzeichen und Leerzeichen in Ordner- und Dateinamen. WebDAV verwendet HTTP/HTTPS; wenn MS Office eine Dokumentdatei in einem Cloud-Speicher öffnet, wird die Anfrage im URL-Format gesendet. Alle Sonderzeichen wie "&", "%", "#", "+", "?", "*", "", ">", "<", "/", "\", "|", ":", "Leerzeichen" müssen URL-codiert werden. Dadurch wird die URL deutlich länger. Wir raten daher von Dateinamen wie „Let's have a meeting tomorrow.docx“ ab, da dieser Anführungszeichen enthält (obwohl er mit unserem Dienst tatsächlich funktioniert!). Wir empfehlen stattdessen „LetsHaveaMeetingTomorrow.docs“.
Die Lösung ist also ganz einfach: Benennen Sie Ihre Ordner/Dateien einfach um, um die Gesamtpfadlänge zu verkürzen; vermeiden Sie die Verwendung von Sonderzeichen und Leerzeichen in Datei-/Ordnernamen.