Microsoft Teams — Échec d’installation et app bloquée sur « Chargement » : guide complet Windows 10/11

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.

Sommaire

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

  1. Vider le cache local de Teams.
  2. Redémarrer complètement Windows.
  3. 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À supprimerPourquoi
%AppData%\Microsoft\TeamsCache, GPUCache, IndexedDB, Local Storage, tmp…Efface les données corrompues qui bloquent l’écran « Chargement ».
%LocalAppData%\Microsoft\TeamsTous les sous‑dossiers non critiquesSupprime des composants résiduels d’anciennes versions.
%LocalAppData%\SquirrelTempFichiers temporairesÉlimine les traces d’installations incomplètes (moteur Squirrel).
%LocalAppData%\Packages\* (Store/MSIX)Réinitialisation via ParamètresRé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 :

  1. Ouvrez Panneau de configuration > Gestionnaire d’informations d’identification.
  2. Dans Informations d’identification Windows, supprimez les entrées obsolètes liées à Microsoft/Teams/Office/AzureAD.
  3. Dans une invite, listez et supprimez au besoin : cmdkey /list cmdkey /delete:LegacyGeneric:target=MicrosoftOffice16_Data:...
  4. 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éristiquePar utilisateur (EXE)Par machine (MSI)
Emplacement binaire%LocalAppData%\Microsoft\TeamsProgram Files (x86) > Teams Installer (déploiement par session)
Mises à jourAuto‑update par l’utilisateur (Update.exe/Squirrel)Contrôlées par l’administrateur (MSI, outils d’entreprise)
Privilèges requisNon (standard)Oui pour l’installation initiale
Cas d’usagePC personnels ou équipes agilesParcs 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

FonctionClient classique/nouvelle appPWANavigateur pur
Notifications systèmeOuiOui (si autorisées)Oui (si onglet ouvert autorisé)
Réunions et planificationOuiOuiOui
Lancement au démarrageOuiOui (mode application)Non
Intégrations OS avancéesMaximalIntermédiaireLimité

Checklist express pour administrateurs

  1. Confirmer le type d’installation (par utilisateur vs par machine) et la cohérence avec la stratégie.
  2. Vérifier la présence de WebView2 et son canal (Evergreen).
  3. Examiner SquirrelSetup.log et les journaux AAD (Observateur d’événements > Applications et services > Microsoft > Windows > AAD > Operational).
  4. Tester l’installation hors proxy pour lever le doute réseau.
  5. Désinstaller et réinstaller Machine‑Wide si le parc est géré par MSI.
  6. Déployer au besoin le script de nettoyage ci‑dessus via votre outil de gestion.

FAQ des erreurs courantes

Message/ComportementCause probableCorrectif conseillé
« Installation has failed »Cache/installeur corrompu, proxy, antivirusVider 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ésSupprimer IndexedDB/Local Storage, nettoyer les identifiants, ré‑ouvrir
Fermeture immédiate au lancementAccélération GPU, WebView2 absentForcer disableHardwareAcceleration, réparer WebView2
Échec uniquement sur le réseau d’entrepriseInspection TLS/proxy authentifiantTester un hotspot, ajuster exclusions SSL et authentification transparente
Boucle d’installation à chaque ouverture de sessionMachine‑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

  1. Quitter toutes les instances de Teams et arrêter les processus résiduels.
  2. Supprimer Cache, IndexedDB, Local Storage, GPUCache dans %AppData%\Microsoft\Teams.
  3. Supprimer %LocalAppData%\Microsoft\Teams et %LocalAppData%\SquirrelTemp.
  4. Redémarrer Windows.
  5. Réinstaller Teams (nouvelle application ou classique selon votre environnement).
  6. Si échec : supprimer « Teams Machine‑Wide Installer », nettoyer les identifiants Windows, vérifier WebView2, proxy/antivirus, relire SquirrelSetup.log.
  7. 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.

Sommaire