将文件或文件夹同步到 OneDrive 后,任务栏通知区域中的 OneDrive 图标会显示完全同步的文件或文件夹的“最新”状态。 但是,文件资源管理器 OneDrive 文件夹中的部分或全部文件和文件夹仍显示为“正在同步”。本文提供了可用于解决这些问题的可能解决方案。
某些文件和文件夹显示“正在同步”状态
原因
出现此问题的原因可能如下:
- OneDrive 文件夹包含隐藏文件和临时文件。 默认情况下,隐藏文件和临时文件会显示“正在同步”状态,但 OneDrive 不会同步它们。 因此,它们不会影响“最新”状态。
- Windows 搜索索引的缓存状态不正确。 这可能会导致某些文件和文件夹出现意外的同步状态。
解决方案
若要解决此问题,检查 OneDrive 文件夹中是否存在隐藏或临时文件和文件夹。 删除找到的任何内容:
删除与当前正在编辑的文件未关联的所有隐藏文件和文件夹。
搜索临时 Office 文件。 若要删除这些文件,请关闭所有打开的 Office 文件,然后 清除 Office 文档缓存。
如果清除 Office 文档缓存不会删除任何仍在同步的临时 Office 文件,请确定是否可以手动删除这些文件。
警告
这可能会导致 Office 文档的数据丢失。 因此,请确保可以安全删除文件。
如果这些文件不是临时 Office 文件,请确定是否可以安全删除它们。 如果无法删除它们,请将它们移出 OneDrive 文件夹,以查看问题是否已解决。
如果没有导致同步状态不正确的隐藏或临时文件,检查此问题是否由 Windows 搜索索引引起:
选择 “启动”,输入 “服务”,然后在搜索结果中选择“ 服务 ”以打开服务应用程序。
双击“ Windows 搜索”,然后将 “启动类型 ”更改为“ 已禁用”。
在 “服务状态”中,选择“ 停止”。
选择“确定”。
刷新文件资源管理器窗口。 如果 OneDrive 文件夹的内容不再显示为“正在同步”,则问题是由缓存的搜索索引引起的。 若要解决此问题,请执行后续步骤。
返回到服务应用程序,并将 Windows 搜索服务的启动类型还原为自动 (延迟启动) 。
重新生成 Windows 搜索索引:
选择 “开始”,输入 “索引”,然后在搜索结果中选择“ 索引选项 ”。
选择“ 高级>重新生成”。
注意
此过程可能需要一些时间才能完成。 如果计算机未使用,则运行速度更快。 因此,建议在活动时段(例如晚上或周末)之外重新生成索引。 如果问题未解决,则索引层可能存在问题。 有关详细信息,请参阅 修复 Windows 搜索中的问题。
所有文件和文件夹都显示“正在同步”状态
原因
如果 Windows 策略设置为 True,UseFindFirstFileEnumeration
则可能会出现此问题。 此策略专为旧文件系统设计。 它与 OneDrive 文件按需版不兼容。 如果此策略设置为 True,文件资源管理器无法读取文件和文件夹上的重新分析标记。 因此,所有文件和文件夹都设置为默认状态“正在同步”。
解决方案
若要解决此问题,请按照以下步骤删除 UseFindFirstFileEnumeration
注册表值或将其值更改为 0。
重要
请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。
选择“开始”,输入“regedit”,然后在搜索结果中选择“注册表编辑器”。
找到以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer
右键单击 ,
UseFindFirstFileEnumeration
然后选择“ 删除”。 或者,选择“ 修改”,然后将值设置为 0。重启文件资源管理器。