修复尝试连接到 Office 服务时应用程序Office 365问题
备注
Office 365 ProPlus 正在重命名为 适用于企业的 Microsoft 365 应用。 有关此更改的详细信息, 请阅读此博客文章。
症状
在某些应用程序中,身份验证Microsoft Office失败,Outlook可能进入"需要密码"状态,无需任何交互。 此外,当您对FindAllAccountsAsync进行 Web 帐户管理器 API 调用时,您可能会在 AAD 或 Office 客户端日志中看到错误代码"-2147024809"。
重要
This issue occurs only on computers that are running Windows 10 version 1703 or later, and Office 365 version 1807 or later.
原因
身份验证问题发生的原因是缺少有关 Active Directory 身份验证库或 ADAL (ID) 包信息。
解决方案
提示
若要诊断并自动修复几个常见的 Office 登录问题,可以下载并运行 Microsoft 支持和恢复助手。
若要解决此问题,请使用 PowerShell 为 Azure AD WAM 插件 (重新安装程序包,以用于组织或工作帐户) ,为) 等个人帐户重新安装 Live ID @outlook.com @hotmail.com (。 为此,请按照下列步骤操作:
右键单击任务栏Windows图标,然后选择"管理 "Windows PowerShell (") "。
If you're prompted by a User Account Control (UAC) window, select Yes to start PowerShell.
如果问题与工作帐户有关,必须修复 WAM 插件Azure AD包。 在命令控制台中运行以下命令:
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如果问题与个人帐户有关,必须修复 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
运行命令后,如果命令完成但没有出现错误,你可能会看到一个快速进度指示器或一个状态结果,其中包含有关程序包安装的信息。