Impossible d’installer New Teams sur un second compte Windows 11 : corriger « Cannot open package » (MSIX, machine‑wide, GPO)

Vous installez sans problème la nouvelle application Microsoft Teams (MSIX) sur une première session Windows 11, mais la seconde session affiche « Cannot open package / The package is either corrupt or invalid ». Ce guide fournit un plan d’action complet, reproductible et adapté aux PC multi‑utilisateurs.

Sommaire

Contexte et symptômes

Sur un poste Windows 11 comprenant deux comptes administrateurs (l’un local, l’autre associé à un compte Microsoft personnel), l’installation de « New Teams » aboutit sur la première session, mais échoue sur la seconde avec un message indiquant que le package MSIX est corrompu ou invalide. On observe parfois :

  • La désinstallation bloquée sur la première session (l’entrée est absente, grisée ou l’assistant se ferme inopinément).
  • Des réinstallations qui échouent quel que soit le package MSIX téléchargé.
  • Des conflits entre résidus de Teams classic et la nouvelle application Teams (basée sur Edge WebView2).

La cause la plus fréquente est un déploiement « par utilisateur » (MSIX) sur la première session, combiné à des caches partiels ou à des stratégies Appx/GPO restrictives sur la seconde. En environnement multi‑utilisateurs, la méthode à privilégier est l’installation « machine‑wide » via TeamsBootstrapper.exe ou winget avec portée système.

Solution rapide (TL;DR)

  1. Installez « New Teams » au niveau du système avec TeamsBootstrapper.exe (installation machine‑wide) ou winget (--scope machine) exécutés en administrateur.
  2. Vérifiez et alignez les stratégies Appx (GPO) et les clés de registre associées.
  3. Purge des caches utilisateur sur la session qui échoue, puis premier lancement pour « enregistrer » l’app dans le profil.
  4. Mettez à jour Windows, App Installer (MSIX) et Microsoft Store.
  5. Effectuez un nettoyage final (wsreset, suppression des restes de Teams classic).

Pas‑à‑pas détaillé et vérifications

Installer la version « machine‑wide » de New Teams

L’installation système se fait une seule fois et chaque utilisateur enregistre son propre profil à la première ouverture. Deux approches possibles :

  • TeamsBootstrapper.exe : exécutez le programme en Administrateur (clic droit ► Exécuter en tant qu’administrateur). Selon les environnements, des commutateurs existent pour forcer le mode silencieux ou la portée « pour tous les utilisateurs ». Lancer avec les privilèges élevés est le point critique.
  • Winget : ouvrez Windows Terminal en administrateur, puis : winget install Microsoft.Teams --scope machine --silent Après installation, demandez à chaque utilisateur de lancer Teams une fois pour finaliser l’enregistrement du package dans son profil.

Bonnes pratiques : fermez toutes les instances de Teams avant installation (y compris ms-teams.exe et les processus WebView2). Redémarrez le PC si l’installateur a mis à jour des composants de base.

Vérifier les stratégies Appx (GPO) et registres

Des stratégies de déploiement d’applications empaquetées (Appx/MSIX) peuvent bloquer l’installation sur l’un des comptes uniquement. Contrôlez la configuration suivante :

ÉtapeActionPourquoi / détails utiles
1. Installer la version « machine‑wide »Utiliser TeamsBootstrapper.exe (voir documentation « Bulk deploy the new Microsoft Teams desktop client ») plutôt que le fichier MSIX téléchargé manuellement.Le bootstrapper installe Teams une seule fois au niveau du système et crée les entrées nécessaires pour chaque profil Windows au premier lancement, évitant les conflits entre comptes.
2. Vérifier les stratégies & registres AppxOuvrir gpedit.mscComputer Configuration ▸ Administrative Templates ▸ Windows Components ▸ App Package Deployment.
S’assurer que :
Prevent non‑admin users from installing packaged Windows apps est Non configuré ou Désactivé.
Allow all trusted apps to install est Activé.
Contrôler le Registre (ex. HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx) pour les clés BlockNonAdminUserInstall, AllowAllTrustedApps, AllowDevelopmentWithoutDevLicense.
Des restrictions Appx/Group Policy peuvent n’impacter qu’un seul compte, surtout si le compte Microsoft (Store/Office) diffère du compte local.
3. Purger les caches utilisateurSur la session qui échoue :
1) Fermer Teams.
2) Renommer ou supprimer :
C:\Users\<User>\AppData\Local\Packages\MSTeams_8wekyb3d8bbwe
C:\Users\<User>\AppData\Roaming\Microsoft\Teams
C:\Users\<User>\AppData\Local\SquirrelTemp
Ces dossiers stockent cache MSIX et mises à jour incrémentielles (Squirrel pour l’ancienne édition). Un fichier corrompu peut empêcher l’ouverture du package.
4. Exécuter l’installation comme administrateurClic droit ► Exécuter en tant qu’administrateur sur TeamsBootstrapper.exe ou winget install Microsoft.Teams dans un Terminal admin.Assure l’écriture dans Program Files et l’enregistrement system‑wide.
5. Mettre Windows à jourExécuter Windows Update et mettre à jour le Microsoft Store (Bibliothèque ► Mettre à jour tout).« App Installer » (composant MSIX) et la chaîne de signature doivent être à jour pour accepter le package.
6. Nettoyage finalLancer wsreset.exe.
Désinstaller les résidus Microsoft Teams classic (Applications installées).
Évite le chevauchement entre l’ancienne version (Electron/Squirrel) et « New Teams » (Edge WebView2).

