必须将临时文件重定向至D盘等非系统盘,通过启用Windows存储感知并修改%temp%环境变量实现;验证时%temp%应指向D:\Temp,资源监视器中temp路径也需显示D盘。

当电脑弹出“本地磁盘空间不足”提示,且你正编辑文档、下载安装包或运行大型软件时,系统可能因临时文件无处存放而卡死、报错甚至崩溃。此时不能只等手动清理,必须让Windows自动把新产生的临时文件转向D盘或其他有空间的磁盘,切断C盘持续被写入的源头。
启用存储感知自动转移临时文件
这是Windows 10/11原生支持的功能,无需安装第三方工具,能自动将新生成的临时文件、系统缓存、应用数据写入指定磁盘,避免C盘反复爆满。
第一步:打开【设置】→【系统】→【存储】
第二步:在“存储感知”区域点击【配置存储感知或立即运行】
第三步:开启【存储感知】开关,并点击下方【更改如何释放空间】
第四步:在“临时文件”部分,勾选【删除我的应用程序使用的临时文件】和【删除我的应用使用的临时文件(即使它们正在使用中)】
第五步:关键一步——点击【临时文件位置】右侧的【更改】按钮,从下拉菜单中选择D盘(或其他非系统盘)的根目录或已有文件夹,如 【D:\Temp】;若该路径不存在,系统会自动创建。
这一步必须完成,否则临时文件仍默认写入C:\Users\用户名\AppData\Local\Temp,所有设置都无效。
手动重定向%temp%环境变量(覆盖全局)
存储感知仅对部分系统服务生效,而很多程序(尤其是旧版软件、编译工具、设计软件)直接读取%temp%环境变量生成临时文件。要彻底接管,必须修改该变量指向D盘。
方法一:图形界面操作
右键【此电脑】→【属性】→【高级系统设置】→【环境变量】→在“系统变量”列表中找到【TEMP】和【TMP】两项→双击任一项→将变量值改为 【D:\Temp】→点击确定→重复操作修改另一项→最后重启电脑使生效。
方法二:命令行一次性设置(管理员权限运行)
以管理员身份打开 PowerShell,依次执行:
setx TEMP "D:\Temp" /M
setx TMP "D:\Temp" /M
这两条命令会永久修改系统级变量,普通用户新建进程都会继承该路径。注意:执行后当前窗口的临时变量不会立即刷新,需新开命令行或重启资源管理器。
验证临时文件是否真的写入D盘
完成上述任一设置后,立刻验证是否生效,避免白忙一场。
按下Win + R,输入 %temp% 回车——如果地址栏显示的是 D:\Temp,说明已成功重定向。
打开任务管理器→【性能】选项卡→点击【打开资源监视器】→切换到【CPU】页签→在“关联的句柄”搜索框输入“temp”→观察所有匹配项的“路径”列是否大量出现D:\Temp下的子目录。
若仍有大量C:\Users\...\AppData\Local\Temp路径出现,说明某款软件硬编码了临时路径,需单独进该软件设置里修改,不能依赖系统级调整。

















