自从我第一次在 Windows 8.1 中使用 OneDrive 以来,同步引擎 skydrive.exe 从未随 Windows 自动启动或自动同步。它仅在我启动 OneDrive 应用程序后启动FileManager.exe
,并且仅在我手动选择同步后同步。
无论 skydrive.exe 正在执行什么,onedrive 应用程序中的进度页面始终显示“剩余 0 个文件”。
为什么?
答案1
wsearch 必须将其编入索引
这是因为 wsearch 服务没有索引 onedrive 文件夹。我根据三星 magician 的建议禁用了 wsearch
索引服务/搜索
此功能将被禁用,因为它需要大量随机写入
通过自动启动 wsearch skydrive.exe 与 windows 自动启动
sc config wsearch start= delayed-auto
并通过在索引选项 skydrive.exe 自动同步中添加 onedrive 文件夹,并且 onedrive 中的进度页面可以运行并显示“剩余 2 个文件”或 skydrive.exe 正在执行的任何操作
rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
来源
我见过的唯一提到这个重要事实的网站是http://www.rawinfopages.com/tips/2014/09/fix-microsoft-onedrive-sync-problems/。但它没有指出,仅仅运行 wsearch 是不够的,它还必须索引 onedrive 文件夹。另一个网站说 skydrive.exe 在启动时会自动将 onedrive 文件夹添加到其中。但我没有看到这种情况发生