Commandes utiles (PowerShell & Winget)

Ouvrez Windows Terminal en administrateur et exécutez uniquement ce dont vous avez besoin.

# 1) Lister les packages Teams (tous les utilisateurs)
Get-AppxPackage -AllUsers *Teams* | Select Name, PackageFullName, PackageUserInformation

# 2) Désinstaller (cas bloqués) - prudence : supprime pour tous les utilisateurs

Get-AppxPackage -AllUsers MSTeams | Remove-AppxPackage -AllUsers

# 3) Retirer tout éventuel package "provisioned" (si présent)

Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*MSTeams*" |
Remove-AppxProvisionedPackage -Online

# 4) Installation machine-wide via winget (silencieux)

winget install Microsoft.Teams --scope machine --silent --accept-package-agreements --accept-source-agreements

# 5) Réparer App Installer (si disponible via Settings>Apps)

# => Utilisez l'interface "Réparer" / "Réinitialiser" d’App Installer.

# 6) Vérifier la présence du runtime WebView2

winget list Microsoft.EdgeWebView2Runtime 

Important : si Remove-AppxPackage -AllUsers renvoie une erreur, répétez la suppression par utilisateur ciblé (remplacez -AllUsers par l’utilisateur courant) puis réinstallez en machine‑wide. Redémarrez le service AppX Deployment Service (AppXSVC) en redémarrant le PC.

Mettre à jour App Installer (MSIX) & composants requis

  • App Installer : mettez à jour via Microsoft Store. Dans Paramètres › Applications › Applications installées, recherchez « App Installer » puis Options avancées ► Réparer puis Réinitialiser si besoin.
  • Edge WebView2 Runtime : vérifiez qu’il est présent et à jour. De nombreuses features de New Teams reposent dessus.
  • Chaîne de certificats : gardez à jour les certificats racine Windows. Des environnements avec proxy TLS « man‑in‑the‑middle » peuvent provoquer des refus de signature du MSIX.

Comprendre les modes de déploiement

  • MSIX par utilisateur : l’app est enregistrée dans le profil courant. Chaque autre compte doit l’installer à nouveau. Les caches locaux peuvent varier, d’où des erreurs « Cannot open package » sur le second compte.
  • MSI/Bootstrapper (machine‑wide) : unique installation système, registration on first run pour chaque profil. Idéal en multi‑utilisateurs, facilite la maintenance et évite les collisions entre comptes.

Pourquoi un compte local et un compte Microsoft peuvent diverger

Un compte Microsoft (MSA) peut hériter de politiques Store/App Installer différentes (synchro des paramètres, historique de l’app Store, autorisations familiales, etc.). En parallèle, un compte local peut s’appuyer uniquement sur les GPO locales. Résultat : les stratégies Appx, le cache de l’App Installer et la présence d’anciennes traces de Teams classic ne sont pas identiques d’un compte à l’autre. Le passage à une installation machine‑wide supprime cette divergence à la racine.

Diagnostic avancé : journaux & services

Observateur d’événements

Pour connaître la vraie raison de l’échec :

  • Applications and Services LogsMicrosoftWindowsAppxPackagingOMMicrosoft‑Windows‑AppxPackaging/Operational.
  • Microsoft‑Windows‑AppxDeployment‑Server/Operational.

Recherchez les entrées associées à MSTeams_8wekyb3d8bbwe : erreurs de signature, de concurrence (package en cours d’utilisation), de version (downgrade), ou de chemin invalide. Certains codes courants : contenu illisible/corrompu, version antérieure par rapport à la version déjà présente, conflit de publisher.

Services requis

ServiceNomÉtat attenduRôle
AppX Deployment ServiceAppXSVCManuel (démarré à la demande)Déploiement et gestion des packages MSIX/Appx.
Client License ServiceClipSVCManuel (démarré à la demande)Licences et Store pour apps UWP/MSIX.
Windows UpdatewuauservEn cours d’exécutionMises à jour du Store et de l’App Installer.

