应修改系统级和用户级环境变量temp与tmp指向新路径(如d:\temp),并重启生效;还可为7-zip等第三方工具单独配置临时文件夹路径,最后需验证d:\temp中是否生成解压临时文件。

Windows 11 默认解压 ZIP/RAR 文件时,临时解包过程会使用系统级临时文件夹(如 %TEMP% 或 C:\Windows\Temp),这些路径始终固定在 C 盘且无法通过图形界面直接更改——你必须干预底层路径指向,否则每次解压都会在 C 盘生成大量碎片化临时文件,加剧系统盘空间紧张和磁盘寻道延迟。
修改系统级临时解压路径(影响所有程序)
解压行为依赖系统环境变量 TEMP/TMP,而非某个独立“解压文件夹”设置。真正起效的是让整个系统临时目录迁出 C 盘。
第一步:以管理员身份运行命令提示符或 PowerShell,执行以下命令创建目标目录:
mkdir D:\Temp
第二步:按下 Win + R,输入 sysdm.cpl 回车,打开系统属性 → 高级 → 环境变量。
第三步:在“系统变量”区域中,分别找到 TEMP 和 TMP;若不存在,点击“新建”。【必须同时修改这两项,缺一不可】
第四步:双击 TEMP → 编辑 → 变量值设为 D:\Temp;同样操作将 TMP 也设为 D:\Temp。
第五步:在“用户变量”区域中,对当前用户的 TEMP 和 TMP 执行完全相同的设置,确保普通应用也能生效。
第六步:点击全部“确定”保存,【必须重启电脑,否则部分服务仍读取旧路径】。
验证解压时是否真用新路径
解压一个 ZIP 文件后,立即打开资源管理器,导航至 D:\Temp,按修改日期排序,查看是否有新生成的 7z*.*、tmp* 或随机命名的子文件夹——有即表示成功。
若 D:\Temp 下始终为空,但 C:\Users\{用户名}\AppData\Local\Temp 中仍有大量解压残留,则说明某款解压软件(如 Bandizip、WinRAR)绕过了系统 TEMP,需单独配置其内部缓存路径。
针对特定解压工具单独设置(以 7-Zip 为例)
方法一:右键菜单解压时强制指定临时区
选中 ZIP 文件 → 右键 → “7-Zip” → “提取到…” → 在弹出窗口中点击“选项”按钮 → 勾选“使用临时文件夹”,并在右侧输入框填入 D:\Temp → 点击确定后解压。
方法二:修改 7-Zip 全局配置
打开 7-Zip File Manager → 工具 → 选项 → “路径”选项卡 → 在“临时文件夹”栏手动输入 D:\Temp → 点击“确定”保存。
注意:此设置仅对 7-Zip 有效,不影响系统自带 ZIP 支持或 WinRAR。











