
如果您希望Windows系统在不干预的情况下定期释放磁盘空间,避免临时文件持续堆积导致C盘告警,则可通过启用并精细配置存储感知功能实现。以下是解决此问题的步骤:
一、通过系统设置启用存储感知并设定每日清理周期
该方法利用Windows 10/11内置“设置”应用激活存储感知服务,并将其配置为每天自动扫描并删除已超过保留期限的临时文件,覆盖%temp%、C:\Windows\Temp及应用缓存路径,无需管理员权限即可完成。
1、按下Win + I组合键打开“设置”应用,点击左侧“系统”,再点击右侧“存储”选项。
2、向下滚动至“存储感知”区域,将顶部开关切换为开状态。
3、点击“配置存储感知或立即运行”,进入详细设置界面。
4、在“运行存储感知”下拉菜单中,选择每天——确保临时文件在生成后最迟24小时内被纳入清理范围。
5、向下滚动至“临时文件”设置项,勾选删除临时文件,并点击其右侧“更改”链接。
6、在弹出窗口中将保留期限设为1天后,以匹配高频缓存生命周期特性。
7、勾选当我的设备运行低存储时运行存储感知,系统将在C盘剩余空间低于10%时强制触发清理。
二、通过注册表强制启用并固化每日清理策略
当“设置”中存储感知开关不可用、灰显或被组策略禁用时,可直接修改注册表写入启用指令与执行周期参数,绕过图形界面限制,确保底层服务强制激活,且对Windows 11家庭版完全兼容。
1、按下Win + R打开“运行”对话框,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\StorageSense;若该路径不存在,请逐级新建对应项。
3、在右侧空白处右键 → 新建 → DWORD (32位) 值,命名为AllowStorageSenseGlobal,双击将其数值数据设为1。
4、再次右键 → 新建 → DWORD (32位) 值,命名为ConfigKey,双击将其数值数据设为1。
5、再次新建 DWORD (32位) 值,命名为StorageSenseFrequency,双击将其数值数据设为1(表示每天执行)。
6、重启资源管理器或重新登录系统,使注册表策略生效。
三、使用cleanmgr命令行定时执行磁盘清理
通过/sageset与/sagerun参数组合,可将磁盘清理配置保存为预设任务,并由任务计划程序调用,实现无人值守式清理,适用于需精准控制清理内容与触发时机的场景。
1、以管理员身份运行命令提示符,输入:cleanmgr /sageset:100,回车后勾选“临时文件”、“Windows更新清理”、“回收站”等目标项,点击确定保存配置。
2、验证配置是否生效:输入:cleanmgr /sagerun:100,确认C盘开始自动清理。
3、后续只需在任务计划程序中创建定时任务,执行该命令即可。
四、部署批处理脚本统一清理多路径临时文件夹
系统级临时目录(%temp%、prefetch、SoftwareDistribution\Download)分散且易被忽略,批处理可统一调度删除逻辑,规避手动遗漏,尤其适合清理未被存储感知覆盖的深层缓存路径。
1、新建文本文档,粘贴以下内容:@echo offdel /f /q “%temp%\*.*”del /f /q “%systemroot%\Prefetch\*.*”del /f /q “%systemroot%\SoftwareDistribution\Download\*.*”exit
2、另存为cleanup.bat,右键以管理员身份运行一次验证权限。
3、在任务计划程序中新建任务,操作设置为“启动程序”,指向该bat文件路径。
五、启用系统级深度清理项释放大块空间
存储感知默认不包含Windows更新缓存与旧系统残留,需单独勾选才能释放大量空间(通常5–30GB),此类项目属于高价值清理目标,建议首次配置即启用。
1、返回“存储”页面,点击右侧“高级存储设置”→“临时文件”。
2、勾选Windows更新清理、传递优化文件、临时Windows安装文件。
3、向下滚动至“以前的Windows安装”,若当前系统已稳定运行超10天且无需回退,勾选该项。
4、点击删除文件,等待系统完成扫描与释放。

评论(0)