Устранение проблем с проверкой подлинности в приложениях Microsoft 365 при попытке подключиться к службе Microsoft 365

Симптомы

Проверка подлинности автоматически завершается ошибкой в некоторых приложениях Microsoft 365 и Outlook может перейти в состояние "Требуется пароль" без какого-либо взаимодействия. Кроме того, при вызове API диспетчера веб-учетных записей в FindAllAccountsAsync может появиться код ошибки "-2147024809" в журналах Microsoft Entra или журналах клиентов Microsoft 365.

Это важно

Эта проблема возникает только на компьютерах под управлением Windows 10 версии 1703 или более поздней версии, а также Microsoft 365 версии 1807 или более поздней.

Причина

Проблема с проверкой подлинности возникает из-за отсутствия сведений о пакете библиотеки проверки подлинности Active Directory (ADAL) или динамического идентификатора.

Резолюция

Подсказка

Чтобы диагностировать и автоматически устранять несколько распространенных проблем входа в Microsoft 365, запустите средство устранения неполадок входа Microsoft 365.

Чтобы устранить эту проблему, используйте PowerShell для переустановки пакетов для подключаемого модуля WAM Microsoft Entra (для организационных или рабочих учетных записей) и Live ID (для личных учетных записей, таких как @outlook.com, @hotmail.comи т. д.). Для этого выполните следующие действия.

  1. Щелкните правой кнопкой мыши значок Windows на панели задач и выберите Windows PowerShell (администратор).

  2. Если появится запрос в окне управления учетными записями пользователей (UAC), нажмите кнопку "Да ", чтобы запустить PowerShell.

  3. Если проблема связана с рабочей учетной записью, необходимо исправить пакет плагина WAM от Microsoft Entra. Выполните следующую команду в командной консоли:

    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. Если проблема связана с личной учетной записью, необходимо исправить пакет Live ID. Выполните следующую команду в командной консоли:

    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
    

После выполнения команд и их завершения без ошибок, может появиться быстрый индикатор выполнения или результат состояния, включающий информацию об установке пакета.