推荐使用Windows原生存储感知自动清理临时文件:开启后设为每天运行,勾选“仅当已存在1天”才删临时文件,避免误删下载包,系统空闲时自动执行。

让电脑在你不插手的情况下定期清空C盘里那些用完就该扔的临时文件,是防止系统变慢、磁盘告急最省心的办法之一。这些文件藏在%temp%和C:\Windows\Temp里,程序崩溃或异常退出后它们就赖着不走,积少成多,几周就能吃掉好几个GB。
用存储感知自动清理(推荐)
这是Windows 10/11原生支持、无需安装、不改注册表、不碰系统文件的安全方案。
第一步:按 Win + I 打开设置 → 点击「系统」→ 左侧选「存储」→ 在「存储管理」区域找到并点击「存储感知」。
第二步:把「存储感知」开关打开 → 点击下方「配置存储感知或立即运行」。
第三步:在「运行存储感知」下拉菜单中,选「每天」;在「删除我的‘临时文件’」选项里,勾选「仅当它们已至少存在1天时」——这个1天是关键缓冲期,避免刚下载的安装包被误删。【必须勾选此项,否则临时文件不会被自动清理】
第四步:向下滚动,确认「回收站」和「下载」文件夹的保留策略设为你能接受的天数(例如7天、30天),然后关闭窗口。下次系统空闲时就会自动执行,你完全不用管。
用任务计划程序跑磁盘清理
适合想沿用传统 cleanmgr.exe、又不愿每周手动点一次的人。它比存储感知更“重”一点,能扫到系统更新缓存、旧Windows文件等深层垃圾。
方法一:创建一次性自动任务
按 Win + R 输入 taskschd.msc 回车 → 左侧点「任务计划程序库」→ 右侧「创建基本任务」→ 命名「每周C盘清理」→ 触发器选「每周」→ 选择一个你电脑常开机的时间(比如每周日早上9:00)→ 操作选「启动程序」→ 程序框填 cleanmgr.exe,参数框填 /sagerun:1 → 完成。
方法二:先配好清理配置再调用
先手动运行一次 cleanmgr → 选C盘 → 点「清理系统文件」→ 勾选所有项(特别是「Windows更新清理」和「以前的Windows安装」)→ 点「确定」→ 关闭。这一步会生成编号为1的预设配置。之后任务计划里调用 /sagerun:1 就会严格按这次勾选执行,不会弹窗干扰。
用批处理脚本定时删%temp%
只针对用户级临时文件夹(即%temp%路径),速度快、见效快,但不处理系统级Temp或更新残留。
新建记事本 → 粘贴以下内容:
@echo off
del /f /q "%temp%\*.*"
for /d %i in ("%temp%\*") do @rd /s /q "%i"
echo 清理完成
pause
另存为 → 文件名填「清理temp.bat」→ 保存类型选「所有文件」→ 存到桌面即可。
双击运行能立刻清空当前用户的临时文件夹;如需自动,可把它拖进任务计划程序,设成每天登录时运行。注意:【脚本无法删除正在被占用的文件,跳过即可,不影响整体效果】

















