使用 Office 2016 和下一代 OneDrive 同步客户端时如何移动 Microsoft Office 文件缓存?

使用 Office 2016 和下一代 OneDrive 同步客户端时如何移动 Microsoft Office 文件缓存?

我有 Office 2016 并使用下一代 OneDrive 同步客户端,两者都在 Windows 10 下运行。

我的计算机有两个驱动器,每个驱动器有一个分区:

  • C:一个小型固态磁盘,用于存放操作系统、应用程序和一些需要高访问速度的手动选择文件
  • E:大型硬盘驱动器

我的 OneDrive 库设置为与驱动器 E: 上的文件夹同步。

我曾尝试将 9,273 个文件夹中 85,377 个文件中的 135 GB 数据上传到我的一个 OneDrive 库中。在上传过程中,我发现 OneDrive 积累了大量OfficeFileCache数据C:\Users\Hauke\AppData\Local\Microsoft\Office\15.0\OfficeFileCacheOfficeFileCache数据增长到 25 GB - 然后我的 C: 驱动器已满。达到此点时,OneDrive 停止工作,并显示有用的错误消息“OneDrive 已停止工作”。

我想保留我的OfficeFileCache,尤其是希望将缓存文件保留默认的 14 天。但我希望将缓存建立在 E: 驱动器上。

所以我的问题归结为:OfficeFileCache我如何告诉我的系统在 E: 驱动器而不是 C: 驱动器上构建?


顺便说一句:我已经尝试按照此处的建议修改系统注册表:https://answers.microsoft.com/en-us/msoffice/forum/all/onedrive-wastes-my-ssd-drive-space/981f06da-776b-4e1f-9f88-35db77461e92OfficeCacheLocation不幸的是, Office 2016 或下一代 OneDrive 同步客户端似乎都不尊重该密钥,无论是在HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Internet还是在...\16.0\...

答案1

我知道这是一个老问题,但它仍然没有答案,所以我在寻找其他东西时偶然发现了它。无论如何,如果 OneDrive 不配合,您可以随时创建到新文件夹的连接。我用它来移动不想自行移动的文件夹。

您需要关闭 OneDrive,将文件夹移动到 E: 驱动器,然后打开命令提示符。从那里cd开始C:\Users\<username>\AppData\Local\Microsoft\Office\15.0并使用mklink /j destination source

因此,如果你将 OfflineFileCache 移动到 E: 驱动器的根目录,则情况如下: cd C:\Users\Hauke\AppData\Local\Microsoft\Office\15.0 mklink /j OfflineFileCache E:\OfflineFileCache

相关内容