ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

C盘爆红不用慌:开源Python清理工具WindowsCleaner上手指南,一次释放数十GB空间

C盘爆红不用慌:开源Python清理工具WindowsCleaner上手指南,一次释放数十GB空间 C盘爆红不用慌开源Python清理工具WindowsCleaner上手指南一次释放数十GB空间【免费下载链接】WindowsCleanerWindows Cleaner——专治C盘爆红及各种不服项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner周五下午五点半我正准备关电脑下班屏幕右下角突然弹出一条通知本地磁盘 (C:) 可用空间不足 1GB。紧接着IDE 开始卡顿、编译报错、微信图片转圈……那一刻的心情相信每个 Windows 用户都懂。临时文件、浏览器缓存、系统更新残留、卸载软件留下的尸体——这些东西日积月累常常占据几十 GB 空间把 C 盘塞得满满当当也让电脑越来越慢。今天要聊的WindowsCleaner就是一款专治 C 盘爆红的开源 Python 系统清理工具用 PyQt5 开发、带现代化图形界面支持一键加速和深度清理实测一次操作就能释放出几个到几十 GB 的空间。先看看你的 C 盘都被什么东西塞满了在动手清理之前先搞清楚敌人是谁。Windows 系统里最典型的空间刺客包括Windows 更新缓存C:\Windows\SoftwareDistribution\Download里躺着下载完就再也没用的安装包预读取与临时文件Prefetch目录、Temp目录越攒越多浏览器缓存Chrome、Edge 的 Cache 文件夹动辄几个 GB系统日志SystemRoot\Logs等目录下的日志文件驱动备份DriverStore\FileRepository里旧版驱动副本系统还原点每次更新、装驱动都会悄悄创建一个这些文件用系统自带的磁盘清理也能删一部分但要么删不干净要么要点半天。WindowsCleaner 的价值在于把所有该清的地方集中起来一键搞定并且界面上实时显示清理进度。五分钟跑起来两种上手方式WindowsCleaner 支持 Windows 10/1164 位上手门槛很低。方式一直接用安装包项目发布页提供编译好的安装程序下载后一路 Next 即可勾选创建桌面快捷方式以后打开更方便全程不需要碰代码。方式二从源码运行适合想折腾的朋友git clone https://gitcode.com/gh_mirrors/wi/WindowsCleaner cd WindowsCleaner python -m venv venv venv\Scripts\activate pip install -r requirements.txt python main.py依赖非常轻核心就四个PyQt-Fluent-Widgets[full]界面框架、psutil系统信息、requests、plyer。Python 3.8 环境即可。启动后你会看到一个相当清爽的界面——左侧导航栏依次是首页、工具箱、清理工具、信息、收藏和设置主区域直接展示当前内存占用和 C 盘可用空间第一档体验一键加速给内存和临时文件同时瘦身首页上的一键加速是大多数人第一次点开的按钮。它的逻辑很简单先清理Prefetch预读取目录和系统临时文件夹再顺手清掉浏览器缓存和系统日志。这个操作不需要管理员权限风险极低适合作为日常习惯。每次开机内存被各种后台进程吃满时点一下内存占用百分比肉眼可见地回落电脑立刻松一口气。第二档体验深度清理连驱动缓存和还原点都不放过如果一键加速是日常保养那深度清理就是大扫除。它会扫描更深层的目录包括Windows 更新下载缓存SoftwareDistribution\Download驱动程序备份DriverStore\FileRepository系统日志与临时文件浏览器缓存、系统还原点全盘扫描.tmp、.cache结尾的临时文件你自定义的清理路径注意两个细节深度清理会调用vssadmin Delete Shadows /all /quiet删除所有系统还原点。如果你依赖还原点做系统恢复建议谨慎勾选。清理.tmp文件和部分系统目录需要管理员权限程序内部有is_admin()校验权限不足时会明确提示不会强行乱删。这也是它安全性的底气来源清理目标全部是明确的临时、缓存、日志类文件个人文档、照片、视频根本不在扫描范围内。让它自己干活自动清理与配置文件解读对懒人比如我来说最香的其实是自动清理。WindowsCleaner 的所有设置都集中在WCMain/settings.json里{ includePath: [H:\\Documents\\Example123], version: 5, language: zh_cn, theme: 2, themeColor: #009faa, AutoRunEnabled: False, AutoCleanEnabled: False, AutoCleanMode: 0, AutoCleanTime: 1, AutoCleanRoom: 1 }四个关键字段的含义配置项作用AutoCleanEnabled是否启用自动清理AutoCleanMode清理模式0标准1深度AutoCleanTime自动清理的时间间隔小时AutoCleanRoom磁盘空间阈值GB低于该值触发清理触发逻辑很聪明不是定时死板地跑而是空间不够了才动手。比如设置AutoCleanRoom: 10当 C 盘剩余空间跌破 10GB 时它才会按你设定的模式出手。配合AutoRunEnabled开机自启相当于给电脑请了个 24 小时值班的保洁员。日常办公的推荐配置每周一次标准清理、阈值设 10GB、主题跟随系统——足以应付绝大多数场景。拓展把开发缓存也纳入管理如果你是开发者会发现includePath才是隐藏宝箱。npm、Gradle、Maven 这些工具的缓存目录动辄十几 GBWindowsCleaner 默认不碰它们但你可以手动添加{ includePath: [ C:\\Users\\你的用户名\\.npm-cache, C:\\Users\\你的用户名\\.gradle\\caches, C:\\Users\\你的用户名\\.m2\\repository ] }添加后深度清理会自动遍历这些目录并删除其中的文件开发环境的隐性肥胖也能一并解决。它凭什么敢动系统文件聊聊实现原理从源码角度看clean.py、auto.pyWindowsCleaner 的实现相当直白核心就是boost_prefetch(folder_path)这个函数——检查目录是否存在、校验写权限、遍历删除。所有清理动作都跑在QThread子线程里通过pyqtSignal把进度推回界面所以清理过程中界面不会假死你还能继续干别的。另一个值得称道的细节是全程日志。logger.py提供了统一的日志记录每次清理了什么、哪些文件删除失败、失败原因是什么都有迹可循。出了问题也能快速定位这在同类工具里算是加分项。两个容易被忽略的隐藏技能在高级页面senior.py里藏着两个实用的系统优化项关闭系统休眠文件通过powercfg -h off关闭休眠能直接删除 C 盘根目录下的hiberfil.sys——这个文件通常占内存大小的 40%~75%8GB 内存的电脑立刻能多出 3~6GB 空间。想恢复随时可以打开。开机自启 托盘驻留程序支持注册到注册表自启动最小化后缩到系统托盘不占任务栏后台默默看护你的磁盘空间。想深度定制打包一条龙也准备好了对开发者来说这个项目的工程化做得相当完整。编译走 Nuitkapython -m nuitka --standalone ... --enable-pluginspyqt5打包安装程序用 Inno Setup仓库里的script.iss直接用即可而且 README 里推荐用 GitHub Actions 全自动编译一次 20~30 分钟产物直接可分发。想改 UI、加清理模块、做国际化模块化的目录结构clean.py、auto.py、senior.py、settings.py各司其职都让扩展变得很轻松。常见疑问快问快答Q清理会误删我的重要文件吗A不会。它只针对临时文件、缓存、日志、还原点这类可再生数据个人文档不在清理清单内。Q为什么深度清理后空间变化不明显A最可能的原因是权限不足导致部分系统目录没清掉建议以管理员身份运行另一个常见原因是大文件在个人目录里可以用includePath手动添加。Q自动清理会不会在我打游戏时突然跑起来A清理线程优先级不高且默认按磁盘阈值触发日常使用几乎无感知。Q清理完需要重启吗A常规清理不需要。只有在清理了系统更新缓存、驱动文件等特殊情况下系统才会提示建议重启。结语给 C 盘一次断舍离的机会回到开头那个周五下午。那天我用 WindowsCleaner 跑了两次深度清理一次普通权限、一次管理员权限再加上关掉休眠文件C 盘从飘红变成了 20GB 可用——够我安稳过完那个周末。其实清理工具的意义不只是腾空间更是把系统维护变成一件低成本、可自动化的事。WindowsCleaner 用开源的方式、轻量的依赖和清晰的代码做到了这一点。如果你也想让 C 盘告别爆红不妨 clone 下来跑一次试试顺手的话去仓库点个 Star或者提个 PR 完善高级清理功能——项目 README 里的 Future Ideas 还留着不少空位等着你填。你的 C 盘值得被温柔以待。【免费下载链接】WindowsCleanerWindows Cleaner——专治C盘爆红及各种不服项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表