ANAVEM
Languageen
Résoudre les problèmes de rafraîchissement des dossiers réseau SMB – Windows 10/11 Serveur 2026
Fix GuideSMB_CACHE_DELAYSMB File Sharing

Résoudre les problèmes de rafraîchissement des dossiers réseau SMB – Windows 10/11 Serveur 2026

Les dossiers partagés en réseau ne se mettent pas à jour immédiatement en raison de la mise en cache SMB et des fichiers hors ligne. Désactivez la mise en cache et ajustez les paramètres du client SMB pour forcer l'actualisation en temps réel des dossiers.

Emanuel DE ALMEIDAEmanuel DE ALMEIDA
18 mars 2026 12 min 0
SMB_CACHE_DELAYSMB File Sharing 5 méthodes 12 min
Solution rapide

La solution la plus rapide consiste à désactiver la mise en cache du client SMB en utilisant PowerShell. Exécutez Set-SmbClientConfiguration -DirectoryCacheLifetime 0 -FileInfoCacheLifetime 0 en tant qu'administrateur pour forcer le rafraîchissement immédiat des dossiers sans délais de mise en cache.

Comprendre les problèmes de rafraîchissement des dossiers réseau SMB

Les problèmes de rafraîchissement des dossiers partagés en réseau sont parmi les plaintes les plus courantes dans les environnements Windows d'entreprise. Lorsque les utilisateurs créent, suppriment ou modifient des fichiers sur des partages SMB, ces changements peuvent ne pas apparaître immédiatement dans l'Explorateur de fichiers, provoquant confusion et perturbations du flux de travail. Le problème provient des mécanismes de mise en cache agressifs de Windows conçus pour optimiser les performances réseau, en particulier le cache des métadonnées du client SMB et la fonctionnalité Fichiers hors connexion.

Le Redirecteur Réseau SMB, introduit dans SMB v2.0, met en cache les listes de répertoires et les métadonnées des fichiers pour réduire le trafic réseau entre les clients et les serveurs. Bien que cela améliore les performances sur les connexions lentes, cela peut entraîner des retards significatifs dans les opérations de rafraîchissement des dossiers. Par défaut, Windows maintient les entrées de cache de répertoire pendant 10 secondes et le cache d'informations de fichier pour des périodes similaires, ce qui signifie que les nouveaux fichiers peuvent ne pas apparaître avant l'expiration de ces intervalles de cache.

Ce guide complet aborde les causes profondes des retards de rafraîchissement des dossiers SMB et propose des solutions éprouvées allant de simples commandes PowerShell à des modifications avancées du registre. Chaque méthode cible différents aspects du système de mise en cache, permettant aux administrateurs de choisir la solution la plus appropriée en fonction de leur environnement réseau et de leurs exigences de performance.

Diagnostic

Symptômes

  • Les nouveaux fichiers dans les dossiers réseau mettent 3-4 minutes à apparaître dans l'Explorateur de fichiers
  • Le rafraîchissement manuel avec la touche F5 n'affiche pas immédiatement les nouveaux fichiers
  • Les fichiers sont accessibles via le chemin UNC direct mais ne sont pas visibles dans la vue du dossier
  • Les fichiers supprimés apparaissent encore dans la liste des dossiers pendant plusieurs minutes
  • Les fichiers renommés ou déplacés affichent temporairement les anciens noms ou emplacements
  • Plusieurs utilisateurs signalent un contenu de dossier incohérent sur les lecteurs partagés
Analyse

Causes

  • Mise en cache des métadonnées du client SMB activée avec des intervalles de rafraîchissement par défaut de 10 secondes
  • Fonctionnalité Fichiers hors ligne mettant en cache le contenu des dossiers réseau localement
  • Valeurs de registre DirectoryCacheLifetime et FileInfoCacheLifetime définies trop hautes
  • Composant Redirecteur réseau optimisant pour les connexions lentes
  • Mode de mise en cache des dossiers partagés défini sur automatique ou manuel au lieu de désactivé
  • Grand nombre de fichiers causant un débordement du cache SMB et des mises à jour retardées
Méthodes de résolution

Solutions

01

Désactiver la mise en cache du client SMB via PowerShell

