Vous ne pouvez pas accéder à un dossier WebDAV Web à partir d’un ordinateur client Windows

Cet article fournit de l’aide pour résoudre un problème dans lequel vous ne pouvez pas accéder à un dossier Web Web Distributed Authoring and Versioning (WebDAV) à partir d’un ordinateur client Windows.

S’applique à : Windows 10 - toutes les éditions, Windows 7 Service Pack 1, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 912152

Symptômes

Vous ne pouvez pas accéder à un dossier WebDAV Web à partir d’un ordinateur client Windows. Lorsque vous essayez de le faire, vous pouvez rencontrer les symptômes suivants :

  • Lorsque vous utilisez un chemin UNC (Universal Naming Convention) pour accéder au dossier Web, vous recevez un message d’erreur semblable au suivant :

    \\server\webfolder\folder n’est pas accessible. Vous ne disposez peut-être pas des autorisations nécessaires pour utiliser cette ressource réseau.
    Contactez l’administrateur de ce serveur pour savoir si vous disposez des autorisations d’accès.

    Un appareil attaché au système ne fonctionne pas.

    erreur 31 = ERROR_GEN_FAILURE

  • Lorsque vous mappez une lettre de pilote pour accéder au dossier Web, vous recevez un message d’erreur semblable au suivant :

    Le disque n’est pas formaté

    Windows ne peut pas lire à partir de ce disque. Le disque peut être endommagé ou utiliser un format qui n’est pas compatible avec Windows.

  • Lorsque vous essayez d’énumérer le dossier Web à une invite de commandes, le message d’erreur suivant s’affiche :

    Fichier introuvable

En outre, chaque fois que vous essayez d’accéder au dossier Web, la consommation de mémoire augmente pour le processus Svchost.exe qui contient le service WebClient. Cette augmentation peut être d’environ 20 mégaoctets (Mo) pour 20 000 fichiers dans le dossier Web. La mémoire n’est pas libérée lorsque vous arrêtez le service WebClient. La mémoire est libérée uniquement si l’ordinateur est redémarré.

Cause

Ce problème peut se produire si toutes les conditions suivantes sont remplies :

  • L’ordinateur client exécute l’une des configurations suivantes :

    • Windows XP avec Service Pack 1 (SP1) et mise à jour de sécurité 896426
    • Windows XP avec Service Pack 2 (SP2)
    • Windows XP Professionnel x64 Edition
    • Windows 7
    • Windows 8
    • Windows 8.1
  • Le dossier WebDAV contient de nombreux fichiers. Par exemple, le dossier contient 20 000 fichiers ou plus. Par défaut, Windows XP énumère environ 1 000 fichiers dans un dossier Web. Ce nombre est basé sur le paramètre par défaut de la sous-clé de Registre suivante :

    • Chemin: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
    • Valeur : FileAttributesLimitInBytes
    • Type de données : DWORD
    • Valeur par défaut : 1 000 000 décimal (1 Mo)
    • Description : cette sous-clé de Registre détermine la taille collective maximale de tous les attributs de fichier dans un dossier autorisé par le redirecteur WebDAV. Cette limite d’attributs couvre toutes les réponses PROPFIND et PROPPATCH.

Le problème se produit parce que la taille de tous les attributs de fichier retournés par le serveur WebDAV est beaucoup plus grande que ce qui est attendu. Par défaut, cette taille est limitée à 1 Mo. Cette limite est pour des raisons de sécurité. Pour plus d’informations, consultez Le message d’erreur de copie de dossier lors du téléchargement d’un fichier d’une taille supérieure à 5000000 octets à partir d’un dossier Web.

Solution de contournement

Importante

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour une meilleure protection, sauvegardez le registre avant de le modifier. Vous pouvez alors le restaurer en cas de problème. Pour plus d’informations sur la procédure de sauvegarde et de restauration du Registre, consultez l’article Comment sauvegarder et restaurer le Registre dans Windows.

Pour contourner ce problème, ajoutez une entrée DWORD nommée FileAttributesLimitInBytes à la sous-clé de Registre suivante :

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\

Configurez la valeur de Registre FileAttributesLimitInBytes à la taille souhaitée, puis redémarrez le service WebClient. Pour cela, procédez comme suit :

  1. Cliquez sur Démarrer et sur Exécuter, tapez regedit, puis cliquez sur OK.

  2. Recherchez la sous-clé de Registre suivante, puis cliquez dessus :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\

  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.

  4. Tapez FileAttributesLimitInBytes comme nom du DWORD, puis appuyez sur Entrée.

  5. Cliquez avec le bouton droit sur FileAttributesLimitInBytes, puis cliquez sur Modifier.

  6. Dans la zone Données de la valeur , tapez la valeur que vous souhaitez utiliser, puis cliquez sur OK. Par exemple, si le dossier Web contient 20 000 fichiers, tapez 20000000 dans la zone Données de la valeur .

    Remarque

    Si la valeur par défaut est 1 000 000 (1 Mo), Windows énumère un maximum d’environ 1 000 fichiers dans un dossier. Le nombre maximal réel de fichiers peut varier en fonction du nombre d’attributs de fichier ou de propriétés de fichier. Par défaut, le service WebClient ne demande pas de propriétés WebDAV spécifiques. Par conséquent, le serveur retourne tous les attributs de fichier. Le redirecteur Webfolders intégré à Microsoft Office demande des propriétés WebDAV spécifiques.

  7. Fermez l’Éditeur du Registre.

  8. Arrêtez, puis redémarrez le service WebClient. Pour cela, procédez comme suit :

    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd, puis cliquez sur OK.

    2. Tapez les commandes suivantes, puis appuyez sur Entrée après chaque commande :

      net stop webclient
      net start webclient