我有 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\OfficeFileCache
。OfficeFileCache
数据增长到 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