从 OneDrive for Business 或 SharePoint Online 打开 Office 文档时,“帐户存在问题,请稍后重试”

注意

本文仅适用于以前的OneDrive for Business同步客户端 (groove.exe) 。 在大多数情况下,建议改用较新的OneDrive 同步客户端 (onedrive.exe) 。 我使用的是哪个版本的 OneDrive?

问题

当您尝试使用 Office 客户端应用程序打开存储在 OneDrive for Business 或 SharePoint Online 上的 Office 文档时,或者登录到 OneDrive for Business 客户端 (groove.exe) 时,会收到以下错误消息:

你的帐户存在问题,请稍后重试。

解决方案

重要

请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。

若要解决此问题,请按照下列步骤操作:

  1. 备份 Windows 注册表。 有关如何执行此操作的信息,请参阅 如何在 Windows 中备份和还原注册表

  2. 单击 “开始”,单击“ 运行”,键入 regedit,然后按 Enter。

  3. 找到以下项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity

  4. 在此位置,删除以下密钥:

    • FederationCacheExpiration

    • FederationProvider

  5. 重启计算机。

解决方法

如果无法对注册表进行更改,请使用 Office Online 打开和使用 Office 文档。

更多信息

默认情况下,本文中列出的注册表项设置为每三天更新一次。 如果不删除密钥,它们将在三天后刷新。 刷新后,此问题应自行解决。

你的组织可能已重写密钥更新的默认值超过或少于三天。 若要确定组织是否更改了要更新的密钥的默认值,请在注册表编辑器中找到以下子项,然后检查 FederationCacheLifetime 密钥:

HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity

  • 如果 FederationCacheLifetime 密钥存在,则要更新的密钥的天数将被重写为等于此密钥的值。 例如,如果此键的值为 5,则密钥将在五天后更新。

  • 如果 FederationCacheLifetime 密钥不存在,则要更新的密钥的默认值为 3 (3) 天。

组织可能希望以编程方式自动从计算机中删除注册表项。 若要删除注册表项,请使用此示例批处理文件代码:

注意

运行批处理文件需要管理权限。

 @echo off
taskkill /f /im EXCEL.EXE 
taskkill /f /im ONENOTE.EXE 
taskkill /f /im OUTLOOK.EXE 
taskkill /f /im POWERPNT.EXE 
taskkill /f /im WINPROJ.EXE 
taskkill /f /im VISIO.EXE 
taskkill /f /im WINWORD.EXE 
taskkill /f /im MSACCESS.EXE 
taskkill /f /im MSPUB.EXE 
taskkill /f /im lync.exe 
taskkill /f /im groove.exe 
taskkill /f /im msosync.exe 

(

echo REGEDIT4 
echo [HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Identity] 
echo "FederationProvider"=- ) > %TEMP%\94cf28e9-3a0e-4d3d-8161-d4b1d7bc94c0.reg 

regedit /s %TEMP%\94cf28e9-3a0e-4d3d-8161-d4b1d7bc94c0.reg 

del %TEMP%\94cf28e9-3a0e-4d3d-8161-d4b1d7bc94c0.reg

仍然需要帮助? 请转到 SharePoint 社区