症状
当登录 Microsoft OneDrive 时,收到如下错误消息:
无法登录 OneDrive。 错误 0x8004de40
登录中断或失败。 请再次尝试登录。 (错误代码:0x8004de40)
无法登录到你的帐户,请稍后重试。0x8004de88
错误代码0x8004de40或0x8004de88表示 OneDrive 在连接到云时遇到问题。
解决方案
首先,验证是否已连接到互联网。 如果受影响的设备未连接,请参阅修复 Windows 中的 Wi-Fi 连接问题。
请确保仔细查看有关 TLS 弃用的信息。 该更改还可能导致此错误。
如果设备已连接到互联网且 TLS 已更新,请根据设备正在运行的 Windows 版本继续执行以下步骤。
Windows 10
解决方案 1:检查密码套件设置
即使在升级到 TLS 1.2 之后,确保密码套件设置符合 Azure Front Door 要求也很重要,因为 Microsoft 365 和 Azure Front Door 为密码套件提供的支持略有不同。
对于 TLS 1.2,Azure Front Door 支持以下密码套件:
- TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
- TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
- TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
若要添加密码套件,请部署组策略或使用本地组策略,如使用组策略配置 TLS 密码套件顺序中所述。
重要
编辑密码套件的顺序,确保这四个套件位于列表的顶部(最高优先级)。
或者,可以使用 Enable-TlsCipherSuite Cmdlet 启用 TLS 密码套件。 例如,运行以下命令以启用密码套件作为最高优先级:
Enable-TlsCipherSuite -Name "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" -Position 0
此命令将 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 密码套件添加到位于位置 0 的 TLS 密码套件列表中,该位置为最高优先级。
重要
运行 Enable-TlsCipherSuite 后,可以通过运行 Get-TlsCipherSuite 来验证密码套件的顺序。 如果顺序没有反映更改,请检查 SSL 密码套件顺序组策略设置是否配置了默认的 TLS 密码套件顺序。
有关详细信息,请参阅 Azure Front Door 支持的当前密码套件是什么?。
解决方案 2:检查 TLS 协议
请执行以下步骤:
- 按 Windows 徽标键+R 键以打开运行窗口。
- 键入
inetcpl.cpl
,然后按 Enter 键。 - 导航到高级选项卡,通过选中 TLS 1.0、TLS 1.1 和 TLS 1.2 选项的复选框来启用全部三个 TLS 协议。
- 选择应用,然后单击确定保存更改。
解决方案 3:重启设备
在设备连接到Microsoft Entra域时重启设备。 如果这无法解决问题,请使用以下步骤将设备从Microsoft Entra ID中取消加入并重新加入设备。
重要
执行这些步骤时,必须连接到组织的网络。 如果未连接到组织的基础结构(例如,出差时),请勿执行这些步骤。
- 打开提升的命令提示符窗口。 为此,请选择“ 开始”,右键单击“ 命令提示符”,然后选择“ 以管理员身份运行”。
- 键入
dsregcmd /leave
,然后按 Enter 键。 - 命令运行后,键入
dsregcmd /join
,然后按 Enter。 - 命令运行后,关闭“命令提示符”窗口。
- 重新启动计算机,并登录到 OneDrive。
Windows 8、Windows 7 或 Windows Server 2012/2008 R2(SP1)
如果使用的是 Windows 8、Windows 7 Service Pack 1 (SP1) 、Windows Server 2012或 Windows Server 2008 R2 SP1,请参阅以下解决方案。
- 简易修复工具可以自动添加 TLS 1.1 和 TLS 1.2 安全协议注册表项。 有关详细信息,请参阅 更新以在 Windows 的 WinHTTP 中启用 TLS 1.1 和 TLS 1.2 作为默认安全协议。
- 对于 Windows 8,请安装 KB 3140245,并创建相应的注册表值。
- 对于 Windows Server 2012,简易修复工具可以自动添加 TLS 1.1 和 TLS 1.2 安全协议注册表项。 如果在运行“简易修复工具”后仍收到间歇性连接错误,请禁用 DHE 密码套件。 有关详细信息,请参阅在 Windows 中连接 SQL 服务器时应用程序强制关闭 TLS 连接错误。
如果这些解决方案均未解决此问题,请检查密码套件设置和顺序。 有关详细信息,请参阅 Windows 10 部分中的解决方案 1。
所有计算机
如果已完成上述所有步骤,请重置 OneDrive。