Marre de chercher l’exécutable introuvable ? Avec quelques astuces 100 % Windows, il est possible de lancer la version Nouveau Teams (MSIX) depuis un simple bouton Stream Deck — et de garder l’automatisation fonctionnelle après chaque mise à jour.
Lancer directement la nouvelle application Teams depuis Stream Deck
Vue d’ensemble de la question
Depuis le passage à l’installation MSIX, Microsoft Teams (work or school) ne laisse plus apparaître son binaire dans Program Files ni dans %localappdata%. L’option « Ouvrir l’emplacement du fichier » a également disparu du menu Démarrer, rendant impossible la sélection de l’exécutable depuis l’action « Ouvrir » d’Elgato Stream Deck. Ci‑dessous, quatre solutions testées ; la dernière est de loin la plus fiable.
Approche | Étapes clés | Avantages | Inconvénients |
---|---|---|---|
Par le Gestionnaire des tâches | Ouvrir Teams → Gestionnaire des tâches → flèche pour développer le groupe → clic droit « Ouvrir l’emplacement du fichier » | Rapide si l’option apparaît | Ne fonctionne pas toujours ; dossier régénéré à chaque patch |
Chemin %localappdata% | %localappdata%\Microsoft\Teams\Current\Teams.exe | Fonctionne encore dans certains tenants hybrides | De moins en moins répandu : Nouveau Teams est diffusé en MSIX |
Dossier Windows Apps (MSIX) | C:\Program Files\WindowsApps\…\ms‑teams.exe | Permet de viser directement le vrai binaire | Dossier protégé (droits SYSTEM) ; chemin change à chaque version → automatisation fragile |
Raccourci .lnk — la méthode robuste | 1. Win + R → shell:AppsFolder 2. Faire glisser Microsoft Teams (work or school) vers le Bureau 3. Dans Stream Deck : action « Ouvrir » → pointer sur C:\Users\<vous>\Desktop\Teams.lnk | Contourne les dossiers protégés ; le .lnk contient l’AUMID et reste valide après mise à jour ; aucun privilège admin requis | Il faut conserver le fichier .lnk (idéalement dans un dossier dédié automatisations) |
En pratique : la quatrième solution est plébiscitée par la communauté ; elle fonctionne quelle que soit la version future de Teams.
Pas‑à‑pas détaillé de la solution .lnk
- Créer le raccourci « graine »
Appuyez sur Win + R, tapezshell:AppsFolder
et validez. Faites un glisser‑déposer de l’icône Microsoft Teams (work or school) vers le Bureau. Un fichier Teams.lnk se crée ; il embarque l’identifiant d’application (AUMID) et non un chemin disque. - Déplacer le raccourci
Placez ce fichier dans un répertoire pérenne, par exemple C:\Tools\Shortcuts\Teams.lnk, afin d’éviter qu’un nettoyage de Bureau impromptu ne supprime la « graine ». - Configurer Stream Deck
Dans le logiciel Elgato, ajoutez l’action Ouvrir, puis sélectionnez votre Teams.lnk. Testez : Nouveau Teams se lance instantanément. - Synchroniser (facultatif)
Si vous utilisez plusieurs machines, partagez simplement ce .lnk via OneDrive ou Git — il restera valide, car l’AUMID est identique sur tous les postes Windows récents.
Gérer les mises à jour fréquentes de Teams
Problématique
Le package MSIX est recompilé à cadence mensuelle (voire hebdomadaire en canal Insider). À chaque installation, Windows génère un dossier MSTeams_<version>_x64__8wekyb3d8bbwe. Ainsi, tout chemin absolu pointant vers la version précédente renvoie vers un fichier supprimé ; Stream Deck affiche alors « Fichier introuvable ».
Solution durable
- Éviter les chemins physiques : oubliez Program Files\WindowsApps et %localappdata%\Microsoft\Teams\Current.
- Utiliser un pointeur stable : le .lnk reste valide, car il stocke l’AUMID
MSTEAMS_8wekyb3d8bbwe!ms-teams
. Windows redirige automatiquement vers la version actuellement déployée. - Lanceur URI :
ms-teams://
exécuté viacmd /c start ms-teams://
est également un pointeur stable. Toutefois, Stream Deck gère imparfaitement les URI comme programme déclencheur ; il faut souvent passer par un script wrapper (voir plus bas). - Conserver une copie maître : stockez votre .lnk dans un dossier unique (C:\Tools\Shortcuts\) et référencez‑le dans toutes vos actions Stream Deck. Une fois l’habitude prise, la maintenance se limite à zéro.
Limites actuelles des Profils intelligents Elgato avec Teams MSIX
Pourquoi ça coince ?
Les profils intelligents s’activent lorsque le processus cible obtient le focus. Le sélecteur d’application d’Elgato filtre sur *.exe
: impossible d’y glisser un .lnk, ni même une URI. Or l’exécutable MSIX change de nom à chaque build. Résultat : votre profil reste muet.
Pistes de contournement
- Patience ! Elgato a reconnu que la détection par AUMID ou URI figure sur la feuille de route. Un correctif natif supprimera tôt ou tard le problème.
- Conserver Teams Classic comme « balise »
Certains utilisateurs maintiennent Teams Classic (Win32) juste pour déclencher le profil, tout en lançant Nouveau Teams via .lnk. Méthode tolérable mais source potentielle de confusion et de double connexion. - Wrapper PowerShell / Batch
Créez un petit script TeamsLauncher.ps1 :
Start-Process "cmd.exe" "/c start ms-teams://"
Compilez‑le ensuite en exécutable autonome (via ps2exe ou IExpress), nommez‑le TeamsLauncher.exe et référencez‑le dans votre profil Stream Deck. Le processus est fixe ; le wrapper appelle l’URI, qui elle‑même redirige vers la version courante de l’app.
- Exécutable factice AutoHotkey
Un script d’une ligne suffit :
Run, ms-teams://
ExitApp
Compilez‑le ; Stream Deck pourra lister l’EXE et vos profils redeviendront dynamiques.
Avantages et limites des workarounds
Technique | Coût de mise en place | Pérennité | Complexité utilisateur |
---|---|---|---|
Teams Classic en doublon | Faible (installer un MSI) | Moyenne (Microsoft finira par le supprimer) | Mélange les deux UX ; risque d’erreur |
Wrapper PowerShell/Batch | Modérée (compilation EXE) | Élevée (uri stable) | Transparente une fois créé |
AutoHotkey/NirCmd | Faible (1 ligne de script) | Élevée | Nécessite AHK ou NirCmd sur chaque PC |
Informations complémentaires utiles
Différences d’installation
- Teams Classic : application Win32 traditionnelle, stockée dans %localappdata%, auto‑mise à jour mais chemin relativement stable (\Current\Teams.exe).
- Nouveau Teams : application MSIX/UWP distribuée via Microsoft Store ou politique d’entreprise. Le dossier WindowsApps est inaccessible sans droits SYSTEM ; chaque update crée un nouvel identifiant de version.
- Les deux versions peuvent cohabiter, mais Windows fixe alors Nouveau Teams comme gestionnaire par défaut des liens
ms-teams://
.
Pourquoi le raccourci .lnk est‑il si puissant ?
Contrairement à un simple lien absolu, le .lnk conserve :
- l’AUMID – chaîne unique enregistrée dans le registre au moment de l’installation ;
- l’iconication (icône de l’application) ;
- les arguments éventuellement passés au premier lancement.
Lorsqu’un utilisateur double‑clique sur ce .lnk, l’Experience Host UWP recherche l’AUMID dans le registre, résout la version la plus récente, puis appelle le processus. Aucune dépendance à un chemin physique : la mise à jour suivante continuera de répondre.
Sécurité des dossiers Windows Apps
Il peut être tentant de forcer les droits NTFS sur C:\Program Files\WindowsApps, mais Microsoft le déconseille formellement : les mises à jour delta échoueront, certaines applications protégées (Photos, Store, etc.) refuseront alors de s’ouvrir. De plus, un changement de version de Teams effacera votre réglage. Mieux vaut s’appuyer sur l’écosystème Windows (AUMID, URI) plutôt que de lutter contre.
Guide de déploiement en entreprise
Dans un parc d’ordinateurs, les raccourcis .lnk peuvent être poussés par stratégie de groupe (GPP) ou par script Intune. Exemple PowerShell Intune :
$targetPath = "$env:ProgramData\StreamDeckShortcuts"
New-Item -Path $targetPath -ItemType Directory -Force
Copy-Item ".\Teams.lnk" -Destination $targetPath -Force
# Facultatif : créer l’action Stream Deck via JSON si vous déployez aussi la suite Elgato par script.
Assurez‑vous que le chemin final du .lnk reste identique sur tous les postes ; vous pourrez alors exporter/importer vos profils Stream Deck sans retouche manuelle.
Questions fréquentes
Dois‑je désinstaller Teams Classic ?
Oui, dès lors que votre organisation a migré vers Nouveau Teams. Garder deux versions peut perturber les associations de lien et doubler la consommation mémoire.
Le .lnk fonctionne‑t‑il si je passe hors ligne ?
Oui. Le lancement s’appuie sur l’AUMID local, aucune connexion réseau n’est requise pour démarrer Teams.
Puis‑je lancer directement un canal spécifique (Général) ?
Absolument : ajoutez simplement le deep‑link après l’URI, par ex. ms-teams://team/<TeamID>/channel/<ChannelID>
. Incluez ce paramètre dans le champ Arguments de votre .lnk.
Résumé synthétique
- Créer un raccourci via shell:AppsFolder est la solution la plus simple et la plus pérenne.
- Proscrire les chemins physiques, volatils après chaque update MSIX.
- Pour les profils intelligents, utiliser provisoirement un wrapper EXE ou patienter jusqu’au support Elgato du format AUMID.
- Conserver le .lnk dans un dossier partagé évite toute maintenance ultérieure.