可将Windows 11的TEMP和TMP环境变量迁移至其他磁盘以释放C盘空间,方法包括:一、通过系统属性修改用户与系统级环境变量;二、用mklink创建符号链接重定向原TEMP目录;三、通过注册表强制更新路径;四、通过设置应用图形化更改临时文件夹位置。

如果您希望释放C盘空间并避免系统临时文件持续堆积在系统盘,可将Windows 11的TEMP和TMP环境变量路径迁移至其他磁盘。以下是多种可行的实操方法:
一、通过系统属性修改用户与系统级TEMP/TMP环境变量
该方法直接更改Windows用于存储运行时临时文件的默认路径,影响所有以当前用户或系统身份启动的程序,覆盖范围广且无需第三方工具。
1、右键“此电脑”,选择“属性”。
2、点击左侧“高级系统设置”,在弹出窗口中切换到“高级”选项卡。
3、点击“环境变量”按钮,进入变量管理界面。
4、在“系统变量”区域中,找到并双击“TEMP”和“TMP”两项;若不存在则点击“新建”创建。
5、将两项变量值均修改为新路径,例如:D:\Temp;确保该路径已手动创建且为空。
6、同样在“用户变量”区域中,对当前用户的“TEMP”和“TMP”变量执行相同修改,变量值也设为D:\Temp。
7、点击“确定”逐级保存所有更改,然后重启计算机使新路径生效。
二、使用mklink创建符号链接重定向原TEMP目录
该方法保留系统原有TEMP路径(如C:\Windows\Temp和%USERPROFILE%\AppData\Local\Temp)不变,但在底层将其映射至另一磁盘上的真实文件夹,可规避部分严格校验路径的程序出现兼容性问题。
1、以管理员身份打开命令提示符或Windows PowerShell。
2、执行命令创建目标目录:mkdir D:\Temp_System。
3、停止所有可能占用临时文件的进程,建议进入安全模式或注销当前用户后再操作。
4、重命名原系统临时文件夹:ren C:\Windows\Temp Temp_Old。
5、执行符号链接创建命令:mklink /J C:\Windows\Temp D:\Temp_System。
6、对用户级临时文件夹重复操作:先执行ren "%LOCALAPPDATA%\Temp" Temp_User_Old,再执行mklink /J "%LOCALAPPDATA%\Temp" "D:\Temp_User"。
7、重启系统后验证新路径是否被实际写入——可在D盘对应目录中观察是否有新生成的.tmp或.log文件。
三、通过注册表强制更新TEMP路径(高级方式)
当环境变量被第三方软件锁定、组策略限制或服务进程未响应变量变更时,可通过修改注册表绕过常规机制,直接干预系统对临时路径的解析逻辑;该操作需管理员权限且存在风险,务必提前备份注册表。
1、同时按下Win + R,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Environment。
3、在右侧窗格中,右键空白处,选择“新建”→“字符串值”,命名为TEMP。
4、双击新建的TEMP,将其“数值数据”设为新路径,例如:D:\Temp。
5、再次右键新建字符串值,命名为TMP,并设置相同路径:D:\Temp。
6、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。
7、在该路径下,同样新建字符串值TEMP和TMP,数值数据均设为D:\Temp,然后关闭注册表编辑器。
四、通过设置应用图形化更改临时文件夹位置
此方法调用Windows 11内置的图形化存储设置功能,专用于重定向用户临时文件夹,无需手动处理环境变量,适合不熟悉系统底层配置的用户,但仅影响部分系统组件及UWP应用。
1、按下Win + I打开“设置”应用。
2、点击左侧“系统”,再点击右侧“存储”。
3、向下滚动至“高级存储设置”,点击“更改临时文件夹位置”。
4、在弹出窗口中,点击“浏览”,选择目标路径(如:D:\Temp)。
5、点击“选择文件夹”,再点击“确定”完成设置。
6、系统将提示需要重启才能应用更改,请保存工作后重启。









