No se puede tener acceso a una carpeta WebDAV Web desde un equipo cliente basado en Windows

Se aplica a: Microsoft Windows XP Home EditionMicrosoft Windows XP ProfessionalMicrosoft Windows XP Professional x64 Edition

Síntomas


No se puede tener acceso a un Web Distributed Authoring y una carpeta de control de versiones (WebDAV) Web desde un equipo cliente basado en Windows. Al intentar hacerlo, puede experimentar los síntomas siguientes:
  • Cuando utiliza una ruta de acceso de convención de nomenclatura universal (UNC, Universal Naming Convention) para tener acceso a la carpeta Web, recibirá un mensaje de error similar al siguiente:


    \\server\webfolder\folder no es accesible. Puede que no tenga permiso para utilizar este recurso de red.
    Póngase en contacto con el Administrador de este servidor para averiguar si tiene permisos de acceso.


    Un dispositivo conectado al sistema no funciona.

    error 31 = ERROR_GEN_FAILURE
  • Cuando se asigna una letra de unidad para tener acceso a la carpeta Web, recibirá un mensaje de error similar al siguiente:



    No está formateado

    Windows no puede leer este disco. El disco puede estar dañado o que use un formato que no es compatible con Windows.

  • Al intentar enumerar la carpeta Web en un símbolo del sistema, recibirá el siguiente mensaje de error:


    Archivo no encontrado
Además, cada vez que intenta tener acceso a la carpeta Web, el consumo de memoria aumenta para el proceso Svchost.exe que contiene el servicio WebClient. Este aumento puede ser aproximadamente 20 megabytes (MB) para cada 20.000 archivos en la carpeta Web. La memoria no se libera cuando se detiene el servicio WebClient. La memoria se libera sólo si se reinicia el equipo.



Causa


Este problema puede producirse si se cumplen todas las condiciones siguientes:

  • El equipo cliente está ejecutando uno de las siguientes configuraciones:
    • Windows XP con Service Pack 1 (SP1) y la actualización de seguridad 896426
    • Windows XP con Service Pack 2 (SP2)
    • Windows XP Professional x64 Edition
    • Windows 7
    • Windows 8
    • Windows 8.1
  • La carpeta de WebDAV contiene muchos archivos. Por ejemplo, la carpeta contiene archivos de 20.000 o más. De forma predeterminada, Windows XP enumerará aproximadamente 1.000 archivos de una carpeta de Web. Este número se basa en el valor predeterminado de la subclave del registro siguiente:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
    Valor: FileAttributesLimitInBytes
    Tipo de datos: DWORD
    Valor predeterminado: 1.000.000 decimal (1 MB)
    Descripción: Esta subclave del registro determina el tamaño máximo de colectivo de todos los atributos de archivo en una carpeta que está permitido por el redirector de WebDAV. Este límite de atributo cubre todas las respuestas PROPFIND y PROPPATCH.
El problema se produce porque el tamaño de todos los atributos de archivo que son devueltos por el servidor WebDAV es mucho mayor de lo esperado. De forma predeterminada, este tamaño está limitado a 1 MB. Este límite es por razones de seguridad. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

900900 puede recibir un mensaje de error cuando intenta descargar un archivo que es mayor de 50000000 bytes desde una carpeta Web en un equipo que está ejecutando Windows XP con Service Pack 1 o Service Pack 2

Solución alternativa


Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows


Para evitar este problema, agregue una entrada DWORD denominado FileAttributesLimitInBytes a la siguiente subclave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
Configurar el valor del registro FileAttributesLimitInBytes en el tamaño que desee y, a continuación, reinicie el servicio WebClient. Para ello, siga estos pasos:


  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.
  2. Busque y, a continuación, haga clic en la subclave del registro siguiente:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\
  3. En el menú Edición , seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  4. Escriba FileAttributesLimitInBytes para el nombre del valor DWORD y, a continuación, presione ENTRAR.
  5. Haga clic en FileAttributesLimitInBytesy, a continuación, haga clic en Modificar.
  6. En el cuadro información del valor , escriba el valor que desea utilizar y, a continuación, haga clic en Aceptar. Por ejemplo, si la carpeta Web contiene 20.000 archivos, escriba 20000000 en el cuadro datos de valor .

    Nota: Si el valor predeterminado es 1.000.000 (1 MB), Windows enumere un máximo de aproximadamente 1.000 archivos de una carpeta. El número máximo real de los archivos puede variar, dependiendo del número de atributos o propiedades de archivo. De forma predeterminada, el servicio WebClient no pide propiedades específicas de WebDAV. Por lo tanto, el servidor devuelve todos los atributos de archivo. El redirector de Microsoft Office integrado Webfolders solicitar propiedades específicas de WebDAV.
  7. Salga del Editor del Registro.
  8. Detenga y reinicie el servicio WebClient. Para ello, siga estos pasos:
    1. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
    2. Escriba los comandos siguientes y presione ENTRAR después de cada comando:
      net stop webclient
      Net start webclient

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".



Esto se aplica a Windows 7 - Windows 2012 también