当前位置: 首页 > news >正文

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

http://www.zskr.cn/news/1436922.html

相关文章:

  • 基于 Harmony 6.0 应用的宠物寄养预约系统实现
  • 告别电源‘打嗝’:一个恒流电路如何根治RCC的间歇振荡难题?
  • Arduino Nano一体化扩展板设计:集成电源管理与多电机驱动实战
  • 2026南京卫生间漏水免砸砖维修 本地防水堵漏权威测评口碑优选商家 - 吉修匠
  • 用Arduino与WS2812B制作可编程圣诞灯光标志:从硬件到软件全流程
  • Windows 11终极优化指南:用Win11Debloat一键清理系统冗余,让电脑重获新生
  • 2026廊坊GEO优化服务商权威榜单TOP4|全域合规选型指南 - 余小铁
  • 2026无锡防水修缮权威测评 微创免砸砖堵漏高口碑榜单 - 吉修匠
  • 基于Matlab模拟海洋病原体传播建模附GUI界面
  • 2026苏州免砸砖防水上门维修 疑难渗水高效修复口碑权威榜单 - 吉修匠
  • 边缘计算中的高效LLM推理:FastTTS技术解析与实践
  • Arduino入门:从零实现LED闪烁,掌握嵌入式开发基础
  • 基于Arduino的智能电子骰子:从传感器到交互的嵌入式开发实践
  • Linux.do 社区热议:AI 公益站动态与生活百态
  • Arduino NeoPixel互动计分游戏机:从硬件设计到游戏逻辑实现
  • 从零设计集成化Arduino电机驱动PCB:L293D、ATmega328P与PCB布局实战
  • 多个pdf合并成一个的免费工具?2026免费PDF合并工具实测对比 - 科技大爆炸
  • 论文写作的开挂模式!智能AI写作辅助平台,成稿速度超迅速
  • 基于Arduino与HC-SR04的倒车雷达系统:从超声波测距到实时报警
  • 千问 LeetCode 2862. 完全子集的最大元素和 TypeScript实现
  • 2026西安正规老酒水回收陈年茅台品鉴馆同城极速上门服务高价回收 - 速递信息
  • Arduino电子骰子:从随机数生成到嵌入式系统全流程实践
  • AcWing 2174:[模板] 费用流 ← Dinic / EK + SPFA
  • 五分钟入门强化学习PPO(Proximal Policy Optimization)
  • 2026全国制造业AI企业应用十大实战服务商深度评测:为何说“人才孵化”才是AI落地的唯一命门? - 速递信息
  • ESP32显示驱动终极指南:打造高效嵌入式图形界面
  • 2026年全国制造业AI应用实战服务商优选榜单与采购推荐指南 - 速递信息
  • Go 语言匿名函数详解
  • 不止于收发:挖掘ZCANPRO的UDS诊断与自动化测试潜力,提升车载测试效率
  • 从PBMC数据实战出发:手把手教你用Scanpy完成单细胞测序标准分析流程(附代码避坑点)