直接修改用户级和系统级的TEMP与TMP环境变量为D:\Temp,并确保文件夹权限正确,可使系统及多数程序将临时文件写入非系统盘;需新建文件夹、设置完全控制权限、通过系统属性批量修改、验证生效并清理C盘旧临时文件。
直接修改 temp 和 tmp 这两个环境变量,就能让系统和大多数程序把临时文件写到非系统盘(比如 d:\temp),这是最通用、最稳妥的方式。关键不是只改一处,而是用户级和系统级都要设对,路径要提前建好、权限要给足。
一、新建目标文件夹并设置权限
在你想用的非系统盘(如 D 盘)里,手动创建一个空文件夹,例如:D:\Temp。不要用中文名或空格,路径尽量简洁。接着右键该文件夹 → “属性” → “安全”选项卡 → 点击“编辑” → 添加当前用户名、“SYSTEM”和“Everyone”,全部勾选“完全控制”。这一步常被跳过,但缺了权限,部分程序会回退写入 C 盘。
二、通过系统属性批量修改环境变量
这是推荐首选方法,图形界面操作清晰,适用于 Windows 10/11 全版本:
- 右键“此电脑” → “属性” → 左侧“高级系统设置”
- 点“高级”选项卡 → 底部“环境变量”
- 在“用户变量”区域,分别找到 TEMP 和 TMP,双击 → 把变量值改成 D:\Temp
- 在“系统变量”区域,同样修改 TEMP 和 TMP 的值为 D:\Temp
- 每改一项都点“确定”,最后一路“确定”关闭所有窗口
三、验证是否生效并清理旧文件
打开命令提示符(cmd)或 PowerShell,输入:
echo %TEMP% 和 echo %TMP%
如果返回的是 D:\Temp,说明已生效。接着重启所有正在运行的应用(浏览器、Office、微信等),让它们加载新路径。
最后别忘了手动清空原位置残留的临时文件:
– 打开 %TEMP%(地址栏粘贴后回车,会跳转到旧用户临时目录)
– 打开 C:\Windows\Temp(需管理员权限)
全选删除,释放 C 盘空间。


















