C盘临时文件堆积需手动清理并重定向路径。先清空%temp%和C:\Windows\Temp,再通过环境变量或mklink将TEMP/TMP重定向至非C盘路径,最后运行磁盘清理工具清除更新缓存等残留。

当C盘空间持续告急,而磁盘分析工具显示大量临时文件堆积在C:\Windows\Temp或%USERPROFILE%\AppData\Local\Temp时,说明系统和多数应用程序正将运行时产生的缓存、解压包、安装残留等写入C盘——这并非异常,而是Windows默认行为,必须手动干预才能释放真实可用空间。
修改环境变量重定向TEMP/TMP路径
这是最通用、兼容性最强的方法,适用于所有Windows版本(Win7至Win11),无需管理员权限即可让新启动的程序立即生效,但需手动创建目标文件夹并确保路径可写。
第一步:按下 Win + R,输入 sysdm.cpl 回车,打开“系统属性”窗口。
第二步:切换到“高级”选项卡 → 点击“环境变量”按钮。
第三步:在“用户变量”区域中,找到 TEMP 和 TMP 两项;若不存在,点击“新建”。将二者变量值统一设为同一非C盘路径,例如:D:\Temp\User。⚠️注意:该文件夹必须提前手动创建,否则后续程序会因路径不存在而降级写入C盘根目录,反而更混乱。
第四步:在“系统变量”区域中,以管理员身份(右键开始菜单→“Windows终端(管理员)”再打开系统属性)重复操作,将系统级 TEMP 和 TMP 均设为 D:\Temp\System。此路径同样需提前创建,并赋予当前用户“完全控制”权限。
第五步:逐级点击“确定”保存全部设置,然后重启所有已打开的应用程序(包括资源管理器),新路径即刻生效。不重启,旧进程仍沿用原路径。
用mklink创建符号链接重定向C:\Windows\Temp
该方法保留原路径结构不变,系统服务与底层组件完全无感,仅通过NTFS底层映射把真实数据导向D盘,微软官方认可,适合对稳定性要求高的场景。
方法一:管理员运行PowerShell执行以下命令链:
mkdir D:\Temp\WinSystem
net stop wuauserv & net stop cryptsvc & net stop bits & net stop msiserver
ren C:\Windows\Temp Temp.old
>跨平台磁盘空间健康管理专家,支持 Windows / macOS / Linux / 鸿蒙(HarmonyOS) 四大系统。 【核心理念】体检→净化→预防 三步法,让磁盘长期保持轻盈。 【v3.0 重大升级】 ✅ 跨平台支持:Windows/macOS/Linux/鸿蒙 四系统全覆盖 ✅ 智能平台检测:自动识别操作系统,匹配最佳清理策略 ✅ 鸿蒙OS适配:基于Linux内核深度优化,支持鸿蒙应用缓存清理 ✅ 多盘扫描:Windows多盘符、macOS多卷、Linux多挂载点自动识别 ✅ 健康评
mklink /J C:\Windows\Temp D:\Temp\WinSystem
net start wuauserv & net start cryptsvc & net start bits & net start msiserver
方法二:若执行mklink /J提示“拒绝访问”,请确认PowerShell是以管理员身份运行,且未开启Windows Defender实时保护拦截(临时关闭再试)。符号链接创建后,直接在资源管理器中打开C:\Windows\Temp,看到的内容即为D盘对应目录下的实时文件。
迁移用户级临时文件夹(%LOCALAPPDATA%\Temp)
用户级Temp路径常被浏览器、WPS、微信等软件高频使用,单独迁移能立竿见影减少C盘日均增量。
第一步:先手动将 %LOCALAPPDATA%\Temp 内所有可删除文件清空(按Ctrl+A → Delete,跳过正在使用的文件)。
第二步:以管理员身份运行CMD,执行:mklink /J "%LOCALAPPDATA%\Temp" "D:\Temp\User"。此处路径必须与环境变量中设置的用户TEMP路径一致,否则会出现双路径写入冲突。
第三步:重启资源管理器(任务管理器→“Windows资源管理器”→右键“重新启动”),验证新链接是否生效——进入%LOCALAPPDATA%\Temp应直接打开D盘对应目录。
清理残留临时文件释放已有空间
路径改完不清理,等于只堵住漏水口却没排掉积水。以下操作必须在完成上述任一路径修改后立即执行。
打开文件资源管理器,在地址栏粘贴并回车:%userprofile%\AppData\Local\Temp,全选删除(跳过正在使用的文件)。
再粘贴并回车:%windir%\Temp,同样全选删除。这两处通常可释放2GB~15GB不等。
最后运行系统自带磁盘清理:右键C盘→“属性”→“磁盘清理”→勾选“临时文件”→“清理系统文件”→再次勾选“Windows更新清理”和“传递优化文件”,点击确定。这一步会清除Windows更新缓存,往往占满数GB。


















