En cas d'erreur de connexion en webdav avec Windows

Ces problèmles sont ponctuels, selon les versions de Windows :

1. Première solution en cas d'erreur (Windows 7, 8 et 10)

Pour les Windows, voici une solution si une erreur survient lors de la tentative de montage :

Modifier les clefs de registre :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

double-cliquez sur l'entrée BasicAuthLevel et mettre la valeur à 2 (Documenter dans la doc du module Sabre de Nextcloud) (ou ailleurs et sur d'autres références)

Rajouter au même endroit une nouvelle clef de registre :

  • Entrée de Clef de type DWORD 32 bits
  • UseBasicAuth : 1 (et non UserBasicAuth)

2. Cas où la cause de l'erreur est affichée

a. "Nom de réseau introuvable"

Lorsque le montage webdav échoue avec l'erreur suivante :
Windows ne peut pas accéder https://cloud.cemea.org/remote.php/webdav Erreur : 0x80070043 - Nom de réseau introuvable.

La (Une solution) solution

Ouvrir les services Windows (rechercher services.msc), chercher le service “Webclient” (dans l'ordre alphabétique)

Faire “Propriétés”, puis dans le menu déroulant “Démarrage”, choisir “Automatique” à la place de Manuel. Et cliquer sur “Démarrer” si le service n'est pas démarré.

Tester à nouveau d'accéder au lecteur réseau ou de recréer le point de montage webdav. Sinon, redémarrer le PC et recréer le point de montage s'il n'est pas présent.

NB : il est possible d'activer cette fonctionnalité avec la commande Powershel (avec droits administrateur) :

Get-Service (pour voir les services et leur état)
Set-Service WebClient -StartupType Automatic
Stop-Service WebClient
Start-Service WebClient

b. "Un périphérique attaché au système ne fonctionne pas correctement"

Microsoft (voir toutes les clefs webdav) propose cette solution en modifiant une autre clef de registre (lancer regedit en tant qu'administrateur):

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
  • Clef : FileAttributesLimitInBytes (Type de données : DWORD)
  • Valeur par défaut : 1000000 (en décimal (1 Mo))

Changer la valeur en 20 000 000 (20 Mo)

c. "Un périphérique attaché au système ne fonctionne pas correctement"

Autre astuce trouvée : Modifier la valeur de cette clef dans :

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
  • Clef : FileSizeLimitInBytes (Type de données : Décimale)
  • Valeur à modifier : 50000000 (50 Mo)

Et redémarrer le PC.

Pour note : Une autre clef est suggérée dans un forum : FileSizeLimitInBytes : 4294967295 (ffffffff en hexadecimal). Mais juste pour le noter.

3. Utiliser un logiciel client webdav dédié

Si aucune des solutions précédentes ne fonctionne, il est possible d'utiliser un logiciel. Mais aucun n'est libre et gratuit.

Le premier logiciel “Raidrive” a été utilisé et donne satisfaction.

  • Raidrive : freeware gratuit si usage restreint (2400 € / an / 100 users), un peu de publicité.
  • Directnet-drive.net (interface un peu ancien) : freeware gratuit. qualité variable.
  • Mountainduck : client payant complémentaire à Cyberduck (libre). de qualité correcte. Synchro locale posible. (2000 € / 100).
  • Nextcloud Desktop Virtual Drive (en développement par Nextcloud)
  • Netdrive : payant ( 3000 € / 100 users)
  • Webdrive : payant (2000 € / 100 users)