Quand un clic sur un lien de réunion renvoie « Try a different browser », le bon réflexe est de (ré)associer le protocole msteams:
à l’application Teams Desktop, puis de vérifier Outlook et les paramètres de la nouvelle application Teams. Voici une procédure fiable, prête pour Windows 10/11.
Problème rencontré
Depuis le calendrier Teams (ou Outlook), l’utilisateur clique sur « Participer ». Au lieu d’ouvrir la réunion dans le client de bureau, une page s’affiche et bloque l’action :
“Try a different browser – This feature isn’t available yet for your browser. Try the web app with Microsoft Edge or Google Chrome, or switch to the desktop app.”
Pour un environnement Windows correctement géré (poste personnel ou entreprise), le comportement attendu est l’ouverture directe dans Teams Desktop, sans intermédiaire navigateur. Cette page d’erreur indique presque toujours un souci d’association du protocole msteams:
au niveau du système, ou un paramètre Outlook/Teams désactivé.
Résumé de la solution (TL;DR)
- Forcer l’association de protocole : créer/mettre à jour les clés de Registre pour que
msteams:
(et, si présent,msteams2:
) pointent vers Teams Desktop. - Redémarrer Teams (ou Windows) après le changement.
- Activer l’option graphique dans Outlook et la nouvelle app Teams : « Toujours ouvrir les liens dans l’application Teams ».
- Tester en collant l’URL de la réunion dans Edge/Chrome pour vérifier que l’URI
msteams:
déclenche bien le client. - Si besoin, réinitialiser Teams (cache) puis relancer.
Pourquoi cela se produit
- Association de protocole manquante ou cassée (postes migrés, profils réinitialisés, coexistence Classic/New Teams, nettoyage de clés HKCU/HKLM).
- Paramètre Outlook/Teams désactivé : Outlook ouvre l’URL dans le navigateur au lieu de déléguer à l’app.
- Navigateur non autorisé à lancer l’app (bannière de sécurité non validée), d’où la recommandation d’Edge/Chrome.
- Cache Teams corrompu : la redirection de la page « join » vers l’app ne s’exécute pas.
Forcer l’ouverture des liens de réunion dans Teams Desktop (Registre)
Objectif : enregistrer (ou réparer) l’URI msteams:
pour qu’il appelle directement le binaire Teams de l’utilisateur. Nous privilégions HKCU (par utilisateur) afin d’éviter les droits administrateur, tout en restant compatible avec Windows 10/11.
Avant de commencer : sauvegardez le Registre (point de restauration, export .reg) et fermez l’application Teams. Après modification, redémarrez Windows ou au minimum l’application Teams.
Méthode recommandée (PowerShell) : association msteams:
+ msteams2:
Le script ci‑dessous détecte le meilleur exécutable Teams disponible, crée les clés et définit la commande d’ouverture en REG_EXPAND_SZ (pour supporter les variables d’environnement). Copiez‑collez dans une console PowerShell lancée pour l’utilisateur concerné.
# --- Associer msteams: (et msteams2:) à Teams Desktop --- #
# 1) Détection de l'exécutable Teams (New Teams ou Classic)
$exeCandidates = @(
"$env:LOCALAPPDATA\Microsoft\Teams\current\Teams.exe",
"$env:LOCALAPPDATA\Microsoft\Teams\Update.exe" # fallback (lance Teams.exe via Squirrel)
)
$exePath = $exeCandidates | Where-Object { Test-Path $_ } | Select-Object -First 1
if (-not $exePath) {
throw "Teams n'est pas installé pour l'utilisateur courant. Ouvrez Teams une fois puis relancez ce script."
}
# 2) Fonction utilitaire pour créer/mettre à jour une association protocolaire
function Set-TeamsProtocol {
param([Parameter(Mandatory)][string]$ProtocolName)
$base = "HKCU:\Software\Classes$ProtocolName"
New-Item -Path $base -Force | Out-Null
New-ItemProperty -Path $base -Name 'URL Protocol' -Value '' -PropertyType String -Force | Out-Null
# Valeur par défaut lisible
Set-ItemProperty -Path $base -Name '(default)' -Value "URL:$ProtocolName Protocol" -ErrorAction SilentlyContinue
# Icône facultative (améliore l'expérience dans 'Applications par défaut')
New-Item -Path "$base\DefaultIcon" -Force | Out-Null
$icon = "%LOCALAPPDATA%\Microsoft\Teams\current\Teams.exe,0"
reg add "HKCU\Software\Classes$ProtocolName\DefaultIcon" /ve /t REG_EXPAND_SZ /d $icon /f | Out-Null
# Commande d'ouverture (REG_EXPAND_SZ pour supporter %LOCALAPPDATA%)
$cmdPath = "HKCU\Software\Classes$ProtocolName\shell\open\command"
New-Item -Path "HKCU:\Software\Classes$ProtocolName\shell\open" -Force | Out-Null
$cmd = "`"$exePath`" `"%1`""
reg add $cmdPath /ve /t REG_EXPAND_SZ /d $cmd /f | Out-Null
}
# 3) Appliquer aux protocoles utilisés par Teams
Set-TeamsProtocol -ProtocolName 'msteams'
Set-TeamsProtocol -ProtocolName 'msteams2' # facultatif mais utile sur certaines versions
Write-Host "Association de protocole mise à jour. Redémarrez Teams (ou Windows) et testez Win+R puis 'msteams:'." -ForegroundColor Green
Test rapide : appuyez sur Win+R → tapez msteams:
→ OK. L’application Teams doit s’ouvrir.
Méthode alternative (.reg) – chemin fixe
Si vous préférez un fichier .reg, adaptez le chemin de Teams.exe
à votre session (remplacez NomUtilisateur). Cette méthode crée des valeurs REG_SZ ; elle convient si vous saisissez un chemin absolu.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\msteams]
@="URL:msteams Protocol"
"URL Protocol"=""
[HKEY_CURRENT_USER\Software\Classes\msteams\DefaultIcon]
@="C:\Users\NomUtilisateur\AppData\Local\Microsoft\Teams\current\Teams.exe,0"
[HKEY_CURRENT_USER\Software\Classes\msteams\shell\open\command]
@=""C:\Users\NomUtilisateur\AppData\Local\Microsoft\Teams\current\Teams.exe" "%1""
Astuce : pour des déploiements à grande échelle, privilégiez la méthode PowerShell précédente (type ExpandString + variables).
Nettoyer / restaurer (revenir en arrière)
Pour annuler les changements et revenir au comportement antérieur, exécutez :
reg delete "HKCU\Software\Classes\msteams" /f
reg delete "HKCU\Software\Classes\msteams2" /f
Vérifier la configuration Outlook et la nouvelle application Teams
Outlook pour Windows (Microsoft 365)
- Ouvrez Fichier > Options > Calendrier.
- Section Réunions Teams : cochez « Toujours ouvrir les liens dans l’application Teams ».
- Validez, fermez et relancez Outlook.
Nouvelle application Teams (Windows)
- Dans Teams, ouvrez Paramètres > Fonctionnalités.
- Activez l’option qui force l’ouverture des liens de réunion dans l’application de bureau.
- Fermez/réouvrez Teams pour prendre en compte la modification.
Bon à savoir : si votre organisation applique des stratégies (GPO/Intune), la bascule peut être grisée. Dans ce cas, un administrateur devra déployer la configuration.
Valider côté navigateur (Edge / Chrome)
Collez l’URL de la réunion dans Microsoft Edge ou Google Chrome, cliquez sur « Participer » ; une invite doit apparaître pour ouvrir Microsoft Teams. Acceptez et cochez Toujours autoriser afin d’éviter le blocage ultérieur.
- Edge : si vous n’avez pas la question, ouvrez Paramètres > Cookies et autorisations de site > Gestion des protocoles externes et autorisez
msteams:
. - Chrome : cochez Toujours ouvrir ce type de liens dans l’application associée quand l’invite s’affiche.
Si le protocole s’ouvre correctement depuis Edge/Chrome mais pas depuis le calendrier Teams/Outlook, la cause est locale (association protocolaire ou paramètre client), et la solution Registre ci‑dessus règle généralement le problème.
Réinitialiser l’application Teams (si nécessaire)
Quand l’association est correcte mais que l’ouverture échoue encore, videz le cache local :
- Fermez Teams (clic droit sur l’icône > Quitter).
- Supprimez le contenu des dossiers suivants :
%AppData%\Microsoft\Teams\Cache
%AppData%\Microsoft\Teams\Code Cache
%AppData%\Microsoft\Teams\GPUCache
%AppData%\Microsoft\Teams\Local Storage
(ne supprimez pas le dossier, seulement son contenu)%AppData%\Microsoft\Teams\tmp
- Rouvrez Teams et refaites un test.
Vérifications Windows utiles
Associer le protocole dans « Applications par défaut »
- Ouvrez Paramètres > Applications > Applications par défaut.
- Cliquez sur Choisir les valeurs par défaut par type de lien (ou « par protocole »).
- Recherchez URL:msteams (et msteams2 si présent) et affectez Microsoft Teams.
Détection & correction rapide en ligne de commande
Pour vérifier l’existence des clés :
reg query "HKCU\Software\Classes\msteams"
reg query "HKCU\Software\Classes\msteams\shell\open\command"
Pour réappliquer la commande d’ouverture (si cassée) :
reg add "HKCU\Software\Classes\msteams\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%LOCALAPPDATA%\\Microsoft\\Teams\\current\\Teams.exe\" \"%1\"" /f
Tableau de décision (diagnostic rapide)
Symptôme | Cause probable | Action recommandée |
---|---|---|
Message « Try a different browser » systématique | Protocole msteams: non associé | Appliquer le script PowerShell (association), redémarrer Teams |
Depuis Edge/Chrome, l’invite d’ouverture ne s’affiche jamais | Bloquage des protocoles externes | Autoriser msteams: dans les paramètres du navigateur |
Depuis Outlook, ouverture dans le navigateur | Option Outlook désactivée | Activer « Toujours ouvrir les liens dans l’application Teams » |
Après migration Classic → New Teams | Clés HKCU héritées/incomplètes | Recréer les clés via PowerShell, purger le cache |
Un utilisateur du même PC est OK, l’autre non | Association par utilisateur (HKCU) manquante | Appliquer la correction dans la session impactée |
Automatisation en entreprise (GPO/Intune – aperçu)
Pour un parc managé, intégrez la correction dans votre pipeline :
- GPO (Préférences Registre) : déployer les clés sous
HKCU\Software\Classes\msteams(...)
. - Intune (PowerShell) : pousser le script d’association (cf. méthode recommandée) en user context.
- Ordre de migration : installer/ouvrir Teams au moins une fois (création de
current\Teams.exe
), puis appliquer les clés, puis forcer un redémarrage de Teams.
FAQ
Faut‑il absolument Edge ou Chrome ?
Non. Le message d’erreur les cite car ils gèrent bien l’ouverture d’apps via URI. Une fois l’association msteams:
réparée, c’est l’application Teams qui s’ouvrira directement (même en cliquant depuis Outlook/Teams).
Dois‑je redémarrer le PC ?
Un redémarrage de Teams suffit souvent. En cas de doute, redémarrez Windows pour forcer la prise en compte des nouvelles associations.
Et si mon environnement est verrouillé (entreprise) ?
Contactez l’IT : une stratégie peut imposer l’ouverture dans le navigateur. L’équipe IT pourra déployer la clé HKCU, une stratégie Outlook et/ou une configuration Teams.
Où est installé le nouveau Teams ?
Sur Windows, il est placé sous le profil utilisateur (%LOCALAPPDATA%\Microsoft\Teams
). Le script ci‑dessus détecte automatiquement l’exécutable pertinent.
Quelle est la différence entre msteams:
et msteams2:
?
Selon les versions, un second protocole peut être utilisé. Les associer tous deux au client de bureau garantit une meilleure compatibilité.
Les liens de réunion commencent par https://, pas par msteams:
…
C’est normal. La page de jointure redirige ensuite vers le protocole msteams:
si celui‑ci est correctement enregistré.
Bonnes pratiques et sécurité
- Sauvegardez le Registre avant d’éditer ; notez ce que vous changez.
- Privilégiez HKCU pour éviter les droits administrateur et réduire l’impact à l’utilisateur concerné.
- Gardez Teams à jour (correctifs fréquents sur la nouvelle application).
- Documentez une procédure de rollback (suppression des clés ou import de la sauvegarde).
Scénarios avancés
Coexistence Outlook (Nouveau) et Teams (Nouveau)
Après une mise à niveau, Outlook peut repasser en ouverture navigateur. Revalidez l’option calendrier et relancez les deux applications.
Profils itinérants & VDI
Les profils réinitialisés peuvent perdre l’association. Intégrez le script PowerShell au logon utilisateur pour garantir la persistance.
Postes multi‑utilisateurs
Appliquez la correction pour chaque profil Windows utilisant Teams. Les clés HKCU sont par utilisateur, ce qui est normal et plus sûr.
Procédure de test complète
- Test protocole : Win+R →
msteams:
→ OK → Teams doit s’ouvrir. - Test navigateur : collez l’URL d’une réunion, acceptez l’ouverture de l’app, cochez « Toujours autoriser ».
- Test calendrier Teams : cliquez sur « Participer » depuis l’événement.
- Test calendrier Outlook : revalidez l’option et cliquez « Rejoindre la réunion Teams ».
Exemple : réparation en une commande (utilisateur avancé)
Cette ligne force l’association msteams:
vers le binaire Teams courant, puis relance Teams :
reg add "HKCU\Software\Classes\msteams" /ve /d "URL:msteams Protocol" /f & ^
reg add "HKCU\Software\Classes\msteams" /v "URL Protocol" /d "" /f & ^
reg add "HKCU\Software\Classes\msteams\shell\open\command" /ve /t REG_EXPAND_SZ /d "\"%LOCALAPPDATA%\\Microsoft\\Teams\\current\\Teams.exe\" \"%1\"" /f & ^
taskkill /IM Teams.exe /F & start "" "%LOCALAPPDATA%\Microsoft\Teams\current\Teams.exe"
Résultat attendu
Après application des changements et redémarrage de Teams, les liens de réunion s’ouvrent de nouveau directement dans Teams Desktop, depuis le calendrier Teams comme depuis Outlook. Le message « Try a different browser » disparaît, et l’expérience de jointure redevient fluide.
Annexes
Script de nettoyage du cache (sélectif)
$paths = @(
"$env:AppData\Microsoft\Teams\Cache",
"$env:AppData\Microsoft\Teams\Code Cache",
"$env:AppData\Microsoft\Teams\GPUCache",
"$env:AppData\Microsoft\Teams\Local Storage",
"$env:AppData\Microsoft\Teams\tmp"
)
Get-Process Teams -ErrorAction SilentlyContinue | Stop-Process -Force
foreach ($p in $paths) {
if (Test-Path $p) { Get-ChildItem -LiteralPath $p -Recurse -Force -ErrorAction SilentlyContinue | Remove-Item -Force -Recurse -ErrorAction SilentlyContinue }
}
Start-Process "$env:LOCALAPPDATA\Microsoft\Teams\current\Teams.exe"
Checklist de contrôle (poster‑fix)
- Win+R > msteams: ouvre bien l’app.
- Paramètres Outlook : case cochée.
- Paramètres Teams : option activée.
- Applications par défaut (protocole) : URL:msteams → Microsoft Teams.
- Edge/Chrome : autorisation permanente d’ouverture de l’app.
Conclusion
L’erreur « Try a different browser » n’est pas un problème de navigateur : c’est (presque toujours) une association protocolaire et/ou une préférence client à remettre d’équerre. En réparant l’URI msteams:
, en activant l’option côté Outlook/Teams et en validant l’ouverture depuis Edge/Chrome, vous rétablissez durablement l’ouverture automatique des réunions dans Teams Desktop — sans détour par le navigateur, et avec une expérience de jointure cohérente pour vos utilisateurs.