必须更改临时文件夹默认存放地以缓解C盘空间压力,方法包括:1.修改系统环境变量TEMP/TMP;2.通过设置应用重定向用户临时文件夹;3.用mklink创建符号链接;4.单独配置Bandizip专用临时目录。

当C盘空间持续告急、磁盘分析工具显示大量临时文件堆积在C:\Users\用户名\AppData\Local\Temp或C:\Windows\Temp时,必须立即更改临时文件夹的默认存放地——不改则系统服务、安装程序、浏览器和Office等所有依赖TEMP/TMP变量的进程,仍将无差别向C盘写入临时数据。
通过系统属性修改用户与系统级环境变量
这是覆盖最广、兼容性最强的方法,所有新启动的桌面程序、后台服务(包括Windows Update、BITS、msiserver)都会读取该设置。
第一步:右键“此电脑”→选择“属性”→点击左侧“高级系统设置”→在弹出窗口中切换到“高级”选项卡→点击“环境变量”按钮。
第二步:在“用户变量”区域,找到TEMP和TMP两项;若不存在,点击“新建”创建;双击TEMP,将变量值设为【D:\Temp\User】(路径末尾不能带反斜杠,且D:\Temp\User文件夹必须已手动创建);对TMP执行完全相同的操作,值也设为D:\Temp\User。
第三步:在“系统变量”区域,同样找到TEMP和TMP;双击编辑,将两项变量值均设为【D:\Temp\System】(该路径也需提前创建,并确保当前用户对该文件夹拥有“完全控制”权限,否则系统服务可能因无写入权而降级使用默认路径)。
第四步:依次点击所有窗口中的“确定”,关闭全部对话框;重启计算机——未重启则系统级服务仍沿用旧路径,用户级应用也可能缓存旧值。
用设置应用图形化重定向用户临时文件夹
该方法仅影响UWP应用及部分现代组件,传统桌面程序仍优先读取环境变量;适合不想碰注册表、也不愿开管理员权限的普通用户。
按下Win + I打开“设置”→点击左侧“系统”→右侧点“存储”→向下滚动至“高级存储设置”→点击“更改临时文件夹位置”。
点击“浏览”→导航至D盘已创建好的文件夹(如D:\Temp\Settings)→选中该文件夹→点击“选择文件夹”→再点“确定”。
系统会提示“需要重启才能应用更改”,保存工作后立即重启。注意:此操作不会修改环境变量,也不会影响C:\Windows\Temp;若你同时做了环境变量修改,此处设置会被忽略——二者冲突时,环境变量优先级更高。
用mklink创建符号链接重定向原路径
该方法保留原有路径字符串不变,只在NTFS底层将其映射到另一磁盘,可规避部分严格校验路径的安装器或安全软件报错。
以管理员身份打开命令提示符或PowerShell。
执行命令创建目标目录:mkdir D:\Temp\WinSystem。
停止可能占用临时文件的关键服务:net stop wuauserv & net stop cryptsvc & net stop bits & net stop msiserver。
重命名原系统临时文件夹:ren C:\Windows\Temp Temp.old。
执行符号链接创建命令:mklink /J C:\Windows\Temp D:\Temp\WinSystem。
对用户级临时文件夹重复操作:先执行ren "%LOCALAPPDATA%\Temp" Temp_User_Old,再执行mklink /J "%LOCALAPPDATA%\Temp" "D:\Temp\User"。
重启上一步中停止的服务:net start wuauserv & net start cryptsvc & net start bits & net start msiserver。
手动修改Bandizip专用临时目录
Bandizip解压大文件时,默认将临时数据写入C:\Users\用户名\AppData\Local\Temp,极易导致C盘爆满;它不读取系统TEMP变量,必须单独配置。
方法一:通过“选项→设置→高级”路径修改
启动Bandizip程序,点击顶部菜单栏中的选项→在下拉菜单中选择设置→在左侧功能列表中单击“高级”选项卡→在右侧区域找到“临时文件夹”复选框,勾选以启用自定义路径→点击“浏览”按钮,在弹出窗口中指定非C盘路径(例如D:\Bandizip_Temp)→点击“确定”保存设置。
方法二:通过“编辑→设置→其他设置”路径启用
打开Bandizip后,点击顶部菜单栏的“编辑”→选择下拉项中的“设置”→在左侧导航栏中点击“其他设置”→向下滚动至“临时文件夹”区域,勾选启用开关→点击“浏览”,定位到目标磁盘的空闲文件夹(建议新建专用文件夹,避免与其他程序混用)→确认路径无误后,点击“应用”,再点击“确定”完成生效。
方法三:手动编辑config.ini强制指定
在D盘或E盘根目录下新建文件夹,命名为BZ_Temp(路径示例:D:\BZ_Temp)→确保该文件夹具有当前用户完全控制权限(右键→属性→安全→编辑→勾选“完全控制”)→关闭Bandizip,按下Win+R输入%appdata%\Bandizip\回车,打开配置目录→查找并用记事本打开config.ini文件→在[Advanced]节区下方添加新行:TempPath=D:\BZ_Temp(路径需与实际一致,使用反斜杠)→保存文件,重新启动Bandizip,临时路径即按配置文件设定生效。

















