Corrigir problemas de autenticação em aplicativos do Office ao tentar se conectar a um serviço do Microsoft 365
Sintomas
A autenticação falha automaticamente em alguns aplicativos do Microsoft Office 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 da Web para FindAllAccountsAsync, você poderá ver o código de erro "-2147024809" nos logs do Microsoft Entra ou nos logs do Cliente do Office.
Importante
Esse problema ocorre somente em computadores que executam Windows 10, versão 1703 ou posterior e Microsoft 365 versão 1807 ou posterior.
Motivo
O problema de autenticação ocorre devido a informações de pacote ausentes sobre a 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 login do Office, você pode baixar e executar o Assistente de Recuperação e Suporte da Microsoft.
Para corrigir esse problema, use o PowerShell para reinstalar os pacotes para o plug-in Microsoft Entra WAM (para contas organizacionais ou corporativas) e Live ID (para contas pessoais, como @outlook.com, @hotmail.com e assim por diante). Para fazer isso, siga estas etapas:
Clique com o botão direito do mouse no ícone do Windows na barra de tarefas e selecione Windows PowerShell (Admin).
Se você for solicitado por uma janela de UAC (Controle de Conta do Usuário), selecione Sim para iniciar o PowerShell.
Se o problema for sobre uma conta corporativa, você precisará corrigir o pacote de plug-in Microsoft Entra WAM. Execute os seguintes comandos 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
Se o problema for sobre uma conta pessoal, você precisará corrigir o pacote do Live ID. Execute os seguintes comandos 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.