Cette méthode désactive la mise en cache des métadonnées SMB côté client pour forcer le rafraîchissement immédiat des dossiers.

  1. Ouvrez PowerShell en tant qu'administrateur en cliquant avec le bouton droit sur le bouton Démarrer et en sélectionnant Windows PowerShell (Admin)
  2. Vérifiez les paramètres actuels de mise en cache SMB :
    Get-SmbClientConfiguration | Select-Object DirectoryCacheLifetime, FileInfoCacheLifetime, FileNotFoundCacheLifetime
  3. Notez les valeurs actuelles (la valeur par défaut est généralement de 10 secondes pour DirectoryCacheLifetime)
  4. Désactivez la mise en cache des informations de répertoire et de fichier :
    Set-SmbClientConfiguration -DirectoryCacheLifetime 0 -FileInfoCacheLifetime 0 -Confirm:$false
  5. Redémarrez le service client SMB pour appliquer les modifications :
    Restart-Service -Name lanmanworkstation -Force
  6. Vérifiez que les modifications ont pris effet :
    Get-SmbClientConfiguration | Select-Object DirectoryCacheLifetime, FileInfoCacheLifetime
Astuce pro : Définir la durée de vie du cache à 0 désactive entièrement la mise en cache mais peut augmenter le trafic réseau sur les connexions lentes.
02

Désactiver les fichiers hors ligne sur les dossiers partagés

Configurez le dossier partagé côté serveur pour empêcher la mise en cache hors ligne côté client.

  1. Sur le serveur de fichiers, ouvrez Gestionnaire de serveurServices de fichiers et de stockagePartages
  2. Cliquez avec le bouton droit sur le dossier partagé problématique et sélectionnez Propriétés
  3. Cliquez sur l'onglet Paramètres, puis sur le bouton Avancé
  4. Dans la boîte de dialogue Partage avancé, cliquez sur le bouton Mise en cache
  5. Changez le mode de mise en cache en Aucun fichier ou programme du dossier partagé n'est disponible hors ligne
  6. Cliquez sur OK pour appliquer les modifications
  7. Alternativement, utilisez PowerShell sur le serveur :
    Set-SmbShare -Name "YourShareName" -CachingMode None
  8. Vérifiez le paramètre :
    Get-SmbShare -Name "YourShareName" | Format-List CachingMode
Avertissement : Cela affecte tous les utilisateurs accédant au partage et empêche complètement l'accès hors ligne.
03

Désactiver complètement la fonctionnalité Fichiers hors ligne

Désactivez la fonctionnalité Fichiers hors connexion de Windows sur l'ensemble du système sur les ordinateurs clients.

  1. Ouvrez Panneau de configurationCentre de synchronisation
  2. Cliquez sur Gérer les fichiers hors connexion dans le panneau de gauche
  3. Dans la boîte de dialogue Fichiers hors connexion, cliquez sur Désactiver les fichiers hors connexion
  4. Cliquez sur OK et redémarrez l'ordinateur lorsque cela est demandé
  5. Pour les environnements de domaine, utilisez la stratégie de groupe :
    • Ouvrez Console de gestion des stratégies de groupe
    • Accédez à Configuration de l'ordinateurModèles d'administrationRéseauFichiers hors connexion
    • Activez Autoriser ou interdire l'utilisation de la fonctionnalité Fichiers hors connexion et définissez sur Désactivé
  6. Sinon, désactivez via le registre :
    Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\CSC" -Name "Start" -Value 4
  7. Redémarrez l'ordinateur pour appliquer les modifications du registre
Astuce pro : Cette méthode offre la solution la plus complète mais supprime entièrement les capacités de fichiers hors connexion.
04

Ajuster les paramètres du registre du client SMB

