Résoudre les problèmes d’authentification dans les applications Microsoft 365 lorsque vous essayez de vous connecter à un service Microsoft 365

Symptômes

L’authentification échoue automatiquement dans certaines applications Microsoft 365 et Outlook peut entrer dans l’état « Besoin de mot de passe » sans aucune interaction. En outre, lorsque vous effectuez un appel d’API gestionnaire de comptes web à FindAllAccountsAsync, vous pouvez voir le code d’erreur « -2147024809 » dans les journaux Microsoft Entra ou les journaux du client Microsoft 365.

Important

Ce problème se produit uniquement sur les ordinateurs exécutant Windows 10, version 1703 ou ultérieure, et Microsoft 365 version 1807 ou ultérieure.

La cause

Le problème d'authentification se produit en raison d'un manque d'informations de package concernant soit la bibliothèque d’authentification Active Directory (ADAL), soit Live ID.

Résolution

Conseil / Astuce

Pour diagnostiquer et résoudre automatiquement plusieurs problèmes courants de connexion à Microsoft 365, exécutez l’utilitaire de résolution des problèmes de connexion Microsoft 365.

Pour résoudre ce problème, utilisez PowerShell pour réinstaller les packages pour le plug-in Microsoft Entra WAM (pour les comptes professionnels ou organisationnels) et Live ID (pour les comptes personnels tels que @outlook.com, @hotmail.cometc.). Pour ce faire, procédez comme suit :

  1. Cliquez avec le bouton droit sur l’icône Windows dans votre barre des tâches, puis sélectionnez Windows PowerShell (Administrateur).

  2. Si vous êtes invité par une fenêtre contrôle de compte d’utilisateur (UAC), sélectionnez Oui pour démarrer PowerShell.

  3. Si votre problème concerne un compte professionnel, vous devez résoudre le package de plug-in Microsoft Entra WAM. Exécutez la commande suivante dans la console de commandes :

    if (-not (Get-AppxPackage Microsoft.AAD.BrokerPlugin)) { Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown } Get-AppxPackage Microsoft.AAD.BrokerPlugin
    
  4. Si votre problème concerne un compte personnel, vous devez corriger le package Live ID. Exécutez la commande suivante dans la console de commandes :

    if (-not (Get-AppxPackage Microsoft.Windows.CloudExperienceHost)) { Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown } Get-AppxPackage Microsoft.Windows.CloudExperienceHost
    

Une fois que vous avez exécuté les commandes et s’ils se sont terminés sans erreur, vous pouvez voir un indicateur de progression rapide ou un résultat d’état qui contient des informations sur l’installation du package.