Actualización lenta de carpetas compartidas en Windows 7


9

Cuando creo una nueva carpeta en una carpeta compartida en Windows Server 2012, a veces no puedo ver la nueva carpeta de los clientes de Windows 7. También con algunas actualizaciones todavía no puedo ver nuevas carpetas. Después de unos minutos aparecen. ¿Es posible cambiar el tiempo de actualización o qué puede ser?

gracias


¿Puedes proporcionar más información? ¿Está utilizando el nuevo SMB 3.0, por ejemplo?
Michael Steele

¿Como puedo entender la versión smb?
Tobia

Respuestas:


15

Tuve exactamente el mismo problema pero con las exportaciones de Samba 4 y los clientes de Windows 7. Definitivamente es un error del lado del cliente. Después de una solución de problemas exhaustiva, simplemente agregué la clave de registro y funcionó de maravilla después de presionar el botón F5 una vez.

Solo tenía que agregar esta clave de registro:

DirectoryCacheLifetime [DWORD] = 0

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

Los valores mencionados en este artículo parecen no ser válidos, ya que estos valores del registro ya no existen. Creo que el tiempo de caducidad predeterminado para el caché es de 10 minutos en lugar de 10 segundos. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

ACTUALIZACIÓN (20/04/2015)

Si está interesado en aplicar esto en el lado del servidor sin necesidad de configurar los clientes, debe agregar la siguiente línea en la sección [global] dentro de smb.conf:

protocolo máximo del servidor = SMB2_02

Esto limitará el servidor al protocolo SMB2 en lugar del SMB3 predeterminado que viene con Samba 4, pero compromete la velocidad de transferencia. Creo que el protocolo SMB2_02 es una versión anterior de SMB2 que no admite el almacenamiento en caché, por lo que debería funcionar en este caso.

Sin embargo, noté que algunos clientes todavía experimentaban problemas de almacenamiento en caché y tenían que cambiar manualmente el registro como se describe anteriormente.

Desafortunadamente, no hay mucha documentación sobre las diversas versiones del protocolo SMB. Esto es lo que dice la página de manual de smb.conf sobre esto:

Referencia: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL


Me mordió hoy y el reghack listado entró en vigencia de inmediato.
genpfault

2

Tengo el mismo problema y publicaré lo que he leído. No lo intenté todavía.


Debe agregar algunas claves de registro para forzar a SMB2.0 a actualizar la pantalla más rápido. Aquí están las llaves:

como siempre, edite el registro bajo su propio riesgo

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

1. Caché de directorio, estableciendo "DirectoryCacheLifetime" en CERO.

2. Caché de archivo no encontrado, estableciendo "FileNotFoundCacheLifetime" en CERO.

3. Caché de información de archivo, estableciendo "FileInfoCacheLifetime" en CERO.

Después de agregar estas entradas, reinicie la máquina e intente nuevamente. Le hice esto a cualquier máquina cliente que tenía problemas para ver el recurso compartido de red. No le hice esto al servidor de archivos en sí.


1

Creé un nuevo Dword: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime y lo configuré en 0

Funcionó para mí después de un reinicio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.