公司电脑最近总提示磁盘空间不足,老张打开C盘一看,发现一个叫“AVAST”的文件夹占了快20个G。他纳闷:自己没装过这东西,怎么会有这么大个文件夹?后来才想起来,这是杀毒软件自动更新时留下的临时文件。
杀毒软件更新时会生成临时文件
大多数杀毒软件在更新病毒库或程序版本时,不会直接覆盖旧文件,而是先下载新版本到临时目录,解压、校验后再替换。这个过程会产生大量中间文件,比如压缩包、解压后的模块、安装缓存等。这些文件通常不会立刻清理,导致占用大量磁盘空间。
常见杀毒软件的临时文件位置
不同厂商的杀毒软件默认存放路径不同,下面列出几种主流产品常用的临时目录:
卡巴斯基(Kaspersky)
默认路径一般位于:
C:\ProgramData\KasperskyLab\Updater4\temp
诺顿(Norton)
临时文件常出现在:
C:\Program Files\Norton\Norton Security\Engine\<版本号>\temp
火绒安全
更新过程中使用的缓存目录通常是:
C:\ProgramData\Huorong\Sysdiag\Downloader\Temp
360安全卫士 / 360杀毒
其更新组件喜欢用以下路径:
C:\Users\Public\Documents\360Safe\lqupdate\tmp
Windows Defender(微软自带)
虽然集成度高,但也会产生临时数据,主要集中在:
C:\Windows\Temp\Microsoft\Windows Defender\Updates
如何确认当前使用的杀毒软件临时路径?
如果你不确定自己的杀毒软件把文件下在哪,可以打开任务管理器,找到正在运行的杀毒进程,在“磁盘”或“网络”标签页观察它的活动路径。或者直接进入软件设置界面,查找“更新设置”或“高级选项”,部分产品会明确标注缓存目录。
也可以通过命令行快速查看某个进程的文件操作。比如使用 Process Monitor 工具(微软官方工具),筛选目标进程的“Path”列,就能看到它读写的具体路径。
临时文件能不能删?
能,但得看时机。如果杀毒软件正在更新,强行删除可能导致更新失败甚至程序异常。建议在系统空闲、确认无更新任务时,手动清理这些目录。更稳妥的方式是通过杀毒软件自带的“清理工具”或“垃圾清理”功能来处理。
像老张那种情况,其实只要进火绒或360的清理模块点一下,就能释放十几个G空间,比手动找文件安全多了。
自定义临时路径的方法
有些企业环境希望统一管理更新缓存,避免C盘爆满,可以通过组策略或注册表修改默认路径。以卡巴斯基为例,可在注册表中修改:
HKEY_LOCAL_MACHINE\SOFTWARE\KasperskyLab\Updater4\TempPath
将其值改为其他分区的路径,比如 D:\KavTemp,重启服务后即可生效。注意权限要开放,且目标目录需提前创建。
对于普通用户来说,了解这些路径主要是为了排查空间占用问题;对运维人员而言,则是优化部署和维护效率的一部分。知道文件去哪儿了,心里才有底。