Поиск по сайту:

Пустой экран входа в приложения Office 365 (Outlook, Teams и т. д.)


Некоторые пользователи Windows 10 жалуются, что при запуске приложений Office 365 (Outlook, Teams, Word, Excel и т. д.) или Outlook 2019/2016 (с почтовым ящиком Exchange Online) при попытке войти в свою учетную запись появляется пустой белый экран входа. учетная запись Майкрософт. Нет никакого запроса на ввод учетных данных для аутентификации. В этой статье я собрал несколько основных решений для устранения проблем с пустым экраном входа в приложения Office 365.

Прежде всего попробуйте сбросить настройки безопасности Internet Explorer (Инструменты -> Свойства обозревателя -> Дополнительно -> Сброс -> выберите Удалить личные настройки -> Сброс).

Если пользователь недавно сменил свой пароль и сразу после этого возникла проблема с пустым экраном входа, попробуйте удалить все сохраненные пароли, связанные с Microsoft Office, в диспетчере учетных данных Windows (Панель управления -> Учетные записи пользователей -> Диспетчер учетных данных -> учетные данные Windows).

Перезапустите приложение Office и убедитесь, что окно проверки подлинности Microsoft отображается правильно.

Другая типичная проблема связана с включенной современной проверкой подлинности в вашем клиенте Azure/Microsoft 365/Exchange Online.

Чтобы запретить приложениям Office использовать современную проверку подлинности, вы можете создать параметр реестра EnableADAL (REG_DWORD) со значением 0. В зависимости от версии Office путь реестра к этому параметру может отличаться:

  • Для Офиса 2013:

    HKCU\SOFTWARE\Microsoft\Office\15.0\Common\Identity\
  • Для Office 2019, 2016 и Office 365:

    HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity\

Чтобы создать параметр реестра EnableADAL, используйте следующую команду:

reg add "HKCU\SOFTWARE\Microsoft\Office\16.0\Common\Identity" /v EnableADAL /t REG_DWORD /d 0 /f

Этот параметр позволяет приложениям Office использовать базовую проверку подлинности вместо современной проверки подлинности.

После добавления

EnableADAL=0

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

Однако если вы отключите современную аутентификацию для Office (EnableADAL=0), это может привести к другим проблемам с приложениями Microsoft. Например, Outlook может постоянно предлагать вам ввести пароль, у пользователя могут возникнуть проблемы при попытке войти в MS Teams и т. д.

По умолчанию современная проверка подлинности включена для всех новых клиентов Microsoft 365 с августа 2017 года. В 2022 году Microsoft собирается полностью отключить базовую проверку подлинности для всех клиентов, которые все еще ее используют. Так что решение при отключении EnableADAL через некоторое время принесет вам дополнительные хлопоты. Также обратите внимание, что Outlook 2010 не поддерживает современную аутентификацию.

Современная аутентификация основана на ADAL (библиотеке аутентификации Active Directory) и OAuth 2.0. При использовании Microsoft Auth приложение не сохраняет учетные данные пользователя и использует аутентификацию на основе токенов. В Windows 10 для правильной работы Modern Auth необходимо установить специальный плагин AAD-брокера. Он поставляется как современное приложение APPX. Если это встроенное приложение UWP (APPX) было удалено из Windows, у пользователя могут возникнуть проблемы при использовании современной аутентификации.

Используйте следующую команду PowerShell, чтобы убедиться, что приложение Microsoft.AAD.BrokerPlugin установлено:

Get-AppxPackage Microsoft.AAD.BrokerPlugin |select Name,PackageFamilyName,InstallLocation,Status|fl

Если приложение удалено, но остается на диске, вы можете перерегистрировать его, используя XML-файл манифеста:

Add-AppxPackage -Register "$env:windir\SystemApps\Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy\Appxmanifest.xml" -DisableDevelopmentMode -ForceApplicationShutdown

Если файл манифеста приложения также удален, вы можете загрузить установочный файл APPX из Microsoft Store и установить приложение вручную.

Отключите EnableADAL для пользователя в реестре с помощью этой команды PowerShell:

Remove-ItemProperty -Path “HKCU:\Software\Microsoft\Office\16.0\Common\Identity” -Name EnableADAL

Очистить сохраненные учетные данные:

cmdkey /list | ForEach-Object{if($_ -like "*Target:*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}

Тогда Modern Auth начнет корректно работать во всех приложениях Office 365.

Microsoft рекомендует принудительно включить современную аутентификацию в Outlook 2019/2016 и O365, используя

AlwaysUseMSOAuthForAutoDiscover=1

(HKCU\Software\Microsoft\Exchange\) параметр реестра. Этот параметр реестра можно развернуть на компьютерах пользователей с помощью объекта групповой политики.

Статьи по данной тематике