必须将win11临时文件路径迁出系统盘,可通过修改环境变量(覆盖范围最广)、设置应用图形化更改(仅用户级)或mklink创建符号链接(重定向c:\windows\temp)三种方法实现。

当C盘空间告急、系统运行变慢,且磁盘分析工具显示大量临时文件堆积在C:\Users\用户名\AppData\Local\Temp和C:\Windows\Temp时,必须将Win11临时文件路径迁出系统盘——这一步操作直接影响后续所有新启动程序的临时文件写入位置,不改则C盘将持续被蚕食。
通过系统属性修改用户与系统级环境变量
这是覆盖范围最广、兼容性最强的方法,所有以当前用户或SYSTEM身份运行的程序(包括安装包、Office、浏览器、Windows更新服务)都会读取并使用新路径。
第一步:右键“此电脑”→选择“属性”→点击左侧“高级系统设置”→在弹出窗口中切换到“高级”选项卡→点击“环境变量”按钮。
第二步:在“用户变量”区域,找到TEMP和TMP两项;若不存在,点击“新建”创建;双击TEMP,将变量值设为【D:\Temp\User】(注意:路径末尾不能带反斜杠,且D:\Temp\User文件夹必须已手动创建);对TMP执行完全相同的操作,值也设为D:\Temp\User。
第三步:在“系统变量”区域,同样找到TEMP和TMP;双击编辑,将两项变量值均设为【D:\Temp\System】(该路径也需提前创建,并确保当前用户对该文件夹拥有“完全控制”权限,否则系统服务可能因无写入权而报错或降级使用默认路径)。
第四步:依次点击所有窗口中的“确定”,关闭全部对话框;重启计算机——未重启则系统级服务仍沿用旧路径,用户级应用也可能缓存旧值。
用设置应用图形化更改用户临时文件夹位置
该方法仅重定向用户级临时文件夹,适用于不想碰环境变量、也不愿开管理员权限的普通用户,但UWP应用和部分系统组件响应更及时,传统桌面程序仍优先读取环境变量。
方法一:按下Win + I打开“设置”→点击左侧“系统”→右侧点“存储”→向下滚动至“高级存储设置”→点击“更改临时文件夹位置”。
方法二:在弹出窗口中点击“浏览”→导航至D盘已创建好的文件夹(如D:\Temp\Settings)→选中该文件夹→点击“选择文件夹”→再点“确定”。
方法三:系统会提示“需要重启才能应用更改”,保存工作后立即重启。
注意:此操作不会修改环境变量,也不会影响C:\Windows\Temp;若你同时做了环境变量修改,此处设置会被忽略——二者冲突时,环境变量优先级更高。
用mklink /J创建目录联结重定向C:\Windows\Temp
该方法不修改注册表或环境变量,而是通过NTFS符号链接技术,在原路径C:\Windows\Temp位置创建一个指向外部磁盘的透明指针。系统及服务仍向原路径写入,实际数据存储在目标位置,安全可靠且被微软官方支持用于此类场景。
① 以管理员身份运行命令提示符或Windows PowerShell。
② 执行命令创建目标文件夹:mkdir D:\Temp\WinSystem。
③ 停止Windows模块安装服务等可能占用Temp的进程:net stop wuauserv & net stop cryptsvc & net stop bits & net stop msiserver。
④ 重命名原目录:ren C:\Windows\Temp Temp.old。
⑤ 创建符号链接:mklink /J C:\Windows\Temp D:\Temp\WinSystem。
⑥ 重启上一步中停止的服务:net start wuauserv & net start cryptsvc & net start bits & net start msiserver。
⑦ 验证链接有效性:在文件资源管理器中访问C:\Windows\Temp,确认可正常打开且内容显示在D盘对应路径下。











