Actualisation lente des dossiers partagés sur Windows 7

9

Lorsque je crée un nouveau dossier dans un dossier partagé sous Windows Server 2012, je ne vois parfois pas de nouveau dossier par les clients Windows 7. De plus, avec quelques rafraîchissements, je ne vois toujours pas de nouveaux dossiers. Après quelques minutes, ils apparaissent. Est-il possible de changer le temps de rafraîchissement ou ce qui peut être?

Merci

Tobia
la source
Pouvez-vous fournir plus d'informations? Utilisez-vous le nouveau SMB 3.0, par exemple?
Michael Steele
Comment puis-je comprendre la version smb?
Tobia

Réponses:

15

J'ai eu exactement le même problème, mais avec les exportations Samba 4 et les clients Windows 7. C'est définitivement une erreur côté client. Après un dépannage approfondi, j'ai simplement ajouté la clé de registre et cela a fonctionné comme un charme après avoir appuyé une fois sur le bouton F5.

Il suffit d'ajouter cette clé de registre:

DirectoryCacheLifetime [DWORD] = 0

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

Les valeurs mentionnées dans cet article semblent être non valides, car ces valeurs de Registre n'existent plus. Je pense que le délai d'expiration par défaut du cache est de 10 minutes au lieu de 10 secondes. http://technet.microsoft.com/en-us/library/ff686200%28v=ws.10%29.aspx

MISE À JOUR (20/04/2015)

Si vous êtes intéressé à appliquer cela côté serveur sans avoir besoin de configurer les clients, vous devez ajouter la ligne suivante dans la section [globale] dans smb.conf:

protocole max du serveur = SMB2_02

Cela limitera le serveur au protocole SMB2 plutôt qu'au SMB3 par défaut fourni avec Samba 4 mais cela compromet la vitesse de transfert. Je crois que le protocole SMB2_02 est une première version de SMB2 qui ne prend pas en charge la mise en cache, il devrait donc fonctionner dans ce cas.

Cependant, j'ai remarqué que quelques clients rencontraient toujours des problèmes de mise en cache et devaient changer manuellement de registre comme décrit ci-dessus.

Malheureusement, il n'y a pas beaucoup de documentation sur les différentes versions du protocole SMB. Voici ce que dit la page de manuel de smb.conf à ce sujet:

Référence: https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html#SERVERMAXPROTOCOL

koullislp
la source
Mord moi aujourd'hui et le reghack répertorié est entré en vigueur immédiatement.
genpfault
2

Im ayant le même problème et je posterai ce que j'ai lu. Je ne l'ai pas encore essayé.


Vous devez ajouter des clés de registre pour forcer SMB2.0 à rafraîchir l'écran plus rapidement. Voici les clés:

comme toujours, éditez le registre à vos risques et périls

HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters

1. Cache de répertoire, en définissant "DirectoryCacheLifetime" sur ZERO.

2. Cache du fichier introuvable, en définissant "FileNotFoundCacheLifetime" sur ZERO.

3.Fichier cache d'informations, en définissant "FileInfoCacheLifetime" sur ZERO.

Après avoir ajouté ces entrées, redémarrez la machine et réessayez. J'ai fait cela sur n'importe quelle machine cliente qui avait des problèmes d'affichage du partage réseau. Je n'ai pas fait cela au serveur de fichiers lui-même.

user164343
la source
1

J'ai créé un nouveau Dword: HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Lanmanworkstation \ Parameters \ DirectoryCacheLifetime et défini sur 0

Cela a fonctionné pour moi après un redémarrage.

Klaus Eder
la source