必须将TEMP/TMP路径迁出系统盘,通过修改环境变量、注册表并清理残留文件可彻底解决C盘空间被临时文件占用问题。

如果你发现 Windows 10 的 C 盘空间正被大量临时文件持续蚕食,而这些文件长期堆积在 C:\Users\用户名\AppData\Local\Temp 和 C:\Windows\Temp 中,说明系统默认路径已对磁盘健康构成实际压力——必须将 TEMP/TMP 路径迁出系统盘,否则下次系统更新或大体积软件安装时可能直接触发“磁盘空间不足”警告甚至蓝屏。
通过系统属性修改用户与系统级环境变量
这是最稳定、兼容性最强的方法,覆盖绝大多数桌面应用(Chrome、Edge、Office、VS Code、微信PC版等)的临时文件生成行为。
第一步:在非系统盘(如 D: 或 E:)新建一个空文件夹,命名为 Temp(例如:D:\Temp)。【该文件夹必须为空,且当前登录用户需对其拥有完全控制权限】
第二步:右键桌面“此电脑”→选择“属性”→点击左侧“高级系统设置”→在“系统属性”窗口中切换到“高级”选项卡→点击底部“环境变量”按钮。
第三步:在“环境变量”窗口中,分别找到“用户变量”和“系统变量”区域内的 TEMP 和 TMP 四个条目(用户 TEMP、用户 TMP、系统 TEMP、系统 TMP)。
第四步:依次双击每个变量,在弹出的编辑框中删除原路径,输入你创建的完整路径(如 D:\Temp);或点击“浏览目录”,直接选中该文件夹。注意:不要在路径末尾加反斜杠(\),否则部分程序会报错。
第五步:全部修改完成后,逐层点击“确定”关闭所有窗口。此时变量已写入,但所有已打开的应用程序必须重启才生效,包括后台运行的微信、QQ、OneDrive 等——不重启,它们仍往 C 盘写临时文件。
用管理员命令行一次性批量设置
适合快速部署、多台设备统一配置,或图形界面操作失败后的补救手段。setx 命令可绕过多层点击,但需管理员权限且路径含空格时必须加英文双引号。
方法一:以管理员身份运行“Windows PowerShell”或“命令提示符”。
方法二:依次执行以下四条命令(请将 D:\Temp 替换为你实际创建的路径):
setx TEMP "D:\Temp" /m
setx TMP "D:\Temp" /m
setx TEMP "D:\Temp"
setx TMP "D:\Temp"
执行完毕后关闭窗口。该命令不会立即影响当前进程,必须注销当前用户或重启系统,新变量才能被所有服务与子进程加载。
通过注册表强制同步系统内核级路径
环境变量改完后仍有部分临时文件留在 C 盘?很可能是 Windows Installer、系统更新服务(wuauserv)、防病毒驱动等底层组件仍在读取注册表中的旧值。这一步是兜底动作,不可跳过。
第一步:按 Win + R 打开“运行”,输入 regedit 回车,以管理员权限打开注册表编辑器。
第二步:导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
第三步:在右侧窗格查找名为 Temp 和 Tmp 的字符串值(大小写不敏感,可能显示为全小写)。
第四步:双击 Temp → 将“数值数据”改为与前面一致的路径(如 D:\Temp)→ 点击“确定”;同理修改 Tmp 值。
这一步修改后无需重启即可被新启动的系统服务识别,但为确保所有进程刷新,建议完成全部操作后重启一次电脑。
清理残留临时文件释放C盘空间
路径改完只是停止新增,C 盘里堆积的历史垃圾必须手动清掉,否则白改。
第一步:打开“磁盘清理”工具——右键 C 盘 → “属性” → “磁盘清理” → 点击“清理系统文件”(需管理员权限)。
第二步:勾选“临时文件”“Windows 更新清理”“传递优化文件”“缩略图”等项,尤其是“临时文件”一定要打钩。
第三步:点击“确定”→再点“删除文件”。等待进度完成,C 盘会立刻释放数 GB 至数十 GB 空间。
第四步:手动进入旧路径,彻底清空:
打开资源管理器,粘贴并访问:%USERPROFILE%\AppData\Local\Temp → 全选 → Shift + Delete 永久删除;
再访问:C:\Windows\Temp → 同样全选 → Shift + Delete。(若提示“文件正在使用中”,跳过即可,其余可删尽删)

















