windows 11 默认将 zip/rar 解压临时文件写入 %temp%(如 c:\users\用户名\appdata\local\temp),导致 c 盘空间占用和卡顿;需通过修改用户与系统级 temp/tmp 环境变量,将其重定向至自定义路径(如 d:\temp\extract),并重启生效。

Windows 11 默认将 ZIP/RAR 解压过程中的临时解包文件(如解压时生成的中间缓存、校验文件、分卷重组数据)写入系统临时目录(%TEMP%),而非最终目标文件夹,这会导致 C 盘空间被反复占用、解压大文件时卡顿甚至失败——必须定位并重定向这个隐藏的临时解压路径。
确认当前系统临时解压路径实际指向
按下 Win + R,输入 cmd 回车,执行:
echo %TEMP%
观察输出结果:若显示为 C:\Users\用户名\AppData\Local\Temp 或 C:\Windows\Temp,说明解压器正使用默认系统临时路径;该路径无法在解压界面中直接修改,必须通过底层环境变量控制。
通过环境变量强制重定向临时解压路径
这一步直接决定所有基于 Windows Shell 的解压行为(右键“全部解压缩”、功能区“解压缩”选项卡、拖拽解压)所用的临时工作区位置,覆盖范围最广且无需第三方工具。
第一步:右键“此电脑”→选择“属性”→点击左侧“高级系统设置”→在弹出窗口中切换到“高级”选项卡→点击“环境变量”按钮。
第二步:在“用户变量”区域,找到 TEMP 和 TMP 两项;若不存在,点击“新建”创建;【双击 TEMP,将变量值设为 D:\Temp\Extract】(注意:路径末尾不能带反斜杠;D:\Temp\Extract 文件夹必须已手动创建且为空);对 TMP 执行完全相同的操作,值也设为 D:\Temp\Extract。
将提醒同步至 Windows/Outlook 日历。用户提及「提醒我」「设置提醒」「加到日历」「同步到日历」「日程」「calendar」「日历」时触发。支持Microsoft Graph API 设备代码流认证,无需 Web 服务器,直接写入用户 Outlook 日历。
第三步:在“系统变量”区域,同样找到 TEMP 和 TMP;双击编辑,将两项变量值均设为 【D:\Temp\Extract_System】(该路径也需提前创建,并赋予当前用户“完全控制”权限,否则 Windows 更新服务、安装程序等系统级解压任务会因无写入权而回退至 C 盘)。
第四步:依次点击所有窗口中的“确定”,关闭全部对话框;重启计算机——未重启则资源管理器进程仍缓存旧 %TEMP% 值,解压时临时文件继续写入 C 盘。
验证临时解压路径是否生效
重启后,再次运行 cmd → 输入 echo %TEMP%,确认输出为 D:\Temp\Extract;
接着右键一个 ZIP 文件 → “全部解压缩” → 在弹出窗口中点击“浏览”,任意选择一个目标文件夹(如 D:\TestExtract)→ 点击“提取”;
打开任务管理器 → 切换到“详细信息”选项卡 → 找到 explorer.exe 进程 → 右键 → “打开文件所在的位置” → 关闭该窗口;
立刻进入 D:\Temp\Extract 文件夹,观察是否有以 ~DF 开头的临时文件或名为 “7z*” 的缓存文件夹生成——有即表示临时解压路径已成功切换。










