必须修改用户级temp/tmp环境变量至d盘路径,如d:\temp\user,并重新登录生效;也可通过设置应用图形化更改,但仅对uwp应用有效。

当C盘空间告急、系统运行变慢,而你发现大量临时文件堆积在C:\Users\用户名\AppData\Local\Temp时,必须将Windows 11的用户临时缓存存储路径从默认位置迁出——这一步直接决定所有以当前用户身份启动的程序(如浏览器、Office、微信、安装向导)写入临时文件的落点,不改则新打开的软件仍会持续往C盘塞.tmp、.log和解压碎片。
通过系统属性修改用户级TEMP/TMP环境变量
第一步:按下 Win + R,输入 sysdm.cpl 回车,打开“系统属性”窗口。
第二步:切换到“高级”选项卡,点击“环境变量”按钮。
第三步:在“用户变量”区域,找到 TEMP 和 TMP 两项;若不存在,点击“新建”创建。
第四步:双击 TEMP → 将变量值设为 【D:\Temp\User】(注意:路径末尾不能带反斜杠;D:\Temp\User 文件夹必须已手动创建,否则后续程序可能因路径不存在而降级写入C盘);对 TMP 执行完全相同操作,值也设为 D:\Temp\User。
第五步:点击全部“确定”关闭所有对话框——此时无需重启,但必须注销当前用户再重新登录,才能让所有新启动的桌面应用(包括资源管理器、Edge、微信)真正读取新路径。未重新登录前,已运行的进程仍沿用旧%TEMP%缓存。
用设置应用图形化更改用户临时文件夹位置
方法一:按下 Win + I 打开“设置”→点击左侧“系统”→右侧点“存储”→向下滚动至“高级存储设置”→点击“更改临时文件夹位置”。
方法二:点击“浏览”→导航至 D 盘已创建好的文件夹(如 D:\Temp\Settings)→选中→点击“选择文件夹”→再点“确定”。
方法三:系统提示“需要重启才能应用更改”,但实际只需关闭并重开所有UWP类应用(如邮件、天气、OneDrive预览窗)即可生效;传统桌面程序仍优先读取环境变量,此处设置仅对部分系统组件和UWP应用起效。
验证新路径是否生效
第一步:按 Win + R,输入 %temp% 回车。
第二步:观察地址栏显示路径——若仍为 C:\Users\XXX\AppData\Local\Temp,则说明未重新登录或环境变量未正确保存;若跳转至 D:\Temp\User,即表示成功。
第三步:打开命令提示符,执行 echo %TEMP% → 输出应为 D:\Temp\User;再执行 echo %TMP% → 输出必须与前者一致。
第四步:随便打开一个网页,下载一个ZIP附件后右键“全部提取”,然后立刻刷新 D:\Temp\User 文件夹——应能看到类似 7zS23A8.tmp 或 WinRAR_0123456789.tmp 的新建缓存文件,证明解压工具已真实写入新路径。











