可将windows 11系统临时文件夹迁移至其他磁盘以节省c盘空间并提升性能,方法包括:一、通过系统属性修改环境变量;二、用mklink创建符号链接;三、修改注册表路径;四、组策略批量配置。

如果您希望减少C盘空间占用并提升系统临时文件读写性能,可将Windows 11默认的系统临时文件夹(TEMP和TMP环境变量指向路径)从C盘迁移至其他物理磁盘。该操作需修改系统级环境变量,并确保新路径具备完整读写权限与稳定性。以下是多种可行方案:
一、通过系统属性修改用户与系统级TEMP/TMP环境变量
此方法直接更改Windows用于存储运行时临时文件的默认路径,影响所有以当前用户或系统身份启动的程序,适用于绝大多数应用程序,且无需第三方工具干预。
1、右键“此电脑”或“我的电脑”,选择“属性”。
2、点击左侧“高级系统设置”,在弹出窗口中切换到“高级”选项卡。
3、点击“环境变量”按钮,进入变量管理界面。
4、在“系统变量”区域中,找到并双击“TEMP”和“TMP”两项(若不存在则新建)。
5、将变量值修改为新路径,例如D:\Temp;确保该路径已手动创建且为空。
6、同样在“用户变量”区域中,对当前用户的“TEMP”和“TMP”变量执行相同修改。
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、对用户级临时文件夹重复操作:先备份原路径,再执行mklink /J "%LOCALAPPDATA%\Temp" "D:\Temp_User"。
7、重启系统后验证新路径是否被实际写入——可在D盘对应目录中观察是否有新生成的.tmp或.log文件。
三、通过注册表修改全局临时路径(高级用户适用)
部分服务及安装程序(如.NET Framework Installer、MSI包)依赖注册表中硬编码的临时路径,仅修改环境变量可能无效。此方法同步更新注册表键值,实现更彻底的路径重定向。
1、按下Win + R,输入regedit并回车,以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。
3、在右侧窗格中,双击“TEMP”和“TMP”字符串值,将其数据修改为D:\Temp。
4、继续导航至:HKEY_CURRENT_USER\Environment,对同名项执行相同修改。
5、若存在名为“DefaultTemp”的字符串值(部分企业部署镜像中存在),也需一并修改为目标路径。
6、关闭注册表编辑器,强制重启系统而非仅注销,确保所有服务加载新路径。
四、结合组策略配置企业环境下的临时路径(域控/专业版适用)
在组织级部署中,可通过本地组策略或域策略统一管控所有客户端的临时文件位置,避免逐台手动配置,适用于IT管理员批量管理场景。
1、按下Win + R,输入gpedit.msc并回车,打开本地组策略编辑器(仅限Windows 11专业版/企业版/教育版)。
2、导航至:计算机配置 > 管理模板 > 系统 > 登录。
3、启用“在用户登录时运行登录脚本”,并配置一个批处理脚本,内容包含设置TEMP/TMP环境变量及创建目录逻辑。
4、另建脚本放置于启动位置(如C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp),确保每次开机自动执行路径校验与修复。
5、对于域环境,将上述策略导入组策略对象(GPO),链接至目标OU,策略将在下次组策略刷新周期内自动应用。
6、验证方式:登录后运行cmd,分别输入echo %TEMP%和echo %TMP%,确认输出均为新路径。











