必须手动修改用户级TEMP和TMP环境变量重定向解压缓存路径:在系统属性→高级→环境变量中,将用户变量的TEMP、TMP均设为D:\Temp\User\ExtractCache(需预先创建),注销后生效;设置应用图形化更改仅对UWP类解压有效,且优先级低于环境变量。

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


















