一套面向 Windows 的临时文件与缓存清理工具集,提供「命令行批处理」与「图形界面」两种形态,兼顾便捷与安全。
本项目提供对 Windows 系统临时文件、浏览器缓存、系统冗余目录、回收站及缩略图缓存等内容的清理能力。
Windows_Cleaner_Enhanced.bat:增强版命令行脚本,含管理员自检、Windows 版本检测、6 大清理阶段与第三方软件缓存清理,安全可控。Windows_Cleaner_GUI.ps1+启动清理工具.bat:基于 PowerShell WinForms 的零依赖图形界面,可勾选、可中途停止,并区分「标准」与「高级」清理项。legacy/Windows_Cleaner.bat.disabled:v1.0.0 历史脚本,因含危险操作(删除系统 IME/光标/帮助文件、禁用服务等)已被禁用执行,仅作参考归档。
- 双形态:命令行批处理 + 图形界面,按需选择。
- 管理员自检:未提权时明确提示,GUI 支持一键重启提权。
- 6 阶段清理:临时文件、系统缓存、浏览器缓存、系统垃圾、回收站、最近文档与缩略图。
- 第三方缓存:可选清理迅雷、QQ、搜狗输入法等常用软件的缓存与日志。
- 安全防线:v2.x 已移除 v1.0.0 中所有危险项(如
rescache、Setup、$Recycle.Bin整盘删除等)。 - 零依赖:GUI 使用系统自带 PowerShell 5.1 与 .NET WinForms,无需安装额外运行时。
Windows-Cleaner-Tools/
├── 启动清理工具.bat # 隐藏控制台启动 GUI 的入口
├── Windows_Cleaner_GUI.ps1 # 图形界面主程序 (PowerShell + WinForms)
├── Windows_Cleaner_Enhanced.bat# 增强版命令行清理脚本 (v2.2.0)
├── legacy/
│ └── Windows_Cleaner.bat.disabled # v1.0.0 历史脚本(已禁用,仅参考)
├── LICENSE # GPL v3 许可证
├── README.md # 本文档
├── README_EN.md # 英文文档
├── CHANGELOG.md # 版本变更记录
└── OPENSPEC.md # 项目规格说明 (OpenSpec)
- 双击
启动清理工具.bat,将以隐藏控制台窗口的方式启动 GUI。 - 在窗口中勾选需要清理的项(标准项默认全选,高级项默认不选)。
- 如需清理系统级文件,点击「以管理员重启」以管理员身份重新运行。
- 点击「开始清理」,在确认对话框中查看将要清理的项,确认后执行。
- 可随时点击「停止」中止当前任务;日志区域实时显示进度。
也可直接在 PowerShell 中执行:
powershell -ExecutionPolicy Bypass -File .\Windows_Cleaner_GUI.ps1
- 右键
Windows_Cleaner_Enhanced.bat,选择「以管理员身份运行」。 - 脚本会检测管理员权限、识别 Windows 版本并给出安全警告。
- 输入
Y确认后开始清理,结束后显示完成摘要。
:: 直接以管理员运行
Windows_Cleaner_Enhanced.bat以下项目属于可重建的系统/应用缓存,删除后由系统或软件自动重建,风险低:
- 用户与系统临时目录(
%TEMP%、%WINDIR%\Temp) - 预读取缓存(
Prefetch) - Windows Update 下载缓存(
SoftwareDistribution\Download) - 浏览器缓存(Edge / Chrome / Firefox)
- 最近文档记录、缩略图缓存与图标缓存
- 回收站(仅当前用户,使用
Clear-RecycleBin安全清空)
GUI 中的高级项来自 v1.0.0 逻辑,可能删除不可重建的数据,默认不勾选,需手动确认:
- 浏览器缓存/配置(
INetCache) - 字体缓存(
FontCache) - 常用软件缓存(Edge/Chrome/Teams、Firefox/Mozilla 的通配缓存)
高级项删除后通常可恢复(浏览器会重建缓存),但仍可能丢失未保存的会话或登录态,请谨慎使用。
命令行脚本在最后阶段会可选清理以下软件缓存/日志(默认询问后执行,仅删除缓存与日志子目录,保留设置与登录态):
- 迅雷 / 迅雷 X(
Thunder Network\*\Cache|GPUCache|Logs、thunderx\Cache|GPUCache) - 搜狗输入法日志与转储(
SogouInput\*.log、*.dmp) - QQ(
Tencent\QQ*\*\Cache|GPUCache|LogFile、Tencent\TXSSO\Log)
这些操作只删除缓存与日志目录,不影响软件的设置、聊天记录等用户数据文件。
| 类别 | 清理项 | 目标路径 | 风险 |
|---|---|---|---|
| 标准 | 临时文件 | %TEMP% |
低 |
| 标准 | Windows 临时目录 | %SystemRoot%\Temp |
低 |
| 标准 | 预读取缓存 | %SystemRoot%\Prefetch |
低 |
| 标准 | 最近文档记录 | %APPDATA%\Microsoft\Windows\Recent |
低 |
| 标准 | 缩略图缓存 | %LOCALAPPDATA%\Microsoft\Windows\Explorer |
低 |
| 标准 | Edge 浏览器缓存 | %LOCALAPPDATA%\Microsoft\Edge\User Data\Default\Cache |
低 |
| 标准 | Chrome 浏览器缓存 | %LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache |
低 |
| 标准 | Firefox 缓存 | %LOCALAPPDATA%\Mozilla\Firefox\Profiles\*\cache2 |
低 |
| 标准 | Firefox 缓存 (cache) | %LOCALAPPDATA%\Mozilla\Firefox\Profiles\*\cache |
低 |
| 标准 | 回收站 | 当前用户回收站(Clear-RecycleBin) |
低 |
| 高级 | 浏览器缓存/配置 | %LOCALAPPDATA%\Microsoft\Windows\INetCache |
高 |
| 高级 | 字体缓存 | %SystemRoot%\ServiceProfiles\LocalService\AppData\Local\FontCache |
高 |
| 高级 | 常用软件缓存 | %LOCALAPPDATA%\Microsoft\Edge\User Data\*\Cache 等 |
高 |
| 高级 | Firefox/Mozilla 缓存 | %LOCALAPPDATA%\Mozilla\Firefox\Profiles\*\cache2 |
高 |
Q1:清理后系统变慢了? A:首次重启后,Windows 会重建 Prefetch 与缩略图缓存,短暂变慢属正常现象,使用一段时间后恢复。
Q2:需要联网吗? A:不需要。所有清理均在本地完成,无网络请求。
Q3:GUI 与命令行清理有什么区别? A:GUI 提供更细粒度勾选与中途停止能力,且默认不含 v1.0.0 的危险项;命令行脚本覆盖更全面的系统目录与第三方缓存,但交互较少。
Q4:会删除我的个人文档或照片吗? A:不会。本工具只清理系统/应用程序的临时与缓存目录,涉及用户文件的回收站清理会逐一遍历并仅删除回收站内容。
Q5:可以定期自动运行吗?
A:可以。可将 Windows_Cleaner_Enhanced.bat 加入任务计划程序,建议以管理员账户运行。注意脚本内置交互确认,自动运行需配合相应参数或脚本改造(当前版本未提供静默参数)。
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 提示「需要管理员权限」 | 未以管理员运行 | 右键「以管理员身份运行」,或 GUI 点击「以管理员重启」 |
| GUI 启动无反应/报错 | PowerShell 执行策略限制 | 用 启动清理工具.bat 或加 -ExecutionPolicy Bypass |
| 某些目录删除失败 | 文件被占用 | 关闭占用程序后重试;日志中标记 [失败] 的项可忽略 |
| 清理后浏览器需重新登录 | 清除了登录态缓存 | 属预期行为,重新登录即可 |
| 中文显示乱码(旧系统) | 编码问题 | 确保以 UTF-8 / 系统默认编码运行批处理 |
- 本工具遵循 GPL v3 开源许可证,可自由使用、修改与分发。
- 清理操作会永久删除目标文件,删除后通常不可恢复,请确认重要数据已备份。
- 建议在运行前关闭所有正在运行的程序,以获得最佳清理效果并避免文件占用。
legacy/Windows_Cleaner.bat.disabled含有危险操作,已被禁用,切勿在生产环境或他人机器上运行。- 本工具按「现状」提供,作者不对任何数据丢失或系统问题负责。
本项目以 GNU General Public License v3.0 发布。你可以在该许可证条款下自由使用、修改和分发本软件。
欢迎通过 Issue 与 Pull Request 参与改进。提交请遵循仓库的 Git 提交信息规范(见贡献指南),并保持文档与代码同步更新。
版本:v2.2.1 | 许可证:GPL v3 | 适用系统:Windows XP / 7 / 8 / 10 / 11