Corrija problemas de autenticação em aplicações do Office quando tenta ligar-se a um serviço do Office 365

Nota

O Office 365 ProPlus está a ser renomeado para Aplicações do Microsoft 365 para empresas. Para obter mais informações sobre essa alteração, leia este post no blog.

Sintomas

A autenticação falha automaticamente em algumas aplicações do Microsoft Office e o Outlook pode entrar no estado "Need Password" sem qualquer interação. Além disso, quando efetuar uma chamada da API do Gestor de Conta Web para FindAllAccountsAsync,poderá ver o código de erro "-2147024809" nos registos AAD ou Cliente do Escritório.

Importante

Este problema ocorre apenas em computadores que estão a executar o Windows 10, versão 1703 ou posterior, e o Office 365 versão 1807 ou mais tarde.

Causa

O problema de autenticação ocorre devido à falta de informação do pacote sobre a Biblioteca de Autenticação do Diretório Ativo (ADAL) ou o Live ID.

Resolução

Dica

Para diagnosticar e corrigir automaticamente vários problemas comuns de inscrição no Office, pode descarregar e executar o Microsoft Support and Recovery Assistant.

Para corrigir este problema, utilize o PowerShell para reinstalar os pacotes de ADAL (para contas organizacionais ou de trabalho) e Live ID (para contas pessoais @outlook.com @hotmail.com como, e assim por diante). Para tal, siga estes passos:

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

  2. Se for solicitado por uma janela do Controlo de Conta de Utilizador(UAC),selecione Sim para iniciar o PowerShell.

  3. Se o seu problema é sobre uma conta de trabalho, tem que corrigir o pacote ADAL. Executar o seguinte comando na consola 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 seu problema é sobre uma conta pessoal, tem de corrigir o pacote live id. Executar o seguinte comando na consola 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 completarem sem erros, poderá ver um indicador de progresso rápido ou um resultado de estado que contenha informações sobre a instalação do pacote.