Impossible de supprimer les fichiers .tmp Excel sur partage réseau : correctif WatchGuard EPDR + Windows Server

Depuis l’application du correctif cumulatif Windows Server 06‑2024, l’ouverture d’un classeur Excel partagé inonde les partages réseau de fichiers .tmp impossibles à effacer. Ce guide explique en détail la cause – le verrouillage appliqué par WatchGuard EPDR – et livre une procédure pas‑à‑pas pour restaurer un fonctionnement normal.

Sommaire

Pourquoi ces fichiers .tmp apparaissent‑ils ?

Excel crée toujours des fichiers temporaires lorsque vous ouvrez ou modifiez un classeur : ils servent au verrouillage, à la co‑édition et au suivi de version. Habituellement, ils commencent par le caractère « ~ » et sont supprimés à la fermeture de l’application.

Après l’installation du correctif cumulatif de juin 2024 pour Windows Server 2016/2019 (KB5037781 et KB5037782) les symptômes changent :

  • Des fichiers à nom aléatoire (« 78F9A289.tmp », « 1C3D4E7F.tmp »…) sont créés au même emplacement que le classeur.
  • Ils ne disparaissent pas quand on ferme Excel, même quand personne ne travaille plus sur le fichier.
  • Le descripteur de sécurité est illisible : l’onglet « Sécurité » affiche « You must have read permissions… » sans aucune ACL.
  • Les tentatives de suppression échouent, même sous compte SYSTEM, avec takeown.exe, icacls.exe ou psexec.exe -s -i cmd.exe.
  • Seuls un redémarrage ou un dismount du volume permettent l’effacement, mais les fichiers sont aussitôt recréés.

Analyse : le rôle de WatchGuard EPDR

Une investigation avec Process Explorer et handle.exe révèle que le processus Wgasvc.exe (service WatchGuard EPDR) détient un verrou exclusif sur les fichiers .tmp. Lors de la création initiale, l’EDR injecte son pilote de contrôle d’accès qui :

  1. Bloque la mise en place de la DACL standard qu’Excel place d’ordinaire sur ses fichiers temporaires.
  2. Maintient un handle ouvert après la fermeture du classeur, empêchant toute suppression ou modification.
  3. Ignore la fermeture du handle déclenchée par le processus Excel, d’où la persistance des fichiers.

Ce comportement n’apparaît qu’en combinaison avec le CU 06‑2024 : le patch modifie la façon dont SMB notifie la clôture de fichier, et l’agent WatchGuard interprète mal ce nouveau flux.

Solution officielle : appliquer le hotfix WatchGuard

WatchGuard a diffusé un hotfix EPDR v.10.9.7.1145‑HF01 (ou supérieur). Il se récupère en ouvrant un ticket au support ; la mise à disposition est automatique dans le Web UI » > Downloads. Le correctif :

  • Détecte les descripteurs Excel spéciaux (Office File Cache).
  • Libère immédiatement le handle sur les fichiers temporaires.
  • Restaure la DACL complète (héritage NTFS) lors de la fermeture du flux SMB.

Déployez‑le via votre console EPDR (onglet Patches) ou tout outil d’automatisation (InTune, Ivanti, etc.). Un redémarrage est requis pour que le pilote wgpe.sys soit remplacé.

Étapes de déploiement recommandées

  1. Inventorier les serveurs impactés – ciblez les machines Windows Server 2016/2019 ayant la combinaison « CU 06‑2024 + WatchGuard EPDR ≤ 10.9.7.1145 ».
  2. Planifier un créneau de redémarrage – le service de fichiers peut être brièvement indisponible ; informez les utilisateurs.
  3. Installer le hotfix – soit manuellement, soit en tâche silencieuse :
    msiexec /i WGEPDR-HF01.msi /qn
  4. Redémarrer – vérifiez ensuite que la version du service est la bonne via sc queryex wgasvc.

Que faire des fichiers déjà présents ?

Une fois le hotfix appliqué et les serveurs redémarrés, les verrous disparaissent. Vous pouvez alors exécuter un nettoyage programmé :

# Nettoyage ciblé des .tmp « orphelins »
Get-ChildItem -Path "\\SRV-FICHIERS\PARTAGE" -Filter *.tmp -Recurse |
    Where-Object { !$_.IsReadOnly } |
    Remove-Item -Force

Cette commande supprime uniquement les fichiers temporaires sans attribut lecture seule, laissant intact tout autre fichier potentiellement légitime.

Mesures complémentaires pour prévenir une récidive

ActionObjectifImpact utilisateur
Mettre à jour Windows Server (CU postérieurs à 06‑2024)Corriger les changements SMB responsables de l’incompatibilitéAucun, redémarrage requis
Configurer des exclusions EPDR sur %TEMP% et dossiers OfficeÉviter tout verrouillage intempestif sur les fichiers OfficeMinime, légère baisse de couverture antimalware sur ces chemins
Désactiver temporairement « Enregistrement automatique » ou « Classeur partagé »Réduire la fréquence de création des fichiers .tmpPeut empêcher la co‑édition en temps réel
Activer Storage Sense ou un script de surveillanceAlerter avant saturation disqueAucun, simple monitoring

Questions fréquentes (FAQ)

Le problème touche‑t‑il Office 2021/365 ?

Oui. Le mécanisme de création des fichiers temporaires est identique sur toutes les versions modernes d’Excel. La condition déclenchante reste la présence de WatchGuard EPDR non patché.

Que se passe‑t‑il si je désactive totalement l’agent EPDR ?

La suppression des fichiers redevient possible, mais vous perdez toute protection Endpoint sur le serveur. Cette mesure n’est acceptable que comme diagnostic ponctuel.

Pourquoi le descripteur de sécurité est‑il vide ?

Le pilote EPDR intercepte l’appel NtCreateFile et réécrit la DACL. À cause du bug, il passe un SID S-1-0-0 inexistant, ce qui fait échouer la lecture par l’Explorateur ou tout outil NTFS standard.

Existe‑t‑il d’autres solutions que le hotfix ?

En l’absence de correctif, seul un redémarrage régulier (ou un script dismount/mount) évite la saturation. Toutefois, cela reste une parade coûteuse et risquée en production.

Bonnes pratiques pour l’avenir

  • Valider les correctifs en préproduction – exposez un clone de votre serveur de fichiers à la même charge et vérifiez la création correcte des fichiers temporaires.
  • Surveiller les handles ouverts – un script PowerShell périodique utilisant handle.exe peut détecter un nombre anormal de verrous EPDR et alerter avant le débordement.
  • Documenter la procédure – consignez les numéros de ticket WatchGuard, la version du hotfix et les dates de déploiement ; cela facilitera un futur audit CSIRT ou ISO 27001.
  • Séparer les rôles serveur – si cela est possible, placez la fonction de partage de fichiers sur un serveur dépourvu d’agent EDR inscrit dans une zone de confiance et utilisez un proxy ICAP/antivirus pour scanner le trafic.

Résumé

L’accumulation de fichiers .tmp après le CU 06‑2024 est un cas d’école d’incompatibilité entre un patch système et un agent de sécurité. L’éditeur WatchGuard a réagi rapidement avec un hotfix qui rétablit la suppression automatique des fichiers temporaires Excel. En appliquant ce correctif, puis en actualisant Windows Server et vos exclusions EPDR, vous éliminez définitivement le risque de saturation disque et vous rétablissez la chaîne de co‑édition Office pour vos utilisateurs.

Sommaire