windows磁盘清理本质是分层治理:存储感知按阈值/周期自动清理临时文件等;cleanmgr以system权限深度清理系统文件;后台服务被动优化缓存;pagefile.sys和hiberfil.sys则属可重配非垃圾文件。
windows 存储空间技术下的磁盘清理机制,本质是系统级资源调度与用户行为数据管理的协同过程,不是简单“删文件”,而是基于文件生命周期、访问策略和安全依赖的分层治理。
存储感知:自动化的空间治理中枢
从 Windows 10 1709 开始引入的 Storage Sense(存储感知),是微软构建的第一层智能清理机制。它不依赖人工触发,而是按预设规则主动介入:
- 根据磁盘剩余空间阈值(如低于 10%)或固定周期(如每 3 天),自动扫描并清理临时文件、回收站、下载文件夹中过期内容
- 支持细粒度配置:可单独设定“临时文件保留天数”“回收站文件最长保留 30 天”“下载文件夹自动清空超 60 天内容”
- 底层调用的是 Windows 的 Known Folders API 和 Temporary File Cleanup Service,所有操作均在用户会话上下文中完成,不越权访问其他账户数据
磁盘清理工具(cleanmgr):系统级可信清理通道
cleanmgr.exe 是 Windows 唯一官方授权的深度清理入口,其机制区别于第三方工具的核心在于权限模型与文件分类逻辑:
- 以 SYSTEM 权限运行,能访问
C:\Windows\Logs、C:\Windows\Minidump、C:\Windows\SoftwareDistribution\Download等受保护路径 - “清理系统文件”功能启用后,会调用 TrustedInstaller 服务,安全释放 WinSxS 组件冗余、旧版 Windows 安装(
Windows.old)、更新缓存等高风险空间大户 - 所有可勾选项均有明确的“安全等级标签”:绿色为推荐项(如临时文件),黄色为需确认项(如 Windows 更新清理),红色为不可逆操作(如以前的 Windows 安装)
后台服务驱动的被动清理机制
部分清理行为并非由用户发起,而是由系统服务在空闲时自动执行:
-
Delivery Optimization 服务定期压缩/删除
C:\Windows\SoftwareDistribution\DeliveryOptimization中已完成分发的补丁缓存 -
Windows Error Reporting(WER)服务默认保留最近 30 天的
.dmp文件,超期后自动归档或清除 -
Thumbnail Cache Manager 在资源管理器空闲时重建缩略图数据库,并丢弃陈旧缓存(
%LocalAppData%\Microsoft\Windows\Explorer\thumbcache_*.db)
虚拟内存与休眠文件:非“垃圾”但可重配的空间单元
pagefile.sys 和 hiberfil.sys 不属于可清理对象,但属于可管理的存储资源:
- pagefile.sys 大小由物理内存和系统负载动态调整,默认位于 C 盘;迁移至 D 盘需手动取消 C 盘分页文件并重启,系统会在下次启动时自动删除原文件
- hiberfil.sys 大小 ≈ 当前内存占用量,禁用休眠(
powercfg -h off)后立即释放全部空间,且无需重启 - 这两类文件的管理逻辑已集成进“高级系统设置→性能→虚拟内存”和“电源选项→选择电源按钮功能”中,体现 Windows 将存储优化纳入系统策略层的设计思想











