Désactivation du cache système SMB
Avec l’arrivée des protocoles SMB v2/v3, et l’arrêt de SMB v1 par défaut (par exemple dans les versions Windows Server 2019), il est nécessaire d’ajuster les paramètres du serveur de fichier afin dene pas activer le cache système des répertoires partagés.
Le programme peut alors manifester des messages d’erreurs tels que « Access violation », « Impossible d’ouvrir la table », etc.
Pour ceci, il faut ajouter 3 clés de registres sur le serveur de fichiers et tous les postes clients :
- Répertoire des clés de registre : HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\
- « FileInfoCacheLifetime"=dword:00000000
- « FileNotFoundCacheLifetime"=dword:00000000
- « DirectoryCacheLifetime"=dword:00000000
Si les clés n’existent pas, il faut les créer.
Un redémarrage du serveur est nécessaire !
Augmentation du Timeout des sessions SMB
Il arrive aussi, sur les réseaux ayant une forte latence, que les paramètres par défaut SMB Session Timeout d’une minute ne soient pas suffisant.
Vous devez augmenter cette valeur à, par exemple, 10 minutes (600 secondes), pour éviter des pertes de connexions fréquentes.
- Répertoire des clés de registre : HKLM\System\CurrentControlSet\Services\LanmanWorkstation\Parameters\
- « SessTimeout"=dword:00000258
Si les clés n’existent pas, il faut les créer surle serveur de fichiers et tous les postes clients.
Un redémarrage du serveur est nécessaire !
Vous pouvez télécharger un fichier REG (renommé en TXT) en attachement à cet article.
smb-v2-v3-no-cache.txt | 252 b | Télécharger le fichier | |
smb-v2-v3-timeout-10min.txt | 155 b | Télécharger le fichier |