windows11 C盘文件过大清理方法汇总

windows11 C盘文件过大清理方法汇总

windows11 C盘文件过大清理方法汇总

声明:以下内容大部分为AI生成,但是我都验证过可以使用,后续有问题再更新

一、系统与通用设置

1. 更改程序默认安装位置

  • 微软商店应用设置系统存储高级存储设置保存新内容的地方 → 修改“新的应用将保存到”为目标盘符。
  • 第三方软件 (.exe):安装时选择 自定义安装,手动修改路径。不推荐修改注册表强制更改。
  • 重要提醒:切勿直接剪切 C:\Program Files 中的已安装程序文件夹。

2. 磁盘空间清理工具

  • 专业工具推荐:TreeSize Free、WinDirStat(很好用推荐)(以管理员身份运行以扫描所有文件)。
  • 系统自带清理
    • 磁盘清理Win + Rcleanmgr.exe → 清理系统文件,重点清理“Windows 更新清理”。
    • 存储感知设置系统存储 → 开启“存储感知”。
  • IDE专用清理:JetBrains IDE 可通过 HelpDelete Leftover IDE Storage Directories 删除旧版本缓存。(这个有用,不用再自己去对应的目录找旧版本了,jetbrains还是想的周到啊,主要是占用太多空间了很多人都不知道怎么清理。在安装新版本时可以不删除旧版本的配置,删除的话会导致历史记录找不到,安装后导入配置后,再通过此方法删除)

二、开发工具路径更改

主要是开发使用的工具、缓存等占用太多空间,将其移动到其他位置。

工具 主要存储内容 默认路径 (Windows) 更改方法
npm 全局包、缓存 %AppData%\npm
%LocalAppData%\npm-cache
修改 .npmrc 配置文件
rustup/cargo 工具链、依赖包 %UserProfile%\.rustup
%UserProfile%\.cargo
设置环境变量 RUSTUP_HOME
CARGO_HOME
gradle 依赖缓存 %UserProfile%\.gradle 设置环境变量 GRADLE_USER_HOME
bun 全局包、缓存 %UserProfile%\.bun 设置环境变量 BUN_INSTALL

注意:操作前请关闭所有相关程序和终端。

1. npm

  1. 创建新文件夹:例如 D:\npm-global (全局包) 和 D:\npm-cache (缓存)。
  2. 配置新路径
    npm config set prefix "D:\npm-global"
    npm config set cache "D:\npm-cache"
    
  3. 更新环境变量:在 Path 变量中将旧路径 C:\Users\用户名\AppData\Roaming\npm 替换为 D:\npm-global

2. rustup / cargo

  1. 移动文件夹:将 .rustup.cargo 剪切到目标目录,如 D:\Rust\
  2. 设置环境变量(这个主要是安装前生效,已经安装后直接使用软连接方式,不然还是会再C盘创建):创建以下用户变量
    • RUSTUP_HOMED:\Rust\.rustup
    • CARGO_HOMED:\Rust\.cargo
  3. 更新环境变量:在 Path 变量中将旧路径 C:\Users\用户名\.cargo\bin 替换为 D:\Rust\.cargo\bin
  4. 保险:设置软连接,避免IDE报错,rustrover里面是写死的。

3. gradle

  1. 移动文件夹:将 .gradle 剪切到目标目录,如 D:\gradle-repo
  2. 设置环境变量:创建用户变量 GRADLE_USER_HOMED:\gradle-repo
  3. 保险:设置软连接,我设置后发现gradle目录又被创建回来了

4. bun

  1. 移动文件夹:将 .bun 剪切到目标目录,如 D:\bun-global\.bun
  2. 设置环境变量
    • 创建用户变量 BUN_INSTALLD:\bun-global\.bun
    • Path 变量中将旧路径 %UserProfile%\.bun\bin 替换为 D:\bun-global\.bun\bin
  3. 保险:设置软连接

三、高级方法:目录链接 (Junction)

当无法通过修改配置更改路径时使用,相当于创建一个指向新位置的“快捷方式”。

操作步骤

  1. 退出相关程序。
  2. 剪切原文件夹(如 .gradle)到新位置(如 D:\.gradle)。
  3. 以管理员身份运行 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