From d476784c06a1de06fff040457b3dbcb49f4248e7 Mon Sep 17 00:00:00 2001 From: Stefan Hacker Date: Thu, 16 Apr 2026 13:11:37 +0200 Subject: [PATCH] Document Windows read-only WebDAV quirks and add locking opt-out The Explorer optimistically removes icons on a rejected DELETE, and apps that LOCK before open get stuck for 30-60s on the WebClient negative cache when the user only has read access. New disable-webdav-locking.reg turns SupportLocking off as an opt-in workaround for view-only setups. Co-Authored-By: Claude Opus 4.6 (1M context) --- README.md | 18 ++++++++++++++++++ windows/disable-webdav-locking.reg | 17 +++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 windows/disable-webdav-locking.reg diff --git a/README.md b/README.md index 79c6c13..9e31f66 100644 --- a/README.md +++ b/README.md @@ -104,3 +104,21 @@ Dateien auf 50 MB. Beides per Registry erlauben: Wenn weiterhin „Ordner nicht gefunden" → meist ist der WebClient-Dienst nicht gestartet oder das Registry-Merge wurde nicht als Administrator ausgeführt. + +#### Bekannte Windows-Eigenheiten bei Read-Only-Zugriff + +Hat ein Sachbearbeiter nur **Leserechte**, zeigt der Windows-Explorer +gelegentlich seltsames Verhalten: + +- **Entf-Taste „löscht" die Datei optisch** — der Server lehnt das `DELETE` + korrekt mit `403` ab, aber der Explorer entfernt das Icon optimistisch. + `F5` stellt die echte Sicht wieder her. +- **Beim Doppelklick: „Datei existiert nicht, neu erstellen?"** — Office & + Editoren senden vor dem Öffnen ein `LOCK`. Bei Read-Only schlägt das mit + `403` fehl, das Programm denkt die Datei sei weg. Nach 30–60 Sek. (WebClient + Negative-Cache läuft aus) klappt es dann meist direkt. + +Wenn dich das stört: [windows/disable-webdav-locking.reg](windows/disable-webdav-locking.reg) +ausführen — schaltet WebDAV-Locking systemweit ab. Read-Only-Viewing läuft +dann sofort und ohne Wartezeit. Trade-off: gemeinsames Bearbeiten ohne +Konflikte kann nicht mehr über WebDAV-Locks koordiniert werden. diff --git a/windows/disable-webdav-locking.reg b/windows/disable-webdav-locking.reg new file mode 100644 index 0000000..c7fda86 --- /dev/null +++ b/windows/disable-webdav-locking.reg @@ -0,0 +1,17 @@ +Windows Registry Editor Version 5.00 + +; Disables WebDAV file locking globally. Useful when staff users have +; only "read" rights on customer folders: Office/editors stop trying +; to LOCK the file before opening (which would 403 and trigger the +; "file does not exist, create new?" dialog). Read-only viewing then +; works without the artificial wait. +; +; Trade-off: collaborative editing scenarios cannot rely on WebDAV +; locks anymore. For pure download/view workflows this is fine. +; +; Rechtsklick -> "Zusammenführen" (als Administrator), dann +; den WebClient-Dienst neu starten: +; net stop WebClient && net start WebClient + +[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters] +"SupportLocking"=dword:00000000