Teams pour Windows affiche « We’ve run into an issue » au lancement ? Voici une réparation fiable (WebView2), des scripts PowerShell prêts à l’emploi et des vérifications avancées pour remettre Teams et les autres applications basées sur WebView2 en service.
Vue d’ensemble de la question
Sur un poste Windows, l’application Teams Desktop refuse de se lancer et présente le message « We’ve run into an issue ». Les actions suivantes ont déjà été tentées sans succès :
- Installation (ou vérification) de Microsoft Edge WebView2, indiquée comme déjà présente.
- Vidage du cache dans
%appdata%\Microsoft\Teams
. - Réinstallation de Teams (ex. version
24197.1805.3040.8975
).
Dans ce cas de figure, la cause la plus fréquente est un runtime WebView2 corrompu qui empêche le nouveau client Teams (basé sur WebView2) d’initialiser son moteur d’affichage.
✅ Solution confirmée : réparer WebView2 Runtime
Cause la plus probable : Microsoft Edge WebView2 Runtime est installé mais partiellement corrompu (fichiers, registres ou droits NTFS). La réparation consiste à le désinstaller puis le réinstaller proprement.
Procédure recommandée (pas-à-pas)
- Fermez Teams et toute application Microsoft 365 ouverte (Outlook, OneDrive, etc.). Vérifiez dans la zone de notification puis dans le Gestionnaire des tâches.
- Désinstallez WebView2 Runtime
Via l’interface : Paramètres Windows → Applications → Applications installées → Microsoft Edge WebView2 Runtime → Désinstaller.
Ou via PowerShell (siwinget
est disponible) :winget uninstall "Microsoft Edge WebView2 Runtime"
- Redémarrez Windows. Ce redémarrage libère les verrous de fichiers et purgera les handles restants.
- Réinstallez WebView2 Runtime (Evergreen, x64)
Via PowerShell :winget install "Microsoft Edge WebView2 Runtime"
Remarque : en environnement déconnecté, utilisez l’installeur hors‑ligne officiel « Evergreen Standalone Installer » (x64) fourni par Microsoft. - Relancez Teams. Démarrez depuis le menu Démarrer, ou via le protocole :
Start-Process "ms-teams:"
Effet attendu : Teams, ainsi que toute application dépendant de WebView2, s’ouvrent normalement.
Pourquoi cette réparation fonctionne
Le nouveau client Teams s’appuie sur WebView2 pour rendre l’interface (moteur Chromium isolé du navigateur Edge). Lorsque le runtime est présent mais endommagé, Teams peut le considérer comme « manquant » (erreurs de chargement du moteur, sandbox ou profile WebView2), d’où le blocage « We’ve run into an issue ». La réinstallation remet le composant d’exécution partagé dans un état cohérent.
Vérifications complémentaires utiles
Vider complètement le cache de Teams
Quittez Teams dans la zone de notification (clic droit → Quitter), attendez quelques secondes, puis supprimez les dossiers ci‑dessous :
%appdata%\Microsoft\Teams\application cache\cache
%appdata%\Microsoft\Teams\blob_storage
%appdata%\Microsoft\Teams\databases
%appdata%\Microsoft\Teams\GPUcache
%appdata%\Microsoft\Teams\IndexedDB
%appdata%\Microsoft\Teams\Local Storage
%appdata%\Microsoft\Teams\tmp
Vous pouvez aussi supprimer entièrement %appdata%\Microsoft\Teams
(reconnexion nécessaire au prochain lancement).
Tester Teams sur le Web
Ouvrez un navigateur moderne et visitez teams.microsoft.com
. Si tout fonctionne en mode Web, le souci est probablement local au client Teams/à WebView2 plutôt qu’au compte ou au réseau.
Mettre Windows à jour
Appliquez l’ensemble des mises à jour Windows et Microsoft 365. Les correctifs cumulés incluent souvent des améliorations de fiabilité pour WebView2 et les intégrations M365.
Réinstallation propre de Teams
- Désinstallez Teams.
- Dans Paramètres > Comptes > Accès professionnel ou scolaire, déconnectez toute entrée obsolète.
- Redémarrez Windows.
- Réinstallez Teams et reconnectez le compte d’entreprise.
Mode de compatibilité (dernier recours)
Clic droit sur le raccourci Teams → Propriétés → onglet Compatibilité → cochez Exécuter ce programme en mode de compatibilité et essayez une version antérieure de Windows. Si le lancement réussit, le problème est souvent lié à des pilotes/accélération GPU.
Escalade
En environnement d’entreprise, si aucune des étapes ci‑dessus ne résout l’incident, ouvrez un ticket via votre administrateur Microsoft 365 afin d’analyser des journaux avancés et des policies de sécurité.
Diagnostics et scripts pour aller plus loin
Vérifier la présence et la version de WebView2
Contrôlez les dossiers d’installation machine et utilisateur :
Contexte | Chemin attendu |
---|---|
Installation machine (tous les utilisateurs) | C:\Program Files (x86)\Microsoft\EdgeWebView\Application\<version>\ |
Installation par utilisateur | %LocalAppData%\Microsoft\EdgeWebView\Application\<version>\ |
Lister rapidement les versions détectées :
$paths = @(
"$env:ProgramFiles(x86)\Microsoft\EdgeWebView\Application",
"$env:LocalAppData\Microsoft\EdgeWebView\Application"
)
foreach ($p in $paths) {
if (Test-Path $p) {
"Chemin: $p"
Get-ChildItem $p -Directory | Select-Object -ExpandProperty Name
}
}
Fermer complètement Teams et ses processus
# Arrête Teams (nouveau et classique) s'ils tournent encore
Get-Process -Name "ms-teams","Teams","MSTeams","msedgewebview2" -ErrorAction SilentlyContinue | Stop-Process -Force
Script d’auto‑réparation WebView2 avec winget
Ce script automatise la désinstallation, le nettoyage résiduel et la réinstallation silencieuse du runtime, puis relance Teams.
# Exécuter dans une console PowerShell avec droits d'administrateur
# 1) Vérifier winget
if (-not (Get-Command winget -ErrorAction SilentlyContinue)) {
Write-Host "winget n'est pas disponible sur ce poste. Installez-le, ou utilisez l'installeur hors-ligne de WebView2." -ForegroundColor Yellow
exit 1
}
# 2) Fermer Teams et WebView2
\$procs = "ms-teams","Teams","MSTeams","msedgewebview2"
Get-Process -Name \$procs -ErrorAction SilentlyContinue | Stop-Process -Force
# 3) Désinstaller WebView2
try {
winget uninstall --id Microsoft.EdgeWebView2Runtime -e --silent
} catch {
Write-Host "Tentative de désinstallation par nom..." -ForegroundColor Yellow
winget uninstall "Microsoft Edge WebView2 Runtime"
}
# 4) Nettoyage résiduel (silencieux)
\$leftovers = @(
"\$env\:ProgramFiles(x86)\Microsoft\EdgeWebView\Application",
"\$env\:LocalAppData\Microsoft\EdgeWebView\Application"
)
foreach (\$p in \$leftovers) { if (Test-Path \$p) { Remove-Item \$p -Recurse -Force -ErrorAction SilentlyContinue } }
# 5) Réinstallation WebView2
winget install --id Microsoft.EdgeWebView2Runtime -e --silent
# 6) Relancer Teams
Start-Sleep -Seconds 2
Start-Process "ms-teams:"
Nettoyage du cache Teams en PowerShell
À exécuter après avoir quitté Teams (sinon certains fichiers seront verrouillés) :
$paths = @(
"$env:APPDATA\Microsoft\Teams\application cache\cache",
"$env:APPDATA\Microsoft\Teams\blob_storage",
"$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"
)
foreach ($p in $paths) {
if (Test-Path $p) { Remove-Item $p -Recurse -Force -ErrorAction SilentlyContinue }
}
Observation des symptômes et orientation
Ce que vous voyez | Cause probable | Action recommandée |
---|---|---|
« We’ve run into an issue » au démarrage | WebView2 Runtime absent/corrompu | Désinstaller → redémarrer → réinstaller WebView2 |
Teams Web OK mais client Desktop KO | Profil local, cache GPU/IndexedDB | Vider %appdata%\Microsoft\Teams |
Plusieurs apps (Outlook nouveau, Loop, etc.) ne s’ouvrent plus | Runtime WebView2 global endommagé | Réparer WebView2, vérifier installation machine |
Écran noir/fenêtre blanche avant erreur | Accélération GPU/pilote graphique | Mettre à jour le pilote, tester un lancement sans GPU |
Fonctionne avec un autre compte Windows | Profil utilisateur dégradé | Nettoyer cache, recréer profil si nécessaire |
Lancement de test sans accélération GPU
Utile si l’affichage reste noir ou figé :
# Lancement temporaire sans GPU (si l'alias ms-teams est disponible)
Start-Process "ms-teams:" -ArgumentList "--disable-gpu"
Si l’application démarre ainsi, mettez à jour le pilote graphique et, une fois dans Teams, désactivez l’accélération matérielle dans les paramètres.
Event Viewer et messages d’erreur
Si le problème persiste, ouvrez Observateur d’événements → Journaux Windows → Application et cherchez des erreurs liées à msedgewebview2.exe
ou à l’exécutable Teams. Ces traces orientent souvent vers des DLL manquantes, des échecs de profil WebView2 ou des restrictions de sécurité.
Comprendre WebView2 pour mieux dépanner
WebView2 Runtime est un composant d’exécution basé sur Chromium, séparé du navigateur Edge. Les applications « hébergent » ce moteur pour afficher des interfaces web en local. Deux canaux existent :
- Evergreen : se met à jour automatiquement (recommandé pour les postes utilisateurs).
- Fixed version : version figée déployée avec l’application (plutôt pour des scénarios packagés spécifiques).
Teams Desktop utilise l’Evergreen Runtime. Si plusieurs versions coexistent (machine et utilisateur), une corruption ou un conflit de profils peut briser la chaîne de démarrage.
Bonnes pratiques et prévention
- Laissez WebView2 et Windows se mettre à jour automatiquement.
- Évitez les nettoyages « agressifs » (outils qui suppriment des dossiers système partagés).
- En entreprise, gérez le déploiement Evergreen Runtime (Intune, Configuration Manager, scripts d’amorçage) pour garantir une version cohérente.
- Documentez un runbook « Désinstaller → Redémarrer → Réinstaller WebView2 → Tester Teams » pour le helpdesk.
Automatisation pour un parc géré
Pour fiabiliser les postes à grande échelle, déployez un package d’auto‑réparation silencieux. Exemple d’idée de script de détection et de remédiation :
# Détection: vérifier la présence et la version de msedgewebview2.exe
$paths = @(
"$env:ProgramFiles(x86)\Microsoft\EdgeWebView\Application",
"$env:LocalAppData\Microsoft\EdgeWebView\Application"
)
$found = $false
foreach ($root in $paths) {
if (Test-Path $root) {
$ver = (Get-ChildItem $root -Directory | Sort-Object Name -Descending | Select-Object -First 1).Name
if ($ver -match '^\d+\.\d+\.\d+\.\d+$') { $found = $true; break }
}
}
if (-not $found) { exit 1 } # déclencher la remédiation si non trouvé
# Remédiation (si exit 1) = script d'auto-réparation présenté plus haut
Dans un outil de gestion (Intune/ConfigMgr), associez ce test à une règle de détection : si l’exécutable n’est pas trouvé ou si la version est manifestement incohérente, lancez la remédiation.
FAQ
Edge est installé ; pourquoi Teams plante quand même ?
Le navigateur Edge et le Runtime WebView2 sont deux composants différents. Teams a besoin du runtime, pas seulement du navigateur.
Dois‑je installer le SDK WebView2 ?
Non. Le SDK est destiné aux développeurs d’applications. Pour l’utilisateur final et les apps comme Teams, c’est le Runtime Evergreen qu’il faut.
Que faire si winget
n’est pas disponible ?
Installez App Installer
depuis le Microsoft Store (si autorisé) afin d’obtenir winget
, ou utilisez l’installeur hors‑ligne WebView2 « Evergreen » en exécution manuelle/silencieuse.
Le problème revient après quelques jours ?
Vérifiez les outils de sécurité (contrôle applicatif, nettoyage automatisé, durcissement des profils) susceptibles de supprimer ou verrouiller des fichiers WebView2. Validez également l’intégrité du profil utilisateur et des pilotes GPU.
Résumé opérationnel
- Fermez Teams → désinstallez WebView2 → redémarrez → réinstallez WebView2 → relancez Teams.
- Si échec : videz le cache Teams, testez
teams.microsoft.com
, mettez Windows à jour. - Si toujours en panne : essayez sans GPU, vérifiez l’Observateur d’événements, réinstallez Teams proprement.
- En entreprise : déployez et surveillez WebView2 Evergreen de manière centralisée.
Annexes
Tableau d’aide‑mémoire
Action | Commande/chemin | Objectif |
---|---|---|
Désinstaller WebView2 | winget uninstall "Microsoft Edge WebView2 Runtime" | Retirer un runtime possiblement corrompu |
Réinstaller WebView2 | winget install "Microsoft Edge WebView2 Runtime" | Remettre un runtime sain (Evergreen) |
Vider cache Teams | %appdata%\Microsoft\Teams\... | Supprimer profils locaux dégradés |
Chemin WebView2 (machine) | C:\Program Files (x86)\Microsoft\EdgeWebView\Application\ | Confirmer l’installation globale |
Chemin WebView2 (utilisateur) | %LocalAppData%\Microsoft\EdgeWebView\Application\ | Confirmer l’installation par utilisateur |
Lancer Teams (protocole) | Start-Process "ms-teams:" | Vérifier un lancement rapide |
Points d’attention pour les administrateurs
- Standardisez le canal Evergreen sur tous les postes (x64), et planifiez un contrôle périodique de la version.
- Mettez en place un package de remédiation « désinstaller → redémarrer → réinstaller » déclenché par détection (absence/version invalide de
msedgewebview2.exe
). - Consignez la procédure dans le centre de services (temps moyen de rétablissement, critères d’escalade, journaux à collecter).
Informations complémentaires utiles
- WebView2 Runtime vs SDK : utilisez le Runtime Evergreen (composant d’exécution), pas le SDK.
- Signes de corruption WebView2 : plusieurs apps WebView2 échouent au lancement, messages « install WebView2 », fenêtres blanches/noires.
- Prévention : laissez WebView2 et Windows se mettre à jour automatiquement ; en entreprise, déployez et monitorez le Runtime Evergreen pour éviter les écarts de version.
En synthèse : dans la très grande majorité des cas « We’ve run into an issue » sur Teams Desktop se résout en réinstallant WebView2 Runtime. Les scripts ci‑dessus vous permettent d’industrialiser la réparation, et les vérifications associées d’écarter rapidement les causes périphériques (cache, GPU, profil, réseau).