更新于 2026-08-05 01:03:05
CacheCleanupApp(系统缓存清理工具)是一款基于C#开发的Windows系统缓存清理工具,能够以管理员权限运行,清理系统中的临时文件和缓存,释放磁盘空间。
dotnet build
dotnet run
CacheCleanup/ ├── CacheCleanupApp/ # 主项目目录 │ ├── CacheCleanupApp.csproj # 项目文件 │ ├── app.manifest # 应用程序清单(管理员权限配置) │ ├── CleanupManager.cs # 清理逻辑管理器(含 Shell API P/Invoke) │ ├── MainForm.cs # 主界面代码 │ ├── MainForm.Designer.cs # 界面设计文件 │ ├── Logger.cs # 日志记录类 │ └── Program.cs # 应用程序入口 ├── .gitignore # Git忽略文件 └── README.md # 项目说明文件
以下目录会递归清理内部所有文件和子目录:
%LocalAppData%\Temp
%LocalAppData%\..\LocalLow\Temp
C:\Windows\Temp
C:\Windows\Prefetch
C:\Windows\SoftwareDistribution\Download
%LocalAppData%\Microsoft\Windows\INetCache
%LocalAppData%\Microsoft\Edge\User Data\Default\Cache
%LocalAppData%\Microsoft\Edge\User Data\Default\Code Cache
%LocalAppData%\Microsoft\Edge\User Data\Default\Cache2\Cache_Data
%LocalAppData%\Google\Chrome\User Data\Default\Cache
%LocalAppData%\Google\Chrome\User Data\Default\Code Cache
%LocalAppData%\Google\Chrome\User Data\Default\Cache2\Cache_Data
%LocalAppData%\Microsoft\Windows\WER
%LocalAppData%\Microsoft\Windows\Caches
%LocalAppData%\D3DSCache
%LocalAppData%\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalState\Cache
C:\Windows.old
C:\Windows\System32\spool\PRINTERS
SHEmptyRecycleBin
$Recycle.Bin
Profiles/*/cache2
cache2
以下目录虽然常见于”缓存清理建议”,但本工具已明确排除,避免破坏性后果:
Mozilla\Firefox\Profiles
%LocalAppData%\Packages
C:\Windows\WinSxS
%LocalAppData%\Microsoft\Windows\Explorer
ServiceProfiles\NetworkService\...\Cache
日志文件位于:
C:\Users\[用户名]\AppData\Roaming\CacheCleanupApp\
日志内容包括:
可以在MainForm.cs文件中的InitializeDirectoriesToClean方法中添加更多常规清理目录,特殊清理逻辑在StartCleanup方法中调用CleanupManager对应方法实现。
MainForm.cs
InitializeDirectoriesToClean
StartCleanup
CleanupManager
本项目采用MIT许可证,详见LICENSE文件。
欢迎提交Issue和Pull Request,共同改进这个项目。
如有问题或建议,请通过以下方式联系:
最后更新时间:2026-08-05 版本:1.2.0
cache-cleanup
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
系统缓存清理工具
CacheCleanupApp(系统缓存清理工具)是一款基于C#开发的Windows系统缓存清理工具,能够以管理员权限运行,清理系统中的临时文件和缓存,释放磁盘空间。
功能特性
技术栈
安装说明
方法一:从源代码编译
方法二:直接运行可执行文件
使用方法
项目结构
核心功能说明
清理管理器 (CleanupManager.cs)
日志记录 (Logger.cs)
用户界面 (Form1.cs)
清理目录说明
常规清理(文件遍历删除)
以下目录会递归清理内部所有文件和子目录:
系统临时文件
%LocalAppData%\Temp— 用户临时文件%LocalAppData%\..\LocalLow\Temp— 低权限应用临时文件C:\Windows\Temp— 系统临时文件Windows 系统缓存
C:\Windows\Prefetch— 预读取缓存C:\Windows\SoftwareDistribution\Download— Windows Update 下载缓存浏览器缓存
%LocalAppData%\Microsoft\Windows\INetCache— IE / 旧版 Edge 缓存%LocalAppData%\Microsoft\Edge\User Data\Default\Cache— Edge 旧版缓存%LocalAppData%\Microsoft\Edge\User Data\Default\Code Cache— Edge 旧版代码缓存%LocalAppData%\Microsoft\Edge\User Data\Default\Cache2\Cache_Data— Edge 新版缓存%LocalAppData%\Google\Chrome\User Data\Default\Cache— Chrome 旧版缓存%LocalAppData%\Google\Chrome\User Data\Default\Code Cache— Chrome 旧版代码缓存%LocalAppData%\Google\Chrome\User Data\Default\Cache2\Cache_Data— Chrome 新版缓存系统组件缓存
%LocalAppData%\Microsoft\Windows\WER— Windows 错误报告%LocalAppData%\Microsoft\Windows\Caches— Windows 本地缓存%LocalAppData%\D3DSCache— DirectX 着色器缓存应用与系统残留
%LocalAppData%\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalState\Cache— 微软商店缓存C:\Windows.old— Windows 升级旧系统备份C:\Windows\System32\spool\PRINTERS— 打印队列缓存特殊安全清理(非文件遍历)
SHEmptyRecycleBin$Recycle.Bin文件夹,调用系统接口安全清空Profiles/*/cache2cache2子目录,不触碰书签、密码、扩展等用户配置🚨 高危清单(已排除,绝对不会操作)
以下目录虽然常见于”缓存清理建议”,但本工具已明确排除,避免破坏性后果:
$Recycle.BinMozilla\Firefox\Profilescache2子目录%LocalAppData%\PackagesC:\Windows\WinSxS%LocalAppData%\Microsoft\Windows\ExplorerServiceProfiles\NetworkService\...\Cache日志记录
日志文件位于:
日志内容包括:
扩展说明
添加更多清理目录
可以在
MainForm.cs文件中的InitializeDirectoriesToClean方法中添加更多常规清理目录,特殊清理逻辑在StartCleanup方法中调用CleanupManager对应方法实现。注意事项
许可证
本项目采用MIT许可证,详见LICENSE文件。
贡献
欢迎提交Issue和Pull Request,共同改进这个项目。
联系方式
如有问题或建议,请通过以下方式联系:
最后更新时间:2026-08-05 版本:1.2.0