📚 每日C小知识 🐍
今天花10分钟,解锁一个C盘清理实用小技巧!无论是新手还是老手,这个都会让你眼前一亮!
话不多说上干货!
今日主题:C盘清理!
一、系统级空间回收(安全高效)
1. 深度释放Windows更新残留
# 管理员权限运行(以下为PowerShell运行代码)
cleanmgr /sageset:65535 # 勾选所有清理选项
cleanmgr /sagerun:65535
Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase # 删除旧版更新
2. 精确控制系统还原点
vssadmin list shadowstorage # 查看占用空间
vssadmin resize shadowstorage /For=C: /On=C: /MaxSize=5GB # 限制为5GB
3. 禁用休眠文件(仅限使用SSD+关闭休眠功能用户)
powercfg -h off # 立即释放4-8GB空间(等效内存大小)
二、开发环境专项清理
1. 清理Node.js生态冗余
# 清理npm缓存与旧版本全局包
npm cache clean --force
npm ls -g --depth=0 | grep -v "npm@" | awk '{print $2}' | xargs npm rm -g
2. Docker镜像与容器瘦身
docker system prune -a --volumes # 清理未使用的镜像、容器、卷
df -h /var/lib/docker # 检查Docker存储占用(Windows路径:C:\ProgramData\Docker)
3. IDE缓存与日志清理
IDE | 缓存路径(C盘) | 清理命令/工具 |
---|---|---|
IntelliJ | C:\Users\<user>\.IntelliJIdea* | File → Invalidate Caches |
VS Code | C:\Users\<user>\.vscode\Cache | code --clear-token-cache |
Android SDK | C:\Users\<user>\.android\avd | 删除未使用的AVD镜像 |
三、高阶空间分析工具
1. 可视化空间分析
# 安装TreeSize Free(推荐)或WizTree
choco install treesize-free -y # 通过Chocolatey安装
定位大文件分布,优先清理C:\Windows\Logs
和C:\Users\<user>\AppData\Local\Temp
2. 符号链接迁移重负载目录
# 将Steam游戏库迁移至D盘并创建符号链接
robocopy "C:\Program Files (x86)\Steam\steamapps" "D:\SteamLib" /MOVE /E
mklink /J "C:\Program Files (x86)\Steam\steamapps" "D:\SteamLib"
四、自动化维护方案
1. 定时清理脚本
# 保存为CleanC.ps1,通过任务计划每周执行
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Windows\WER\ReportArchive\*" -Recurse
Optimize-Volume -DriveLetter C -ReTrim -Verbose
2. 虚拟内存外迁
# 控制面板 → 系统 → 高级 → 性能设置 → 高级 → 虚拟内存 → 更改
- C: 系统管理 → 无分页文件 → 设置
+ D: 自定义大小 → 初始大小=RAM大小,最大值=RAM×2 → 设置
五、避坑指南
-
切勿直接删除
System32
或WinSxS
目录-
使用
Dism++
工具安全清理组件存储
-
-
谨慎处理
AppData
目录-
仅清理
Local\Temp
和Local\Cache
,保留Roaming
配置
-
-
云盘同步工具监控
-
OneDrive/Dropbox等可能缓存文件至
C:\Users\<user>\Cloud
,调整同步设置
-
六、效果验证
# 清理前记录
fsutil volume diskfree C: > before.txt
# 执行清理操作...
# 清理后对比
fsutil volume diskfree C: > after.txt
diff before.txt after.txt
通过以上的方法,可以系统性释放10-50GB的空间(根据实际场景而定),同时保持系统稳定性。
建议每月执行一次!
学会的话记得回来感谢博主(Doge)