Skip to content

Repository files navigation

Windows 清理工具 (Windows Cleaner Tools)

License Platform Version

一套面向 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 中所有危险项(如 rescacheSetup$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)

快速开始

方式一:图形界面(推荐)

  1. 双击 启动清理工具.bat,将以隐藏控制台窗口的方式启动 GUI。
  2. 在窗口中勾选需要清理的项(标准项默认全选,高级项默认不选)。
  3. 如需清理系统级文件,点击「以管理员重启」以管理员身份重新运行。
  4. 点击「开始清理」,在确认对话框中查看将要清理的项,确认后执行。
  5. 可随时点击「停止」中止当前任务;日志区域实时显示进度。

也可直接在 PowerShell 中执行:

powershell -ExecutionPolicy Bypass -File .\Windows_Cleaner_GUI.ps1

方式二:命令行批处理

  1. 右键 Windows_Cleaner_Enhanced.bat,选择「以管理员身份运行」。
  2. 脚本会检测管理员权限、识别 Windows 版本并给出安全警告。
  3. 输入 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|Logsthunderx\Cache|GPUCache
  • 搜狗输入法日志与转储(SogouInput\*.log*.dmp
  • QQ(Tencent\QQ*\*\Cache|GPUCache|LogFileTencent\TXSSO\Log

这些操作只删除缓存与日志目录,不影响软件的设置、聊天记录等用户数据文件。

GUI 清理项对照表

类别 清理项 目标路径 风险
标准 临时文件 %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

常见问题(FAQ)

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

About

Help you to clean up Windows 11/10/8/Vista/7/XP junk files。

Topics

Resources

Stars

13 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages