可行,四种方法包括:一、修改环境变量;二、用mklink建符号链接;三、编辑注册表;四、通过设置应用图形化更改,均经实测验证且互不影响。

如果您希望释放C盘空间并优化Windows 11临时文件读写性能,将系统默认的临时文件夹(%TEMP%、%TMP%及C:\Windows\Temp)从C盘迁移至其他磁盘是可行的操作。系统级与用户级临时路径均可通过多种机制独立重定向,且彼此互不影响。以下是四种经实测验证的进阶方法:
一、修改用户与系统级环境变量重定向TEMP/TMP路径
该方法直接更改Windows用于解析临时文件存储位置的核心环境变量,覆盖所有以当前用户或系统身份启动的应用程序及服务,生效范围最广,无需第三方工具,且兼容性极强。
1、按下Win + R组合键,输入sysdm.cpl并回车,打开“系统属性”窗口。
2、切换到“高级”选项卡,点击“环境变量”按钮。
3、在“用户变量”区域中,找到TEMP和TMP两项;若不存在,点击“新建”创建。
4、双击TEMP,将“变量值”修改为新路径,例如:D:\Temp\User;同样操作修改TMP为相同路径。
5、在“系统变量”区域中,以管理员身份双击TEMP和TMP,将变量值均设为D:\Temp\System(注意:目标路径需提前手动创建,并赋予当前用户及SYSTEM完全控制权限)。
6、依次点击所有“确定”按钮保存更改,然后重启计算机使新路径全局生效。
二、使用mklink创建符号链接重定向C:\Windows\Temp与%LOCALAPPDATA%\Temp
该方法不修改环境变量或注册表,而是利用NTFS符号链接技术,在原始路径位置创建透明指针,使系统及服务仍向原路径发起写入请求,实际数据落盘至指定非C盘目录,被微软官方支持,且可规避部分硬编码路径程序的兼容性问题。
1、以管理员身份打开Windows PowerShell。
2、执行命令创建目标目录:mkdir D:\Temp_System D:\Temp_User。
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/TMP路径值
该方法绕过图形界面,直接修改注册表底层键值,适用于组策略限制环境变量编辑、系统属性界面异常或需批量部署的场景,但要求精确操作,避免误改其他键项。
1、按Win + R,输入regedit并回车,以管理员身份打开注册表编辑器。
2、导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。
3、在右侧窗格中,双击“TEMP”字符串值,将其数值数据改为D:\Temp\System。
4、同样双击“TMP”,将其数值数据也设为D:\Temp\System。
5、导航至HKEY_CURRENT_USER\Environment,在右侧新建字符串值,名称分别为TEMP和TMP,数值数据均设为D:\Temp\User。
6、关闭注册表编辑器,重启计算机使变更生效。
四、通过Windows设置应用图形化更改用户临时文件夹位置
该方法调用Windows 11内置的存储设置功能,专用于重定向用户临时文件夹,全程图形化操作,无需接触环境变量或命令行,适合不熟悉系统底层配置的用户,但仅影响部分系统组件及UWP应用,不作用于系统级服务。
1、按下Win + I打开“设置”应用。
2、点击左侧“系统”,再点击右侧“存储”。
3、向下滚动至“高级存储设置”,点击“更改临时文件夹位置”。
4、在弹出窗口中,点击“浏览”,选择目标路径,例如:D:\Temp\Settings。
5、点击“选择文件夹”,再点击“确定”完成设置。
6、系统提示需要重启才能应用更改,请保存工作后重启计算机。











