Corrigir problemas de autenticação em aplicativos do Microsoft 365 ao tentar se conectar a um serviço do Microsoft 365

Sintomas

A autenticação falha automaticamente em alguns aplicativos do Microsoft 365 e o Outlook pode entrar no estado "Precisa de Senha" sem nenhuma interação. Além disso, ao fazer uma chamada à API do Gerenciador de Contas Web para FindAllAccountsAsync, você poderá ver o código de erro "-2147024809" nos logs do Microsoft Entra ou nos logs de cliente do Microsoft 365.

Importante

Esse problema ocorre somente em computadores que executam o Windows 10, versão 1703 ou posterior e o Microsoft 365 versão 1807 ou posterior.

Motivo

O problema de autenticação ocorre devido a informações de pacote ausentes sobre o ADAL (Biblioteca de Autenticação do Active Directory) ou o Live ID.

Resolução

Dica

Para diagnosticar e corrigir automaticamente vários problemas comuns de entrada do Microsoft 365, execute a solução de problemas de entrada do Microsoft 365.

Para corrigir esse problema, use o PowerShell para reinstalar os pacotes para o plug-in WAM do Microsoft Entra (para contas corporativas ou organizacionais) e ID dinâmica (para contas pessoais como @outlook.com, @hotmail.come assim por diante). Para fazer isso, siga estas etapas:

  1. Clique com o botão direito do mouse no ícone do Windows na barra de tarefas e selecione o Windows PowerShell (Administrador).

  2. Se você for solicitado por uma janela UAC (Controle de Conta de Usuário), selecione Sim para iniciar o PowerShell.

  3. Se o problema for sobre uma conta corporativa, você precisará corrigir o pacote de plug-in WAM do Microsoft Entra. Execute o seguinte comando no console de comando:

    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. Se o problema for sobre uma conta pessoal, você precisará corrigir o conjunto de Live ID. Execute o seguinte comando no console de comando:

    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
    

Depois de executar os comandos e se eles forem concluídos sem erros, você poderá ver um indicador de progresso rápido ou um resultado de status que contém informações sobre a instalação do pacote.