Windows 11 解压缓存默认占用 C 盘,需通过修改 TEMP/TMP 环境变量将其重定向至 D 盘指定路径(如 D:\Temp\ExtractCache),并重启生效;设置应用中的临时文件夹更改仅影响 UWP 应用且优先级低于环境变量。

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


















