OneDrive 同步状态图标在文件资源管理器中错误地显示“正在同步”

将文件或文件夹同步到 OneDrive 后,任务栏通知区域中的 OneDrive 图标会显示完全同步的文件或文件夹的“最新”状态。 但是,文件资源管理器 OneDrive 文件夹中的部分或全部文件和文件夹仍显示为“正在同步”。本文提供了可用于解决这些问题的可能解决方案。

某些文件和文件夹显示“正在同步”状态

原因

出现此问题的原因可能如下:

  • OneDrive 文件夹包含隐藏文件和临时文件。 默认情况下,隐藏文件和临时文件会显示“正在同步”状态,但 OneDrive 不会同步它们。 因此,它们不会影响“最新”状态。
  • Windows 搜索索引的缓存状态不正确。 这可能会导致某些文件和文件夹出现意外的同步状态。

解决方案

若要解决此问题,检查 OneDrive 文件夹中是否存在隐藏或临时文件和文件夹。 删除找到的任何内容:

  1. 显示文件资源管理器中的隐藏文件和文件夹

  2. 删除与当前正在编辑的文件未关联的所有隐藏文件和文件夹。

  3. 搜索临时 Office 文件。 若要删除这些文件,请关闭所有打开的 Office 文件,然后 清除 Office 文档缓存

  4. 如果清除 Office 文档缓存不会删除任何仍在同步的临时 Office 文件,请确定是否可以手动删除这些文件。

    警告

    这可能会导致 Office 文档的数据丢失。 因此,请确保可以安全删除文件。

  5. 如果这些文件不是临时 Office 文件,请确定是否可以安全删除它们。 如果无法删除它们,请将它们移出 OneDrive 文件夹,以查看问题是否已解决。

如果没有导致同步状态不正确的隐藏或临时文件,检查此问题是否由 Windows 搜索索引引起:

  1. 选择 “启动”,输入 “服务”,然后在搜索结果中选择“ 服务 ”以打开服务应用程序。

  2. 双击“ Windows 搜索”,然后将 “启动类型 ”更改为“ 已禁用”。

  3. “服务状态”中,选择“ 停止”。

  4. 选择“确定”。

  5. 刷新文件资源管理器窗口。 如果 OneDrive 文件夹的内容不再显示为“正在同步”,则问题是由缓存的搜索索引引起的。 若要解决此问题,请执行后续步骤。

  6. 返回到服务应用程序,并将 Windows 搜索服务的启动类型还原为自动 (延迟启动)

  7. 重新生成 Windows 搜索索引:

    1. 选择 “开始”,输入 “索引”,然后在搜索结果中选择“ 索引选项 ”。

    2. 选择“ 高级>重新生成”。

      注意

      此过程可能需要一些时间才能完成。 如果计算机未使用,则运行速度更快。 因此,建议在活动时段(例如晚上或周末)之外重新生成索引。 如果问题未解决,则索引层可能存在问题。 有关详细信息,请参阅 修复 Windows 搜索中的问题

所有文件和文件夹都显示“正在同步”状态

原因

如果 Windows 策略设置为 TrueUseFindFirstFileEnumeration则可能会出现此问题。 此策略专为旧文件系统设计。 它与 OneDrive 文件按需版不兼容。 如果此策略设置为 True,文件资源管理器无法读取文件和文件夹上的重新分析标记。 因此,所有文件和文件夹都设置为默认状态“正在同步”。

解决方案

若要解决此问题,请按照以下步骤删除 UseFindFirstFileEnumeration 注册表值或将其值更改为 0

重要

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

  1. 选择“开始”,输入“regedit”,然后在搜索结果中选择“注册表编辑器”。

  2. 找到以下注册表子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer

  3. 右键单击 , UseFindFirstFileEnumeration然后选择“ 删除”。 或者,选择“ 修改”,然后将值设置为 0

  4. 重启文件资源管理器。