Configurez manuellement les paramètres de mise en cache SMB via la modification du registre pour un contrôle précis.

  1. Ouvrez l'Éditeur du Registre en appuyant sur Win + R, en tapant regedit, et en appuyant sur Entrée
  2. Accédez à HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
  3. Créez ou modifiez les valeurs DWORD suivantes :
    • DirectoryCacheLifetime : Réglez sur 0 (désactive la mise en cache des répertoires)
    • FileInfoCacheLifetime : Réglez sur 0 (désactive la mise en cache des informations de fichier)
    • FileNotFoundCacheLifetime : Réglez sur 0 (désactive la mise en cache négative)
  4. Cliquez avec le bouton droit dans le panneau de droite → NouveauValeur DWORD (32 bits)
  5. Entrez le nom du paramètre et réglez la valeur sur 0
  6. Répétez pour les trois paramètres
  7. Fermez l'Éditeur du Registre et redémarrez l'ordinateur
  8. Vérifiez les paramètres en utilisant PowerShell :
    Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters" | Select-Object DirectoryCacheLifetime, FileInfoCacheLifetime
Avertissement : Sauvegardez toujours le registre avant de faire des modifications. Des modifications incorrectes peuvent causer une instabilité du système.
05

Configurer la version du protocole SMB et optimiser les paramètres

Optimisez les paramètres du protocole SMB et assurez-vous de la compatibilité des versions pour de meilleures performances de rafraîchissement.

  1. Vérifiez les versions actuelles du protocole SMB utilisées :
    Get-SmbConnection | Select-Object ServerName, Dialect, Encrypted
  2. Vérifiez la configuration du client SMB :
    Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
  3. Désactivez SMB1 s'il est encore activé (risque de sécurité) :
    Disable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -NoRestart
  4. Configurez les paramètres avancés du client SMB :
    Set-SmbClientConfiguration -RequireSecuritySignature $true -EnableSecuritySignature $true -Confirm:$false
  5. Définissez des tailles de tampon optimales pour les performances réseau :
    Set-SmbClientConfiguration -FileInfoCacheEntriesMax 0 -DirectoryCacheEntriesMax 0 -Confirm:$false
  6. Redémarrez les services SMB pour appliquer tous les changements :
    Restart-Service -Name lanmanworkstation, lanmanserver -Force
  7. Testez la connectivité et vérifiez la version SMB :
    Test-NetConnection -ComputerName "YourFileServer" -Port 445
Astuce pro : SMB 3.x offre de meilleures performances et sécurité. Assurez-vous que le client et le serveur prennent en charge la même version moderne de SMB.
Validation

Vérification

Pour confirmer que les correctifs fonctionnent correctement, effectuez ces étapes de vérification :

  1. Testez la visibilité immédiate des fichiers en créant un nouveau fichier sur le partage réseau depuis un autre ordinateur
  2. Actualisez l'affichage du dossier (F5) et vérifiez que le nouveau fichier apparaît immédiatement
  3. Vérifiez les paramètres du client SMB : Get-SmbClientConfiguration | Select-Object DirectoryCacheLifetime, FileInfoCacheLifetime
  4. Vérifiez le statut des fichiers hors connexion dans Panneau de configurationCentre de synchronisationGérer les fichiers hors connexion
  5. Surveillez le trafic réseau en utilisant Get-SmbConnection pour assurer les connexions actives
  6. Testez avec plusieurs opérations de fichiers (création, suppression, renommage) pour confirmer un comportement cohérent
Si ça ne fonctionne pas

Dépannage avancé

Si les méthodes ci-dessus n'ont pas résolu le problème, essayez ces étapes de dépannage avancées :

  • Problèmes de connectivité réseau : Exécutez Test-NetConnection -ComputerName ServerName -Port 445 pour vérifier l'accessibilité du port SMB
  • Problèmes de résolution DNS : Utilisez des adresses IP au lieu de noms de serveurs, ou videz le cache DNS avec ipconfig /flushdns
  • Interférence de l'antivirus : Désactivez temporairement l'analyse en temps réel sur les dossiers réseau pour tester si l'antivirus cause des retards
  • Optimisation des grands dossiers : Pour les dossiers contenant des milliers de fichiers, envisagez d'utiliser Set-SmbClientConfiguration -DirectoryCacheEntriesMax 1024 au lieu de 0
  • Analyse des journaux d'événements : Vérifiez les journaux Système et Application pour les erreurs liées à SMB à l'aide de l'Observateur d'événements
  • Paramètres de l'adaptateur réseau : Désactivez la gestion de l'alimentation sur les adaptateurs réseau dans le Gestionnaire de périphériques
  • Réinitialisation de la configuration SMB : Utilisez Reset-SmbClientConfiguration pour restaurer les paramètres par défaut si les problèmes persistent

