windows11 C盘文件过大清理方法汇总
声明:以下内容大部分为AI生成,但是我都验证过可以使用,后续有问题再更新
一、系统与通用设置
1. 更改程序默认安装位置
- 微软商店应用:
设置→系统→存储→高级存储设置→保存新内容的地方→ 修改“新的应用将保存到”为目标盘符。 - 第三方软件 (.exe):安装时选择 自定义安装,手动修改路径。不推荐修改注册表强制更改。
- 重要提醒:切勿直接剪切
C:\Program Files中的已安装程序文件夹。
2. 磁盘空间清理工具
- 专业工具推荐:TreeSize Free、WinDirStat(很好用推荐)(以管理员身份运行以扫描所有文件)。
- 系统自带清理:
- 磁盘清理:
Win + R→cleanmgr.exe→ 清理系统文件,重点清理“Windows 更新清理”。 - 存储感知:
设置→系统→存储→ 开启“存储感知”。
- 磁盘清理:
- IDE专用清理:JetBrains IDE 可通过
Help→Delete Leftover IDE Storage Directories删除旧版本缓存。(这个有用,不用再自己去对应的目录找旧版本了,jetbrains还是想的周到啊,主要是占用太多空间了很多人都不知道怎么清理。在安装新版本时可以不删除旧版本的配置,删除的话会导致历史记录找不到,安装后导入配置后,再通过此方法删除)
二、开发工具路径更改
主要是开发使用的工具、缓存等占用太多空间,将其移动到其他位置。
| 工具 | 主要存储内容 | 默认路径 (Windows) | 更改方法 |
|---|---|---|---|
| npm | 全局包、缓存 | %AppData%\npm%LocalAppData%\npm-cache |
修改 .npmrc 配置文件 |
| rustup/cargo | 工具链、依赖包 | %UserProfile%\.rustup%UserProfile%\.cargo |
设置环境变量 RUSTUP_HOMECARGO_HOME |
| gradle | 依赖缓存 | %UserProfile%\.gradle |
设置环境变量 GRADLE_USER_HOME |
| bun | 全局包、缓存 | %UserProfile%\.bun |
设置环境变量 BUN_INSTALL |
注意:操作前请关闭所有相关程序和终端。
1. npm
- 创建新文件夹:例如
D:\npm-global(全局包) 和D:\npm-cache(缓存)。 - 配置新路径:
npm config set prefix "D:\npm-global" npm config set cache "D:\npm-cache" - 更新环境变量:在
Path变量中将旧路径C:\Users\用户名\AppData\Roaming\npm替换为D:\npm-global。
2. rustup / cargo
- 移动文件夹:将
.rustup和.cargo剪切到目标目录,如D:\Rust\。 - 设置环境变量(这个主要是安装前生效,已经安装后直接使用软连接方式,不然还是会再C盘创建):创建以下用户变量:
RUSTUP_HOME→D:\Rust\.rustupCARGO_HOME→D:\Rust\.cargo
- 更新环境变量:在
Path变量中将旧路径C:\Users\用户名\.cargo\bin替换为D:\Rust\.cargo\bin。 - 保险:设置软连接,避免IDE报错,rustrover里面是写死的。
3. gradle
- 移动文件夹:将
.gradle剪切到目标目录,如D:\gradle-repo。 - 设置环境变量:创建用户变量
GRADLE_USER_HOME→D:\gradle-repo。 - 保险:设置软连接,我设置后发现gradle目录又被创建回来了
4. bun
- 移动文件夹:将
.bun剪切到目标目录,如D:\bun-global\.bun。 - 设置环境变量:
- 创建用户变量
BUN_INSTALL→D:\bun-global\.bun。 - 在
Path变量中将旧路径%UserProfile%\.bun\bin替换为D:\bun-global\.bun\bin。
- 创建用户变量
- 保险:设置软连接
三、高级方法:目录链接 (Junction)
当无法通过修改配置更改路径时使用,相当于创建一个指向新位置的“快捷方式”。
操作步骤
- 退出相关程序。
- 剪切原文件夹(如
.gradle)到新位置(如D:\.gradle)。 - 以管理员身份运行
cmd,执行:mklink /J "C:\Users\你的用户名\.gradle" "D:\.gradle"
适用场景
- 程序硬编码了C盘路径,无法通过环境变量修改。
- 希望在不重装软件的情况下迁移数据。
总结
整个一套下来清理了40G出来!!!主要是jetbrains的历史版本、Windows的更新、工具缓存。
原文链接:https://blog.dengwei.site/article/windows11-c-drive-large-files-cleanup-methods-summ
