Teams Desktop — erreur « We’ve run into an issue » sur Windows : réparer WebView2 Runtime

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.

Sommaire

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)

  1. 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.
  2. Désinstallez WebView2 Runtime
    Via l’interface : Paramètres Windows → ApplicationsApplications installéesMicrosoft Edge WebView2 RuntimeDésinstaller.
    Ou via PowerShell (si winget est disponible) : winget uninstall "Microsoft Edge WebView2 Runtime"
  3. Redémarrez Windows. Ce redémarrage libère les verrous de fichiers et purgera les handles restants.
  4. 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.
  5. 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

  1. Désinstallez Teams.
  2. Dans Paramètres > Comptes > Accès professionnel ou scolaire, déconnectez toute entrée obsolète.
  3. Redémarrez Windows.
  4. 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 :

ContexteChemin 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 voyezCause probableAction recommandée
« We’ve run into an issue » au démarrageWebView2 Runtime absent/corrompuDésinstaller → redémarrer → réinstaller WebView2
Teams Web OK mais client Desktop KOProfil local, cache GPU/IndexedDBVider %appdata%\Microsoft\Teams
Plusieurs apps (Outlook nouveau, Loop, etc.) ne s’ouvrent plusRuntime WebView2 global endommagéRéparer WebView2, vérifier installation machine
Écran noir/fenêtre blanche avant erreurAccélération GPU/pilote graphiqueMettre à jour le pilote, tester un lancement sans GPU
Fonctionne avec un autre compte WindowsProfil 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énementsJournaux WindowsApplication 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 WebView2redémarrezré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

ActionCommande/cheminObjectif
Désinstaller WebView2winget uninstall "Microsoft Edge WebView2 Runtime"Retirer un runtime possiblement corrompu
Réinstaller WebView2winget 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).

Sommaire