Vos événements Outlook s’affichent avec un jour de décalage dans Microsoft Teams ? Voici une méthode fiable et détaillée pour corriger ce problème (cache, fuseaux horaires, type d’événement) et stabiliser la synchronisation Outlook ↔ Teams.
Vue d’ensemble du problème
Un rendez‑vous créé le lundi dans Outlook apparaît le mardi dans Teams. Après une déconnexion/reconnexion, tout redevient normal un moment puis le décalage réapparaît. Les paramètres, compléments et mises à jour ont déjà été vérifiés, ainsi qu’une déconnexion/reconnexion. Ce comportement indique presque toujours un cache corrompu côté client et/ou un désalignement de fuseau horaire (y compris l’heure d’été, DST). Les événements « Toute la journée » sont particulièrement sensibles et peuvent « glisser » d’un jour quand un seul des clients n’est pas dans le même fuseau.
Solution express : purger les caches Outlook & Teams
Commencez par l’action la plus efficace dans l’échange d’origine : vider le cache de Teams puis celui d’Outlook, redémarrer l’appareil et retester.
Outlook (Windows)
- Fermez Outlook.
- Appuyez sur Win+R, copiez‑collez :
%localappdata%\Microsoft\Outlook
, puis Entrée. - Ouvrez le dossier RoamCache.
- Supprimez tous les fichiers de RoamCache (ne touchez pas aux PST/OST).
- Redémarrez Windows, puis relancez Outlook.
Teams (Windows)
Quittez complètement Teams (clic droit sur l’icône en zone de notification → Quitter). Selon votre version :
- Teams « classique » : ouvrez
%appdata%\Microsoft\Teams
et supprimez le contenu des dossiers (par ex. Cache, packages, blob_storage, databases, GPUCache, IndexedDB, Local Storage, tmp). Vous pouvez aussi renommer le dossierTeams
enTeams.old
. - Nouveau Teams : ouvrez
%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache
(le chemin peut varier légèrement) et supprimez le contenu du répertoire de cache. Relancez Teams.
Teams (macOS)
- Quittez Teams (clic droit sur l’icône du Dock → Quitter). Vérifiez dans le Moniteur d’activité qu’aucun processus Teams ne reste ouvert.
- Pour Teams « classique » : ouvrez
~/Library/Application Support/Microsoft/Teams
et supprimez le contenu des dossiers de cache. - Pour le nouveau Teams : le cache réside généralement sous
~/Library/Containers/com.microsoft.teams2/
→Data/Library/Application Support/Microsoft/Teams
. Videz le cache. - Redémarrez macOS, relancez Teams.
Redémarrer et tester
Après nettoyage des caches :
- Redémarrez l’ordinateur (important pour réinitialiser l’horloge système et les processus résidents).
- Créez un rendez‑vous test non « Toute la journée » lundi 10:00–10:30 depuis Outlook sur le web (OWA).
- Ouvrez Teams (desktop et web) et vérifiez que l’événement s’affiche le bon lundi.
Vérifications complémentaires indispensables
Fuseau horaire & heure d’été (DST)
Alignez strictement le fuseau horaire sur tous les points suivants :
- OS (Windows/macOS/iOS/Android) : activer Régler l’heure automatiquement et Régler le fuseau horaire automatiquement.
- Outlook (bureau) : Fichier → Options → Calendrier → Fuseaux horaires.
- Outlook sur le web (OWA) : Paramètres → Afficher tous les paramètres d’Outlook → Général → Langue et heure.
- Teams (desktop) : s’aligne sur l’horloge de l’OS.
- Teams (web) : s’aligne sur le fuseau du navigateur/compte Microsoft 365 ; vérifiez OWA.
- Ressources (salles/boîtes partagées) : définissez le fuseau dans OWA de la ressource.
Client / Plateforme | Où régler le fuseau | Remarques |
---|---|---|
Windows 10/11 | Paramètres → Heure et langue → Date et heure | Activez Définir l’heure automatiquement, Définir le fuseau automatiquement, puis Synchroniser maintenant. |
macOS | Réglages Système → Général → Date et heure | Cochez Régler automatiquement et Déterminer automatiquement le fuseau horaire. |
Outlook (bureau) | Fichier → Options → Calendrier → Fuseaux horaires | Fuseau principal et éventuel second fuseau (affichage seulement, pas d’impact serveur). |
Outlook sur le web | Paramètres → Général → Langue et heure | Référence pour de nombreux services Exchange ; assurez la cohérence avec l’OS. |
Teams (desktop) | — | Hérite du fuseau de l’OS. Si décalé uniquement ici : cache client. |
Teams (web) | — | S’aligne sur le navigateur/compte. Comparez avec OWA pour isoler. |
Type d’événement : éviter « Toute la journée » pour vos tests
Les événements « Toute la journée » (00:00–23:59) sont enregistrés sans fuseau local spécifique et convertis selon la localisation du client. Au voisinage d’un changement d’heure (DST) ou si un seul client est dans un fuseau différent, ils peuvent glisser au jour précédent/suivant. Pour tester, créez un créneau avec heures précises (ex. 10:00–10:30) : vous éliminez ainsi ce facteur.
Comparer les clients pour isoler le fautif
Créez un meeting test dans OWA puis observez‑le dans différents clients. Utilisez la matrice ci‑dessous.
Création | OWA | Outlook bureau | Teams desktop | Teams web | Mobile | Interprétation |
---|---|---|---|---|---|---|
OWA | OK (lundi) | OK | Décalé (mardi) | OK | OK | Cache Teams desktop à purger / profil à réinitialiser. |
OWA | OK | Décalé | Décalé | Décalé | Décalé | Vérifier fuseaux et heure système de l’appareil qui a créé l’événement. |
Outlook bureau | OK | OK | OK | Décalé | OK | Anomalie Teams web : vider cookies/cache du navigateur, vérifier OWA. |
Mobile | Décalé | Décalé | Décalé | Décalé | OK sur mobile | Le mobile a un fuseau erroné ; corriger le téléphone puis recréer. |
Profil & données Outlook
- Démarrez Outlook en mode sans échec :
Win+R
→outlook.exe /safe
. Si l’affichage redevient correct, suspectez un complément ou le profil. - Créez un nouveau profil Outlook : Panneau de configuration → Courrier → Profils → Ajouter. Ouvrez Outlook avec ce profil pour tester.
Intégrité Office
Si l’anomalie persiste sur Outlook (bureau) :
- Fermez les apps Office.
- Ouvrez Programmes et fonctionnalités → Microsoft 365 → Modifier.
- Lancez une Réparation en ligne.
Contexte du calendrier : canaux Teams, boîtes partagées et salles
Les calendriers de canal Teams et les boîtes aux lettres de ressource/partagées ont leurs propres paramètres régionaux. Ouvrez OWA au nom de la ressource et vérifiez Langue et heure. Un fuseau différent de votre boîte couvre souvent 100 % des cas de décalage sur ces ressources.
Procédure d’isolement pas à pas
- Synchronisez l’heure OS (Windows/macOS) et activez la gestion automatique du fuseau.
- Purge des caches Teams puis Outlook (voir sections plus haut), redémarrage.
- Créez un test lundi 10:00–10:30 dans OWA.
- Comparez l’affichage dans OWA, Outlook bureau, Teams desktop, Teams web.
- Si seul Teams desktop est décalé : réinitialisez son cache/profil.
- Si tout est décalé : corrigez l’OS qui a créé l’événement (fuseau/heure).
- Si problème limité à ressource (salle/partagé) : alignez le fuseau de cette boîte dans OWA.
- Si toujours instable : nouveau profil Outlook + Réparation en ligne Office.
Scripts et commandes utiles (optionnel, Windows)
Nettoyage rapide du cache Teams (classique)
taskkill /IM Teams.exe /F
cd /d "%appdata%\Microsoft\Teams"
for /d %%D in (*) do rd /s /q "%%D"
del /q *.*
Nettoyage rapide du cache du nouveau Teams
taskkill /IM ms-teams.exe /F
rd /s /q "%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache"
Outlook : effacer RoamCache
taskkill /IM outlook.exe /F
rd /s /q "%localappdata%\Microsoft\Outlook\RoamCache"
Conseil : exécutez ces commandes dans une fenêtre Invite de commandes (Admin) après avoir fermé les applications.
Pourquoi ce décalage arrive (explication technique)
- Conversion de fuseau : les événements sont stockés avec une date/heure de référence et convertis selon le fuseau du client. Un seul client incohérent (OS, OWA, navigateur) suffit pour décaler l’affichage.
- Heure d’été (DST) : autour des bascules DST, la fenêtre « Toute la journée » peut devenir 23 h ou 25 h selon le fuseau, ce qui décale l’ancre de date.
- Cache client : Teams et Outlook gardent des métadonnées locales (Fuseau, CultureInfo, fragments de calendrier). Un cache corrompu applique des conversions erronées jusqu’au prochain rafraîchissement forcé.
- Appareil source mal réglé : si l’événement est créé depuis un appareil avec fuseau/heure faux, tous les autres clients « affichent correctement » la mauvaise donnée.
- Ressources/boîtes partagées : leur fuseau peut différer de l’utilisateur, introduisant un décalage sur les éléments qu’elles créent/modifient.
Cas particuliers & pièges fréquents
- Événements importés (ICS) : certains fichiers ICS définissent des blocs « allday » sans TZ explicite. Après import, l’événement peut se placer la veille ou le lendemain selon votre fuseau.
- Invitations multi‑fuseaux : si l’organisateur est en GMT−5 et vous en GMT+1, un all‑day peut chevaucher votre minuit local. Préférez des horaires explicites.
- Smartphone en itinérance : désactivez la détection automatique si l’opérateur renvoie un fuseau erroné, ou forcez la synchronisation de l’heure réseau.
- Canal Teams : créer depuis un canal peut utiliser la configuration de la ressource. Corrigez le fuseau du groupe/salle dans OWA.
- Double affichage des fuseaux dans Outlook : l’option « Afficher un second fuseau » ne modifie pas les données serveur mais peut prêter à confusion ; ne la confondez pas avec le fuseau réel du compte.
FAQ
Est‑ce qu’un complément Outlook peut provoquer ce décalage ?
Rarement. Si le mode sans échec (outlook.exe /safe
) corrige le problème, désactivez les compléments un par un pour identifier le fautif. La plupart des cas restent liés aux fuseaux ou au cache.
Dois‑je supprimer le profil Outlook ?
Pas d’emblée. Testez d’abord le mode sans échec et le RoamCache. Si l’écart persiste uniquement sur Outlook bureau, alors créez un nouveau profil pour isoler le problème.
Le problème n’apparaît que pour « Toute la journée ». C’est normal ?
Oui : ce type d’événement est le plus sensible aux conversions de fuseau et au DST. Préférez des créneaux horodatés ou vérifiez l’alignement strict des fuseaux sur tous les clients.
Teams reprend‑il le fuseau d’Outlook ?
Le client Teams desktop utilise le fuseau de l’OS. Teams web hérite du navigateur/compte. OWA définit la référence pour Exchange ; assurez la cohérence entre ces trois mondes.
J’ai vidé le cache mais le problème revient quelques jours plus tard.
C’est un signal d’un désalignement persistant (un appareil secondaire mal réglé, une ressource à fuseau différent) ou d’un profil corrompu réinjectant de mauvaises métadonnées. Réalignez tous les appareils et vérifiez les ressources partagées.
Pourquoi OWA est‑il utilisé comme référence de test ?
Parce qu’il s’alimente directement des données serveur Exchange, sans dépendre du cache applicatif local. S’il est correct mais qu’un autre client est décalé, vous tenez votre suspect.
Dois‑je désinstaller/réinstaller Teams ?
Inutile dans la majorité des cas. Une purge complète du cache suivie d’un redémarrage fournit le même effet avec moins de risques.
Le changement d’heure (DST) a eu lieu récemment ; dois‑je refaire tous mes rendez‑vous ?
Non. Assurez d’abord l’alignement complet des fuseaux et du DST, puis rouvrez les événements « Toute la journée » impactés pour les resauvegarder (ou convertissez‑les en créneaux horaires explicites).
Check‑list rapide
☐ | Vider le cache Teams puis relancer |
☐ | Vider le cache Outlook (RoamCache) puis relancer |
☐ | Aligner tous les fuseaux (OS, Outlook, OWA, Teams) |
☐ | Créer un rendez‑vous non « Toute la journée » pour tester |
☐ | Comparer OWA vs Teams pour isoler le client fautif |
☐ | Mode sans échec / nouveau profil Outlook si nécessaire |
☐ | Réparation en ligne Office en dernier recours |
Annexe : chemins de cache utiles
Produit | OS | Chemin (par défaut) | Notes |
---|---|---|---|
Outlook – RoamCache | Windows | %localappdata%\Microsoft\Outlook\RoamCache | Supprimez uniquement les fichiers de RoamCache. |
Teams (classique) | Windows | %appdata%\Microsoft\Teams | Videz Cache, blob_storage, databases, etc. |
Nouveau Teams | Windows | %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache | Le sous‑chemin peut varier selon la build. |
Teams (classique) | macOS | ~/Library/Application Support/Microsoft/Teams | Quittez l’app avant de vider. |
Nouveau Teams | macOS | ~/Library/Containers/com.microsoft.teams2/…/Microsoft/Teams | Videz le cache sous Data/Library. |
Bonnes pratiques de prévention
- Conservez l’option heure/fuseau automatiques activée sur tous les appareils (PC, mobiles, VDI).
- Évitez de créer des événements « Toute la journée » lors des semaines de bascule DST si vos équipes sont multi‑fuseaux.
- Créez les réunions critiques depuis OWA (référence server‑side) puis vérifiez dans Teams.
- Uniformisez le fuseau des boîtes partagées et salles avec celui de l’équipe.
- Planifiez un redémarrage hebdomadaire des clients, surtout après des mises à jour M365.
Résumé exécutable
1) Purgez les caches Teams & Outlook, 2) réalignez tous les fuseaux horaires (OS, OWA, clients), 3) testez avec un créneau horodaté créé dans OWA, 4) isolez le client fautif via la matrice, 5) si besoin, nouveau profil Outlook + Réparation en ligne. Dans 9 cas sur 10, cela élimine le décalage d’un jour entre Outlook et Teams.
Exemple guidé pas à pas
- Avant : vous voyez « Réunion hebdo – Lundi » s’afficher « Mardi » dans Teams.
- Action A : Quitter Teams → Vider le cache (selon votre version) → relancer.
- Action B : Fermer Outlook → Effacer RoamCache → redémarrer Windows.
- Action C : Ouvrir OWA, créer « Test lundi 10:00–10:30 ». Vérifier dans Teams (desktop + web).
- Interprétation :
- Si OK partout : problème résolu (cache).
- Si décalé uniquement dans Teams desktop : remettre à zéro son cache/profil.
- Si tout est décalé : corriger le fuseau/heure de l’appareil qui a créé l’événement initial.
Quand escalader au support
- Le décalage persiste pour des nouveaux événements créés après purge et réalignement.
- Le problème touche plusieurs utilisateurs sur un même calendrier de ressource malgré un fuseau aligné dans OWA.
- Vous observez des erreurs de synchronisation dans le Journal M365 ou des messages récurrents de désynchronisation.
En appliquant les étapes ci‑dessus, vous stabilisez la chaîne complète : OS ⇄ Outlook (bureau & web) ⇄ Teams (desktop & web). La majorité des décalages d’un jour se résolvent par une purge de cache et un alignement strict des fuseaux. Les exceptions restantes concernent presque toujours des événements « Toute la journée », des ressources au fuseau différent ou un appareil source mal réglé.