Teams reste bloqué sur « Chargement » et la réinstallation affiche « Installation has failed » ? Voici une procédure pas à pas, testée et reproductible, pour corriger l’erreur sur Windows 10/11, avec scripts, vérifications réseau et conseils d’administration.
Problème observé
Sur un PC Windows, l’application Microsoft Teams ne dépassait pas l’écran « Teams loading ». Après désinstallation manuelle, toute tentative de réinstallation échouait avec un message « Installation has failed ». L’accès via le navigateur fonctionnait, mais le client de bureau était indispensable (planification de réunions, notifications système, lancement au démarrage).
Solution confirmée
- Vider le cache local de Teams.
- Redémarrer complètement Windows.
- Réinstaller Teams (puis ouverture et connexion).
Après ces étapes, l’installation s’effectue correctement et Teams s’ouvre normalement.
Procédure recommandée pas à pas
Fermer entièrement Teams
- Dans la zone de notification, clic droit sur l’icône Teams → Quitter.
- Ouvrir le Gestionnaire des tâches et Terminer la tâche de tout processus résiduel : Teams.exe, ms-teams.exe (nouvelle version), Update.exe et éventuellement Squirrel.exe.
Nettoyer le cache (classique et nouvelle application)
Supprimez le contenu (au minimum les sous‑dossiers listés) dans :
%AppData%\Microsoft\Teams
├─ Application Cache\Cache
├─ blob_storage
├─ Cache
├─ databases
├─ GPUCache
├─ IndexedDB
├─ Local Storage
└─ tmp
Optionnel : vider aussi
%LocalAppData%\Microsoft\Teams
%LocalAppData%\SquirrelTemp
Si Teams a été installé via le Microsoft Store (MSIX) ou si vous utilisez la nouvelle application, un réinitialisation peut aider : Paramètres > Applications > Microsoft Teams > Options avancées > Réinitialiser. Vous pouvez aussi exécuter wsreset.exe
pour purger le cache du Store.
Redémarrer Windows
Un redémarrage nettoie des verrous de fichiers et libère des processus de mise à jour en attente.
Réinstaller Teams
Téléchargez le programme d’installation officiel adapté à votre environnement (nouvelle application Teams ou version « classique » encore utilisée dans certaines organisations). Lancez l’installation en session utilisateur standard, sauf si votre SI impose une installation « par machine ».
Tableau récapitulatif des dossiers à vider
Emplacement | À supprimer | Pourquoi |
---|---|---|
%AppData%\Microsoft\Teams | Cache, GPUCache, IndexedDB, Local Storage, tmp… | Efface les données corrompues qui bloquent l’écran « Chargement ». |
%LocalAppData%\Microsoft\Teams | Tous les sous‑dossiers non critiques | Supprime des composants résiduels d’anciennes versions. |
%LocalAppData%\SquirrelTemp | Fichiers temporaires | Élimine les traces d’installations incomplètes (moteur Squirrel). |
%LocalAppData%\Packages\* (Store/MSIX) | Réinitialisation via Paramètres | Répare l’instance UWP/MSIX de Teams. |
Automatiser le nettoyage avec PowerShell
Si vous devez intervenir sur plusieurs postes ou répéter l’opération, ce script PowerShell ferme Teams et purge les répertoires clés en toute sécurité :
# Exécuter dans une console PowerShell en tant qu'utilisateur (pas besoin d'admin)
$ErrorActionPreference = 'SilentlyContinue'
\$processes = @('Teams','ms-teams','Update','Squirrel')
foreach (\$p in \$processes) {
Get-Process -Name \$p -ErrorAction SilentlyContinue | Stop-Process -Force
}
\$paths = @(
"\$env\:APPDATA\Microsoft\Teams\Application Cache\Cache",
"\$env\:APPDATA\Microsoft\Teams\blob\_storage",
"\$env\:APPDATA\Microsoft\Teams\Cache",
"\$env\:APPDATA\Microsoft\Teams\databases",
"\$env\:APPDATA\Microsoft\Teams\GPUCache",
"\$env\:APPDATA\Microsoft\Teams\IndexedDB",
"\$env\:APPDATA\Microsoft\Teams\Local Storage",
"\$env\:APPDATA\Microsoft\Teams\tmp",
"\$env\:LOCALAPPDATA\Microsoft\Teams",
"\$env\:LOCALAPPDATA\SquirrelTemp"
)
foreach (\$p in \$paths) {
if (Test-Path \$p) { Remove-Item \$p -Recurse -Force }
}
Write-Host "Nettoyage terminé. Redémarrez Windows puis réinstallez Teams."
En cas d’échec persistant
- Désinstaller « Teams Machine‑Wide Installer » via Programmes et fonctionnalités, puis réinstaller Teams. Cette composante déploie Teams pour chaque utilisateur lors de la connexion ; si elle est corrompue, l’installation peut échouer.
- Nettoyer d’anciens identifiants dans le Gestionnaire d’informations d’identification Windows. Supprimez les entrées obsolètes relatives à Microsoft/Teams, puis reconnectez‑vous.
- Vérifier Windows Update et l’état des composants système (Edge WebView2, Microsoft Store, certificats). Installez les mises à jour en attente.
- Antivirus/pare‑feu : désactivez temporairement la protection si l’installeur est bloqué, puis réactivez‑la immédiatement après.
- Réseau/Proxy d’entreprise : testez un autre réseau (hotspot 4G/5G). Si l’installation fonctionne hors proxy, adaptez les règles (authentification transparente, contournement du SSL inspection pour les domaines Microsoft).
- Journal d’installation : ouvrez
%LocalAppData%\SquirrelTemp\SquirrelSetup.log
pour identifier l’étape qui échoue (droits, espace disque, proxy, verrou de fichier).
Script pour désinstaller proprement « Teams Machine‑Wide Installer »
Ce script récupère la commande de désinstallation depuis le Registre et l’exécute en mode silencieux :
$keys = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*',
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*'
)
\$uninstall = Get-ItemProperty \$keys -ErrorAction SilentlyContinue |
Where-Object { $\_.DisplayName -like 'Teams Machine-Wide Installer\*' } |
Select-Object -First 1 -ExpandProperty UninstallString
if (\$uninstall) {
if (\$uninstall -match 'MsiExec.exe\s\*/I|/X\s\*{\[^}]+}') {
\$silent = \$uninstall -replace '/I','/X'
Start-Process msiexec.exe -ArgumentList "\$silent /qn" -Wait -Verb RunAs
Write-Host 'Désinstallation terminée.'
} else {
Start-Process -FilePath 'cmd.exe' -ArgumentList "/c \$uninstall" -Wait -Verb RunAs
}
} else {
Write-Host 'Composant non trouvé.'
}
Nettoyer des identifiants corrompus
Des jetons AAD obsolètes peuvent bloquer l’écran « Chargement ». Procédez ainsi :
- Ouvrez Panneau de configuration > Gestionnaire d’informations d’identification.
- Dans Informations d’identification Windows, supprimez les entrées obsolètes liées à Microsoft/Teams/Office/AzureAD.
- Dans une invite, listez et supprimez au besoin :
cmdkey /list cmdkey /delete:LegacyGeneric:target=MicrosoftOffice16_Data:...
- Déconnectez‑vous de Windows puis reconnectez‑vous avant de relancer Teams.
Cas liés à WebView2 et composants système
La nouvelle application Teams s’appuie sur le runtime Microsoft Edge WebView2. Si ce composant est manquant ou endommagé, l’interface peut rester figée. Vérifiez la présence d’un dossier C:\Program Files (x86)\Microsoft\EdgeWebView\Application
. En cas d’anomalie, réparez ou réinstallez le runtime WebView2, puis retentez l’installation de Teams.
Lecture ciblée du journal Squirrel
Dans %LocalAppData%\SquirrelTemp\SquirrelSetup.log
, recherchez :
- HTTP 407 / 403 → proxy/filtrage réseau.
- Access is denied → droits insuffisants/verrouillage de fichiers.
- Hash mismatch / corrupt → installeur incomplet (ré‑télécharger).
- Disk full → libérer de l’espace sur
%LocalAppData%
.
Différences entre installations « par utilisateur » et « par machine »
Caractéristique | Par utilisateur (EXE) | Par machine (MSI) |
---|---|---|
Emplacement binaire | %LocalAppData%\Microsoft\Teams | Program Files (x86) > Teams Installer (déploiement par session) |
Mises à jour | Auto‑update par l’utilisateur (Update.exe/Squirrel) | Contrôlées par l’administrateur (MSI, outils d’entreprise) |
Privilèges requis | Non (standard) | Oui pour l’installation initiale |
Cas d’usage | PC personnels ou équipes agiles | Parcs gérés, VDI/terminaux, GPO |
Réinstallation propre et paramètres utiles
Avant de relancer l’installeur, assurez‑vous :
- Que la date/heure système est correcte (écart > 5 minutes = échecs d’authentification).
- Qu’il y a au moins 1 Go d’espace libre sur le profil utilisateur.
- Que TLS 1.2 est activé (politiques de sécurité de l’entreprise).
Pour un déploiement silencieux (administrateurs) :
# EXE (par utilisateur) - exemple générique
Start-Process -FilePath ".\Teams_windows_x64.exe" -ArgumentList "--install --silent" -Wait
# MSI (par machine) - déploiement silencieux
Start-Process msiexec.exe -ArgumentList "/i .\Teams\_machine\_x64.msi ALLUSERS=1 /qn" -Wait
Diagnostic réseau minimal
Si l’installation ou l’ouverture échoue uniquement sur un réseau d’entreprise, suspectez le proxy/inspection TLS. Testez :
nslookup teams.microsoft.com
curl -I https://teams.microsoft.com
netsh winhttp show proxy
Si netsh winhttp show proxy
retourne une configuration incohérente avec celle d’Internet Explorer/Edge, alignez-la :
netsh winhttp import proxy source=ie
Demandez à l’équipe réseau d’autoriser les domaines Microsoft 365 clés (par exemple *.teams.microsoft.com, login.microsoftonline.com, *.skype.com, *.office.com) sans inspection TLS, selon la politique de votre organisation.
Astuces spécifiques qui débloquent souvent
- Désactiver l’accélération GPU : éditez
%AppData%\Microsoft\Teams\settings.json
et forcez"disableHardwareAcceleration": true
, puis relancez Teams. - Supprimer le dossier du profil Teams lorsque l’appli démarre puis se fige : videz
%AppData%\Microsoft\Teams
et reconnectez‑vous. - Réparer le Microsoft Store si Teams provient du Store : exécuter
wsreset.exe
puis réinstaller. - Contrôler les modules Office/Outlook si l’installeur se ferme immédiatement : fermez Outlook avant d’installer pour éviter des verrous de plug‑ins.
Plan B temporaire avec la PWA
En attendant de rétablir le client de bureau, vous pouvez déployer la PWA Teams depuis Edge/Chrome : ouvrez teams.microsoft.com, menu du navigateur → Installer l’application. Activez les notifications du navigateur pour continuer à recevoir des alertes.
Comparatif rapide des clients
Fonction | Client classique/nouvelle app | PWA | Navigateur pur |
---|---|---|---|
Notifications système | Oui | Oui (si autorisées) | Oui (si onglet ouvert autorisé) |
Réunions et planification | Oui | Oui | Oui |
Lancement au démarrage | Oui | Oui (mode application) | Non |
Intégrations OS avancées | Maximal | Intermédiaire | Limité |
Checklist express pour administrateurs
- Confirmer le type d’installation (par utilisateur vs par machine) et la cohérence avec la stratégie.
- Vérifier la présence de WebView2 et son canal (Evergreen).
- Examiner SquirrelSetup.log et les journaux AAD (Observateur d’événements > Applications et services > Microsoft > Windows > AAD > Operational).
- Tester l’installation hors proxy pour lever le doute réseau.
- Désinstaller et réinstaller Machine‑Wide si le parc est géré par MSI.
- Déployer au besoin le script de nettoyage ci‑dessus via votre outil de gestion.
FAQ des erreurs courantes
Message/Comportement | Cause probable | Correctif conseillé |
---|---|---|
« Installation has failed » | Cache/installeur corrompu, proxy, antivirus | Vider cache, redémarrer, désactiver temporairement l’antivirus, vérifier le proxy, relancer l’installation |
Bloqué sur « Teams loading » | IndexedDB/Local Storage endommagés, jetons AAD périmés | Supprimer IndexedDB/Local Storage, nettoyer les identifiants, ré‑ouvrir |
Fermeture immédiate au lancement | Accélération GPU, WebView2 absent | Forcer disableHardwareAcceleration, réparer WebView2 |
Échec uniquement sur le réseau d’entreprise | Inspection TLS/proxy authentifiant | Tester un hotspot, ajuster exclusions SSL et authentification transparente |
Boucle d’installation à chaque ouverture de session | Machine‑Wide Installer cassé | Désinstaller « Teams Machine‑Wide Installer », réinstaller proprement |
Cas particuliers en environnement VDI et profils itinérants
- FSLogix/Profils itinérants : assurez‑vous que les dossiers
AppData\Roaming
nécessaires à Teams sont inclus dans la persistance et que le cache n’est pas tronqué. - Mode multi‑utilisateur : privilégiez l’installation par machine et un logon script qui initialise correctement le profil utilisateur.
- Verrous temporaires : planifiez un nettoyage régulier des caches par session pour éviter l’accumulation de fichiers corrompus.
Bonnes pratiques pour éviter la récidive
- Maintenir Teams, Edge et Windows à jour (pilotés par la DSI si nécessaire).
- Éviter les outils de « nettoyage » agressifs qui suppriment arbitrairement IndexedDB/Local Storage.
- Surveiller l’espace libre de
%LocalAppData%
et de%AppData%
(alertes via votre EDR/outil de gestion). - Documenter et centraliser la configuration proxy/SSL pour Microsoft 365 afin de réduire les faux positifs de filtrage.
Procédure complète condensée
- Quitter toutes les instances de Teams et arrêter les processus résiduels.
- Supprimer Cache, IndexedDB, Local Storage, GPUCache dans
%AppData%\Microsoft\Teams
. - Supprimer
%LocalAppData%\Microsoft\Teams
et%LocalAppData%\SquirrelTemp
. - Redémarrer Windows.
- Réinstaller Teams (nouvelle application ou classique selon votre environnement).
- Si échec : supprimer « Teams Machine‑Wide Installer », nettoyer les identifiants Windows, vérifier WebView2, proxy/antivirus, relire
SquirrelSetup.log
. - En dépannage temporaire : utiliser la PWA Teams et activer les notifications.
Exemple de script Batch minimaliste
@echo off
taskkill /f /im Teams.exe /im ms-teams.exe /im Update.exe /im Squirrel.exe 2>nul
rmdir /s /q "%AppData%\Microsoft\Teams\Application Cache\Cache"
rmdir /s /q "%AppData%\Microsoft\Teams\blob_storage"
rmdir /s /q "%AppData%\Microsoft\Teams\Cache"
rmdir /s /q "%AppData%\Microsoft\Teams\databases"
rmdir /s /q "%AppData%\Microsoft\Teams\GPUCache"
rmdir /s /q "%AppData%\Microsoft\Teams\IndexedDB"
rmdir /s /q "%AppData%\Microsoft\Teams\Local Storage"
rmdir /s /q "%AppData%\Microsoft\Teams\tmp"
rmdir /s /q "%LocalAppData%\Microsoft\Teams"
rmdir /s /q "%LocalAppData%\SquirrelTemp"
echo Nettoyage termine. Redemarrez Windows puis reinstaller Teams.
pause
Conclusion
Dans la majorité des cas, l’écran « Teams loading » et l’erreur « Installation has failed » proviennent d’un cache corrompu, d’un composant système défaillant (WebView2) ou d’un blocage réseau/antivirus. Le triptyque vider le cache → redémarrer → réinstaller règle le problème. Si l’anomalie persiste, appliquez les contrôles avancés décrits (Machine‑Wide Installer, identifiants, proxy, journaux). En dernier recours, la PWA vous permet de rester opérationnel pendant la remise en état du client de bureau.