必须手动修改用户级temp和tmp环境变量重定向解压缓存路径:在系统属性→高级→环境变量中,将用户变量的temp、tmp均设为d:\temp\user(需提前创建该文件夹),重启后生效;设置应用图形化更改仅对uwp类解压有效,且优先级低于环境变量。

当Windows 11解压ZIP或RAR文件时,系统默认在C盘用户临时目录(如%USERPROFILE%\AppData\Local\Temp)生成大量缓存文件,这些文件不随解压完成自动清除,长期堆积会加速C盘空间告急——必须将用户级解压缓存路径迁出C盘,而非依赖事后清理。
修改用户级TEMP/TMP环境变量重定向解压缓存
绝大多数解压工具(包括系统自带ZIP、7-Zip、WinRAR)默认读取%TEMP%和%TMP%环境变量决定缓存位置,改这两项即可一揽子控制所有用户级解压缓存落点。
第一步:按下Win + R,输入sysdm.cpl回车,打开“系统属性”窗口。
第二步:切换到“高级”选项卡,点击“环境变量”按钮。
第三步:在“用户变量”区域,找到TEMP和TMP两项;若不存在,点击“新建”创建。
第四步:双击TEMP → 将变量值设为【D:\Temp\User】(注意:路径末尾不能带反斜杠,且该文件夹必须已手动创建);对TMP执行完全相同操作,值也设为D:\Temp\User。
第五步:依次点击所有“确定”关闭对话框,重启计算机——未重启则旧进程仍缓存于C盘,新启动的解压任务才生效。
用设置应用图形化更改用户临时文件夹位置
此方法不改环境变量,只重定向Windows设置层认可的用户临时目录,对UWP类解压行为(如邮件附件解压、OneDrive预览解压)响应更快,但对传统桌面解压软件无效。
方法一:按下Win + I打开“设置”→点击左侧“系统”→右侧点“存储”→向下滚动至“高级存储设置”→点击“更改临时文件夹位置”。
方法二:点击“浏览”→导航至D盘已创建好的文件夹(如D:\Temp\SettingsCache)→选中→点击“选择文件夹”→再点“确定”。
方法三:系统提示“需要重启才能应用更改”,保存工作后立即重启。
注意:此操作与环境变量修改冲突时,环境变量优先级更高——若你已在上一步设置了D:\Temp\User,此处设置将被忽略。
验证新路径是否生效
重启后,先手动清空旧缓存残留:按Win + R输入%temp%回车,全选→Delete删除全部内容(跳过正在使用的文件)。
接着执行一次解压操作:右键任意ZIP文件→“全部解压缩”,解压完成后立即打开D:\Temp\User文件夹,确认其中出现以7z、WinRAR或zip开头的新建临时文件夹。
若未出现,说明环境变量未生效或权限不足;请检查D:\Temp\User是否已创建、当前用户是否拥有完全控制权限。











