需修改temp和tmp环境变量路径以迁移windows 10临时文件:一、通过系统属性界面图形化设置用户及系统级变量;二、用管理员权限命令提示符执行setx命令批量配置;三、通过注册表编辑器直接修改hkey_local_machine路径下对应键值。

如果您希望将 Windows 10 系统默认存储在系统盘(通常是 C:\)的临时文件迁移至其他磁盘,以释放系统盘空间或提升 I/O 性能,则需修改操作系统级环境变量 TEMP 和 TMP 的指向路径。以下是三种互不依赖、可独立实施的更改方法:
一、通过系统属性界面修改用户及系统级 TEMP/TMP 变量
该方法使用图形化界面直接编辑环境变量,确保所有新启动的应用程序(包括桌面软件与后台服务)均能识别并使用新的临时路径。操作前必须在目标磁盘(如 D:\)预先创建一个空文件夹,并确认当前用户对该文件夹拥有完全控制权限。
1、在目标磁盘(例如 D:\)新建一个空文件夹,命名为 Temp_Win10。
2、在桌面右键单击“此电脑”,选择“属性”。
3、点击左侧菜单中的“高级系统设置”。
4、在“系统属性”窗口中切换到“高级”选项卡,点击底部的“环境变量”按钮。
5、在“环境变量”窗口中,分别定位到“用户变量”区域和“系统变量”区域,找到名为 TEMP 和 TMP 的四个变量条目(用户 TEMP、用户 TMP、系统 TEMP、系统 TMP)。
6、依次双击每个变量,在弹出的编辑窗口中点击“浏览目录”,选择您预先创建的目标文件夹(例如 D:\Temp_Win10);或直接在“变量值”栏中输入完整路径(例如:D:\Temp_Win10)。
7、对全部四个条目逐一完成修改后,点击“确定”逐层关闭窗口。
8、重启所有已打开的应用程序;Chrome、Edge、Microsoft Office 等必须完全退出后再启动,才能加载新路径。
二、使用命令提示符一次性批量修改(管理员权限)
该方法利用 setx 命令持久化写入环境变量,适用于需快速部署或多台设备统一配置的场景。setx 默认仅修改当前用户变量,添加 -m 参数方可作用于系统变量;执行前仍需确保目标文件夹已存在且权限正确。
1、以管理员身份运行“命令提示符”或“Windows PowerShell”。
2、执行以下四条命令(请将 D:\Temp_Win10 替换为您实际创建的路径):
3、setx TEMP "D:\Temp_Win10" /m
4、setx TMP "D:\Temp_Win10" /m
5、setx TEMP "D:\Temp_Win10"
6、setx TMP "D:\Temp_Win10"
7、关闭命令窗口,注销当前用户或重启系统,使变更对所有服务与进程生效。
三、通过注册表直接编辑(高级用户适用)
该方法绕过环境变量界面,直接修改 Windows 底层注册表中存储的 TEMP 与 TMP 值,可确保系统核心组件(如 Windows Update、BITS 服务、svchost 进程)也采用新路径。修改前请务必备份注册表。
1、同时按下键盘上的 Win + R 键,打开“运行”对话框。
2、输入 regedit,然后按回车键,打开注册表编辑器。
3、在注册表编辑器中,导航至以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
4、在右侧窗格中,找到名为 Temp 和 Tmp 的字符串值(注意大小写可能不同;若不存在则需手动新建字符串值)。
5、双击 Temp 值,在弹出的编辑窗口中,将其“数值数据”修改为您创建的新临时文件夹路径,例如:D:\Temp_Win10。
6、用同样的方法修改 Tmp 值的数据。
7、修改完成后,关闭注册表编辑器。










