c盘缓存搬迁需分类型处理:steam等平台游戏库必须整体迁移,hugging face等缓存可单独搬移,微信/qq需改设置或注册表;权限检查、符号链接或环境变量重定向是关键步骤。

你正在为C盘爆红发愁,打开资源管理器一看,Steam、Epic、WeGame甚至Hugging Face缓存加起来占了七八十个GB,而这些文件既不能直接删(怕游戏闪退或模型加载失败),又不敢手动剪切(注册表和依赖项全断掉)。真正的痛点不是“清不清理”,而是“怎么搬才不废游戏、不丢存档、不重下几十GB”。
先确认哪些缓存能搬、哪些必须留原地
Steam、Epic、WeGame等平台的安装目录本身含完整可执行文件+存档+配置,这类【必须整体迁移,不能只搬缓存】;而Hugging Face、Unity Hub、Android SDK的.cache目录纯属下载中转站,无注册表绑定,可单独搬迁;微信/QQ的“FileStorage”虽在C盘,但属于用户数据,移动后需手动改路径,否则新消息仍写入原位置。
别跳过这步:右键目标文件夹→属性→“安全”选项卡→点击“高级”→检查“所有者”是否为你当前账户。若显示SYSTEM或TrustedInstaller,后续迁移会因权限拒绝失败。
Steam游戏库整体搬家(推荐首选)
第一步:打开Steam客户端→左上角Steam→设置→下载→Steam库文件夹→点击“添加库文件夹”→选D:\SteamGames(确保该路径为空文件夹)→点击“选择”。
第二步:返回Steam主界面→库→右键任一已安装游戏→属性→本地文件→点击“移动安装文件夹”→在弹出窗口中选中刚创建的D:\SteamGames→点“移动”。
Steam会自动校验文件哈希、更新注册表项、重建.vdf索引,全程无需关机或重启服务。迁移完成后,原C盘对应文件夹被自动清空,且游戏启动器图标、快捷方式、云存档同步全部保持原样。
Hugging Face缓存迁移到D盘(命令行精准操作)
方法一:用环境变量永久重定向(一劳永逸)
按Win+R→输入sysdm.cpl→高级→环境变量→系统变量→新建→变量名填HF_HOME→变量值填D:\huggingface_cache→确定→重启所有终端和Python进程。
方法二:用mklink创建符号链接(兼容旧项目)
先将原缓存剪切到D盘:把C:\Users\你的用户名\.cache\huggingface整个文件夹拖到D:\;然后以管理员身份运行CMD→执行:【mklink /J "C:\Users\你的用户名\.cache\huggingface" "D:\huggingface_cache"】。此后所有读写操作自动路由到D盘,代码完全无需修改。
注意:不要用普通快捷方式代替mklink,Python os.path.exists()会返回False,导致transformers报错“Repository not found”。
微信/QQ聊天文件与缓存搬家(保留记录不丢图)
微信:打开微信PC版→左下角三横线→设置→文件管理→点击“更改”按钮→选D:\WeChatFiles→确认。此操作仅影响后续接收文件,历史图片和视频仍留在C盘原路径,需手动复制C:\Users\你的用户名\Documents\WeChat Files\All Users\下的子文件夹到新路径同级位置。
QQ:设置→文件管理→更改保存路径→选D:\QQFiles→勾选“同时移动现有文件”→点确定。这一步会触发后台扫描并搬走所有已接收的图片、视频、文档,耗时取决于文件总量,期间QQ不可用。
企业微信不支持界面内改路径,必须改注册表:Win+R→regedit→定位到HKEY_CURRENT_USER\Software\Tencent\WXWork→双击DefaultSavePath→把数值数据改为D:\WXWorkFiles→退出重启企业微信。