Questions Fréquentes

Pourquoi les nouveaux fichiers mettent-ils plusieurs minutes à apparaître dans les dossiers réseau ?+
Ce retard est causé par les mécanismes de mise en cache côté client SMB. Windows met en cache les listes de répertoires et les métadonnées des fichiers pendant 10 secondes par défaut pour réduire le trafic réseau. De plus, la fonctionnalité Fichiers hors connexion peut mettre en cache le contenu des dossiers localement. Lorsque des fichiers sont créés sur le serveur, les clients ne rafraîchissent pas immédiatement leur vue mise en cache, ce qui provoque le retard. Le fichier existe et est accessible via le chemin UNC direct, mais n'apparaîtra pas dans les listes de dossiers tant que le cache n'expire pas ou n'est pas effacé manuellement.
La désactivation de la mise en cache SMB affecte-t-elle les performances du réseau ?+
Oui, désactiver la mise en cache SMB augmentera le trafic réseau car les clients doivent interroger le serveur pour chaque opération de rafraîchissement de dossier. Cependant, l'impact sur les performances est généralement minime sur les réseaux modernes avec une bande passante adéquate. Pour les connexions lentes ou peu fiables, envisagez de définir des durées de vie de cache à des valeurs plus basses (1-2 secondes) au lieu de désactiver complètement la mise en cache. Surveillez l'utilisation du réseau après avoir apporté des modifications pour garantir des niveaux de performance acceptables.
Puis-je appliquer ces correctifs via la stratégie de groupe pour plusieurs ordinateurs ?+
Oui, plusieurs méthodes peuvent être déployées via la stratégie de groupe. Pour les paramètres du client SMB, utilisez Configuration de l'ordinateur → Modèles d'administration → Réseau → Station de travail Lanman pour configurer les paramètres de mise en cache. Les fichiers hors connexion peuvent être contrôlés via Configuration de l'ordinateur → Modèles d'administration → Réseau → Fichiers hors connexion. Les solutions basées sur le registre peuvent être déployées en utilisant Préférences de la stratégie de groupe → Paramètres Windows → Registre. Les commandes PowerShell peuvent être exécutées via des scripts de démarrage ou des tâches planifiées gérées par la stratégie de groupe.
Quelle est la différence entre la mise en cache côté serveur et côté client ?+
La mise en cache côté serveur fait référence au paramètre de mode de mise en cache du dossier partagé, qui détermine si les clients peuvent mettre en cache le contenu du dossier hors ligne. Cela est configuré sur le serveur de fichiers et affecte tous les utilisateurs accédant au partage. La mise en cache côté client fait référence au cache de métadonnées du client SMB (DirectoryCacheLifetime, FileInfoCacheLifetime) et à la fonctionnalité Fichiers hors connexion sur les postes de travail individuels. Les deux peuvent causer des retards de rafraîchissement, mais la mise en cache côté client est plus souvent responsable des problèmes de rafraîchissement immédiat.
Ces changements affecteront-ils d'autres applications ou services réseau ?+
Les modifications affectent principalement l'Explorateur de fichiers et les applications qui dépendent des API de système de fichiers Windows standard pour l'accès réseau. La plupart des applications bénéficieront d'une visibilité des fichiers plus immédiate. Cependant, certains logiciels de sauvegarde ou outils de synchronisation de fichiers qui dépendent de la mise en cache pour l'optimisation des performances pourraient connaître une augmentation de l'utilisation du réseau. Les applications et services de base de données utilisent généralement des connexions réseau directes et ne seront pas affectés. Testez toujours les modifications dans un environnement non productif d'abord.
Emanuel DE ALMEIDA
Écrit par

Emanuel DE ALMEIDA

Microsoft MCSA-certified Cloud Architect | Fortinet-focused. I modernize cloud, hybrid & on-prem infrastructure for reliability, security, performance and cost control - sharing field-tested ops & troubleshooting.

Discussion

Partagez vos réflexions et analyses

Vous devez être connecté pour commenter.

Chargement des commentaires...