Nettoyage contrôlé des résidus de Teams

Avant toute réinstallation machine‑wide, éliminez les collisions possibles :

  1. Fermez Teams (icone zone de notification, puis Quitter). Vérifiez dans le Gestionnaire des tâches qu’aucun processus Teams/WebView2 ne reste actif.
  2. Désinstallez toute occurrence « Microsoft Teams (classic) » depuis Paramètres › Applications › Applications installées.
  3. Purgez les caches listés plus haut pour l’utilisateur concerné.
  4. Exécutez wsreset.exe pour remettre à zéro le cache du Store.

Astuce : si la désinstallation est bloquée uniquement sur la première session, utilisez winget uninstall "Microsoft Teams" en administrateur. En dernier recours, basculez tout de suite sur l’installation machine‑wide ; le bootstrapper corrigera la plupart des incohérences.

Cas particuliers et parades

  • Proxy/SSL d’entreprise : les proxys interceptant TLS peuvent altérer la validation de la signature du MSIX. Testez sur un réseau non filtré ou ajoutez les domaines nécessaires en exception. Assurez‑vous que le magasin de certificats racines est à jour.
  • Contrôle des applications (WDAC) ou Smart App Control : si des politiques de contrôle d’applications sont en place, autorisez explicitement le package Teams. Préférez l’autorisation par éditeur/Publisher pour éviter les blocages sur les mises à jour.
  • Antivirus/EDR : certains moteurs peuvent verrouiller les répertoires MSIX au moment de l’extraction. Tentez l’installation en mode silencieux immédiatement après un redémarrage, ou planifiez une exclusion temporaire des répertoires de staging MSIX (C:\Program Files\WindowsApps est protégé ; ne modifiez pas ses ACL).
  • Appareil partagé/Shared PC : imposez l’installation machine‑wide et empêchez les installations per‑user via GPO pour une cohérence totale.
  • RDS/AVD : pour les hôtes multi‑session, utilisez systématiquement le bootstrapper/installation système (les installations par utilisateur sont à proscrire).

FAQ

Puis‑je garder Teams classic et New Teams en parallèle ?
Techniquement, oui sur certains scénarios, mais c’est source de confusion (services, tâches en arrière‑plan, associations de protocoles, résidus Squirrel). Pour éliminer les conflits, désinstallez l’édition classic avant d’installer New Teams machine‑wide.

Pourquoi la désinstallation est‑elle bloquée sur le premier compte ?
Le package ayant été enregistré « par utilisateur », l’entrée peut être visible et supprimable uniquement depuis ce profil, et verrouillée si des processus restent actifs. Fermez entièrement Teams, nettoyez les caches et, si nécessaire, utilisez Remove-AppxPackage en administrateur.

Comment « réparer » l’enregistrement de l’app pour un seul utilisateur ?
Supprimez le package pour cet utilisateur, purgez les dossiers de cache, puis relancez Teams (machine‑wide déjà installé) : l’enregistrement se refait automatiquement au premier lancement.

Quelle différence entre MSIX et MSI pour Teams ?
MSIX gère isolation, mises à jour et enregistrement par utilisateur. L’option « machine‑wide » via bootstrapper apporte la cohérence nécessaire en multi‑utilisateurs ; vous ne gérez plus qu’une seule installation, tandis que chaque profil se « provisionne » au démarrage de l’app.

Checklist express

  • ✔️ Installation machine‑wide effectuée (TeamsBootstrapper.exe ou winget).
  • ✔️ GPO Appx : Allow all trusted apps to install activé, Prevent non‑admin users… désactivé.
  • ✔️ Caches nettoyés sur la session problématique (MSTeams_8wekyb3d8bbwe, Roaming\Microsoft\Teams, SquirrelTemp).
  • ✔️ App Installer et WebView2 à jour, wsreset.exe exécuté.
  • ✔️ Redémarrage du PC et premier lancement de Teams par chaque utilisateur.

Script d’automatisation (optionnel)

Ce script PowerShell prépare la machine et relance une installation machine‑wide. À exécuter en administrateur :

$ErrorActionPreference = "Stop"

Write-Host "Fermeture des processus Teams/WebView2..."
Get-Process *teams*, *webview2* -ErrorAction SilentlyContinue | Stop-Process -Force

Write-Host "Nettoyage des caches pour l'utilisateur courant..."
\$u = \$env\:USERNAME
\$paths = @(
"C:\Users\$u\AppData\Local\Packages\MSTeams\_8wekyb3d8bbwe",
"C:\Users\$u\AppData\Roaming\Microsoft\Teams",
"C:\Users\$u\AppData\Local\SquirrelTemp"
)
foreach (\$p in \$paths) { if (Test-Path \$p) { Rename-Item \$p "\$p.bak\_\$(Get-Date -f yyyyMMddHHmmss)" -Force -ErrorAction SilentlyContinue } }

