El acceso a un sistema de archivos montado es lento o falla después de unos pocos segundos

Descubra cómo solucionar problemas de acceso UNC retrasado o error 53 en un sistema de archivos montado mediante NFS de Windows.

Importante

Antes de continuar con la solución de problemas, asegúrese de implantar los siguientes requisitos para la conexión a sistemas de archivos desde instancias de Windows:

Síntoma 1: el acceso a un sistema de archivos montado con la ruta del explorador de archivos de Windows o la convención universal de denominación (UNC) o el símbolo del sistema/Powershell se retrasa o falla de forma significativa. El efecto es intermitente.

Síntoma 2: fallo de montaje al utilizar la conexión NFS de Windows con "Error de red 53" "No se ha encontrado la ruta de red".

Causa: por defecto, los proveedores de red de Windows tienen mayor prioridad que el cliente para el proveedor de red de NFS. Inicialmente, el retraso es significativo a medida que Windows prueba cada proveedor en el orden por defecto. Los intentos posteriores pueden ser más rápidos porque la información de montaje está almacenada en caché. Después de que se produzca un timeout en la caché, el retraso vuelve a aumentar. Al cliente del sistema de archivos nativo de Windows denominado Sistema de archivos distribuido (DFS) también se le otorga una prioridad por defecto sobre el cliente NFS, aumentando el retraso.

Solución: cambie el orden del proveedor de red y desactive el cliente DFS de modo que se intente primero con el cliente del proveedor de red NFS.

Para obtener referencia, consulte:

Para cambiar el orden del proveedor de red en Windows 2012+
  1. Haga clic en Búsqueda de Windows.
  2. Introduzca regedit en el campo Buscar y pulse Intro.
  3. Haga clic en para permitir cambios en el dispositivo.
  4. Haga clic en HKEY_LOCAL_MACHINE.
  5. Vaya a: System\CurrentControlSet\Control\NetworkProvider\Order
  6. Cambie el orden de Network Provider del valor por defecto a Nfsnp,RDPNP,LanmanWorkstation:

    1. Haga clic con el botón derecho en ProviderOrder, y seleccione Modificar.
    2. En el campo Datos de valor, introduzca Nfsnp,RDPNP,LanmanWorkstation. Si hay más elementos que existen en este campo en la instancia, introdúzcalos después de LanmanWorkstation.
    3. Haga clic en Aceptar.
  7. Reinicie la instancia.
Para desactivar el cliente DFS en Windows 2012+
  1. Haga clic en Búsqueda de Windows.
  2. Introduzca regedit en el campo Buscar y pulse Intro.
  3. Haga clic en para permitir cambios en el dispositivo.
  4. Haga clic en HKEY_LOCAL_MACHINE.
  5. Vaya a: System\CurrentControlSet\Services\Mup.
  6. Agregue una nueva entrada de registro DWORD32 para DisableDfs:

    1. Haga clic en Editar y seleccione Nuevo valor de DWORD (32 bits).
    2. En el campo Nombre, introduzca DisableDfs.
    3. Haga clic con el botón derecho en DisableDFS, y seleccione Modificar.
    4. En el campo Datos de valor, introduzca 1.
    5. Haga clic en Aceptar.
  7. Reinicie la instancia.