v1.5.1 · 开源免费 · MIT 许可

让 C 盘瘦下来,
程序照常运行

C-Slim 把桌面、文档、下载、AppData、大程序和 Store 应用搬到数据盘,再用 Windows 原生的目录链接(junction)接回原路径 —— 对系统和软件来说,什么都没变,只有 C 盘变轻了。

Windows 10 / 11 无需安装,解压即用 不上传任何数据
88% C 盘已用 迁移前 53% C 盘已用 迁移后 示意图 · 实际效果取决于你的数据分布
11
类用户文件夹可迁移
17
个脚本模块,各司其职
100%
开源免费,无广告无捆绑
MIT
许可证,可自由使用修改
功能

该搬的搬走,该留的留着

六种迁移与清理能力,单独用或一键全跑都可以。每个动作都会先告诉你它要做什么,再问你要不要做。

用户文件夹迁移

桌面、文档、下载、图片、视频、音乐等 11 类文件夹迁到数据盘,并同步更新系统的 Known Folder 注册表,资源管理器里看到的还是"桌面"。

大程序迁移

把 C:\Program Files 里体积大的软件整体搬到数据盘,原位置留下 junction 链接。软件、快捷方式、卸载入口全都照常工作。

AppData 重定向

微信/QQ 聊天文件、浏览器缓存、游戏与开发工具的配置目录,往往才是 C 盘真正的"大头"。单独挑出来链接到数据盘。

Store 应用搬家

把支持移动的 Microsoft Store 应用迁移到数据盘;对内置应用提供白名单式精简,且精简动作默认不自动执行,需要你逐项确认。

缓存与 TEMP 抽干

抽干包管理器缓存和系统各处的 TEMP(含已迁到数据盘的那份),只清文件、保留目录结构,并跳过最近一天内写入的文件,避免打断正在安装的程序。

长效防护

接管新装的软件、把 TEMP 指向数据盘、注册定时巡检任务,让 C 盘不再慢慢涨回去。所有自动化动作都会在日志里留下记录。

工作原理

四步完成,全程可回滚

每一步都在日志里写清楚做了什么、依据是什么。任何一步没通过校验,脚本会停下来而不是硬着头皮往下走。

诊断

扫描 C 盘占用:Store 应用、Program Files、AppData、用户文件夹,看清是谁在吃空间。

复制

先把数据复制到数据盘目标位置,校验通过后才动原目录;校验不通过就保留原样。

接管

重指向 Known Folder 或在原位置建立 junction 链接,并回读确认重定向真的生效。

收尾

旧副本标记为 .orig 并在下次重启时清理;重建图标缓存,桌面快捷方式恢复正常。

安全设计

删数据之前,先证明它已经在别处

这是 C-Slim 唯一不可妥协的原则。v1.5.x 的两个版本都在做这件事:把"看起来能删"变成"证明过能删"。

  • 先验证后删除:旧备份只有在逐字节校验确认已完整存在于目标盘后,才会被改名并排到重启清理。
  • 不绕过确认:会强制关闭占用程序、会搬动数据的步骤,都保留中英双语确认弹窗。
  • 中断可自愈:迁移半途被打断,下次运行会识别残留状态并重建链接,不会停在"目标已存在"就不管了。
  • 冲突不覆盖:两侧同名但内容不同时,跳过该文件夹并保留 C 盘原样,绝不静默丢文件。
  • 不动回收站:日常维护默认只抽干 TEMP;清空回收站需要显式加参数才会执行。
  • 路径取自环境:系统目录从环境变量解析,Windows 不在 C 盘的机器同样安全。

运行日志长这样

  用户文件夹目标判定: 当前使用位置 D:\Users\alilu
  迁移 Downloads: C:\Users\alilu\Downloads -> D:\Users\alilu\Downloads
  ...
  校验未通过,跳过 Desktop(数据不损坏,保留 C 盘原样)
  C盘旧副本已标记 .orig,重启后自动清除

每一步都留下判断依据:目标怎么定的、依据是什么、结果是迁移还是跳过。

常见问题

下载之前,你大概想问这些

需要付费吗?会不会有捆绑?

完全免费,MIT 许可证开源,没有广告、没有捆绑、没有联网激活。代码就在 GitHub 上,你可以自己读完再用。

Windows 提示"未知发布者"或 SmartScreen 拦截,正常吗?

正常。脚本没有购买代码签名证书,所以 Windows 会提示风险。选择"更多信息 → 仍要运行"即可。如果你介意,可以先在虚拟机或非主力机上跑一遍。

为什么必须以管理员身份运行?

创建目录链接、修改 Known Folder 注册表、注册计划任务都需要提权。脚本启动时会真的检查权限,没有管理员权限会明确提示并停止 —— 而不是跑到一半失败却显示"完成"。

迁移过程中断(断电、强制关机)会丢数据吗?

设计上不会。数据是先复制、再校验、最后才切换路径;中断时旧目录仍在原位,下次运行会识别残留状态并自愈重建链接。为了保险,运行前仍建议先备份重要数据。

我的 Windows 不在 C 盘,能用吗?

可以。系统目录与 Program Files 都从环境变量解析,工具不会假设 Windows 一定装在 C 盘。

能撤销吗?

可以。迁移后旧目录会以 .orig 形式保留到下次重启;在重启清理发生前手动改回来即可。工具也提供诊断脚本,可查看当前各目录的实际指向。

下载

下载 C-Slim v1.5.1

免安装,解压后右键以管理员身份运行即可。首次使用建议先跑一次"诊断",看清空间都去哪了。

v1.5.1 · 2026-09-03

系统要求

  • Windows 10 或 Windows 11
  • 管理员权限(启动器会自动请求提权)
  • 目标盘剩余空间 ≥ 待迁移数据量
运行前请先看 1) 备份重要数据;2) 若 SmartScreen / Defender 拦截,选择"更多信息 → 仍要运行";3) 迁移用户文件夹后需要注销或重启,资源管理器才会识别新路径。

使用步骤

1. 下载 ZIP 并解压到任意位置
2. 右键「①运行C盘瘦身.bat」→ 以管理员身份运行
3. 菜单选 1 先做一次诊断扫描
4. 确认清单后选 A 一键迁移
5. 完成后按提示重启

更习惯图形界面可以运行 Start-GUI.bat;命令行用户用 CLI-Menu.bat。