Write-Host "Vérification des stratégies Appx..."
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx" /v BlockNonAdminUserInstall 2>NUL
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx" /v AllowAllTrustedApps 2>NUL

Write-Host "Suppression éventuelle des packages Teams par utilisateur..."
Get-AppxPackage -AllUsers *MSTeams* | ForEach-Object {
try { Remove-AppxPackage -Package \$*.PackageFullName -AllUsers -ErrorAction Stop } catch { Write-Warning \$* }
}

Write-Host "Suppression d'un provisionnement éventuel..."
Get-AppxProvisionedPackage -Online | Where-Object DisplayName -like "*MSTeams*" |
ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $\_.PackageName }

Write-Host "Installation machine-wide via winget..."
winget install Microsoft.Teams --scope machine --silent --accept-package-agreements --accept-source-agreements

Write-Host "Exécution de wsreset (Store) dans une nouvelle fenêtre..."
Start-Process -FilePath "wsreset.exe" 

Remarques : le script renomme les caches au lieu de supprimer (rétro‑pédalage possible). Les commandes Remove-AppxPackage/Remove-AppxProvisionedPackage nécessitent Windows 11 à jour et des droits administrateur.

Contrôles de cohérence après correction

  1. Sur chaque session, lancer Teams et attendre l’écran de connexion. La première ouverture peut prendre un peu plus de temps (enregistrement du package dans le profil).
  2. Dans Teams : AideÀ propos ► vérifier que la « Nouvelle application Teams » est active.
  3. Dans Paramètres › Applications › Applications installées, une seule entrée « Microsoft Teams (nouvelle application) » côté machine et aucune entrée « classic » restante.
  4. Dans Observateur d’événements, absence de nouvelles erreurs Appx lors du premier lancement du second compte.

Récapitulatif

Le message « Cannot open package / The package is either corrupt or invalid » sur le second compte Windows 11 provient généralement d’un mélange d’installation par utilisateur, de caches MSIX incomplets et/ou de politiques Appx divergentes. La stratégie gagnante consiste à :

  • basculer vers une installation machine‑wide (TeamsBootstrapper.exe ou winget avec --scope machine) ;
  • purger proprement les caches de l’utilisateur affecté ;
  • aligner GPO/Registre Appx et mettre à jour App Installer + WebView2 ;
  • vérifier les journaux Appx en cas d’échec persistant.

En appliquant cette méthode, l’installation de « New Teams » fonctionnera pour tous les comptes du poste, sans réinstaller séparément pour chaque session et sans conflit avec d’éventuels restes de l’ancienne version.

Annexe : commandes de vérification rapides

# Lister les erreurs Appx (événements récents)
Get-WinEvent -LogName "Microsoft-Windows-AppxPackaging/Operational" -MaxEvents 30 |
  Select TimeCreated, Id, LevelDisplayName, Message

# Vérifier que Teams apparaît en machine-wide via winget

winget list Microsoft.Teams

# Lister WebView2 Runtime

winget list Microsoft.EdgeWebView2Runtime

# Vérifier l'état des services clés

sc query appxsvc
sc query clipsvc
sc query wuauserv 

Annexe : matrice de décision (per‑user vs machine‑wide)

CritèreMSIX par utilisateurBootstrapper / machine‑wide
PC partagé (plusieurs sessions)❌ Risque de collisions et de caches divergents✅ Recommandé : une seule installation, enregistrement par profil
Maintenance / mises à jour⛔ Répétées par utilisateur✅ Centralisées, cohérentes
Désinstallation🟠 À faire sur chaque profil✅ Unique, propre
Compatibilité GPO strictes⚠️ Sensible aux politiques par profil✅ Pilotage côté machine

Annexe : résolution d’erreurs fréquentes

  • Downgrade détecté : désinstallez la version la plus récente (ou supprimez la registration utilisateur) avant d’installer l’ancienne. Évitez le downgrade ; préférez la dernière version machine‑wide.
  • Package utilisé par un autre processus : fermez toutes les instances Teams/WebView2, redémarrez si nécessaire, puis relancez l’installation.
  • Accès refusé : assurez‑vous que l’installation est exécutée en administrateur. Vérifiez les solutions EDR/AV.
  • Signature invalide : mettez à jour App Installer et la chaîne de certificats ; testez hors proxy interceptant.

En bref : pour un PC Windows 11 avec plusieurs comptes, installez systématiquement Microsoft Teams (nouvelle application) en machine‑wide via TeamsBootstrapper.exe ou winget, et nettoyez les caches sur les profils récalcitrants. C’est la voie la plus fiable pour éliminer « Cannot open package ».

Sommaire