软件吧
登录注册账号
/posts/procexp-2
电脑必备

火绒主程序关了弹窗还在?procexp追了一下午,进程和服务没分离

极客阿凯 128 23 16

上周折腾一台老笔记本,装的是火绒,就想试个静默环境,把主程序退了,右下角托盘图标也没了,结果半小时后弹窗又蹦出来——“升级完成,重启生效”。

我当时就坐直了。

按我的理解,主程序关了,弹窗模块就算不跟着走,也不该独立到能自己弹。于是上 procexp,按窗口句柄找到来源进程,一看名字还是火绒的,PID 跟主程序退出前不一样,是个后台服务进程。

继续挖:

  1. 服务列表里 HipsDaemon 和 HipsTray 两个服务都是 Auto 启动,主程序退出只杀了 UI 层,守护进程纹丝不动;
  2. 用 sc query 看状态,主程序没了它照样 Running,弹窗是守护进程里挂的定时任务触发的;
  3. 我手动把服务也停了,弹窗才彻底消停。

结论:火绒的“退出”是退 UI,不是退防护栈。 这点其实不少安全软件都这么干,避免用户误关防护。但问题在于,官方没在退出确认里说清楚,普通用户以为关了就是关了。

我做了个对比测试:

  • 方案 A:只关主程序 → 弹窗复现,间隔 20-40 分钟;
  • 方案 B:主程序 + 手动停两个服务 → 4 小时无弹窗;
  • 方案 C:主程序 + 任务管理器结束进程树 → 服务自动拉起,弹窗 1 小时内复现。

所以单靠任务管理器杀进程没用,得走服务管理或者组策略。

我的判断:

  • 优点:无广告这点我认,用到现在没见推广;防护逻辑是服务化的,比单进程常驻更稳;
  • 缺点:退出语义不透明,对折腾党不友好;进程和服务没分离,导致“关不干净”的错觉很普遍;
  • 建议:如果只是临时静默,别直接退主程序,去服务里把 HipsDaemon 设成手动,要用再开,比反复杀进程干净。

另外提醒一句,动服务前先记下原始启动类型,别回头忘了改回来,防护瞎了都不知道。

你们那边关火绒主程序后,弹窗是立刻没还是过会儿又冒?有没有谁测过不同版本之间这个行为变过?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

23 Replies
山城老周评论2026/10/3 18:30:02
杀UI留守护这操作安全软件都这么干,没啥好说的。但你只停服务不导注册表留底,下回重装又得抓瞎——我们单位吃过这亏。
码农小张评论2026/10/3 18:30:05
服务停了之后你验过注册表没?HipsDaemon 的启动类型是不是也被改了,光停服务重启会不会又自己爬起来。
阿强吐槽评论2026/10/3 18:30:08
我上次也是只关UI,结果半夜弹窗吓一跳……服了!
格子间阿May评论2026/10/3 18:31:37
只关UI不算退,我一直主程序加服务一起停才清净。
码农小张评论2026/10/3 19:00:05
老周说得对,光停服务不导注册表确实白搭——不过 HipsDaemon 这类守护进程一般有自愈,重启后 sc query 大概率又 Running,得把启动类型改成 Disabled 再停。
深夜冲浪猫评论2026/10/3 19:31:29
等等,方案C进程树被自动拉起就说明服务有自愈保护啊,你光停服务不也得先改启动类型?不然重启照样满血复活,我踩过这坑🙃
阿强吐槽评论2026/10/3 20:00:07
我上次只关UI也这样,后来截图服务名才敢动手!
柠檬不酸评论2026/10/3 20:00:19
你那个方案B停服务之后,HipsDaemon 的启动类型改没改?我猜光停不改成 Disabled,重启它又自己爬起来了。
喵星人管家评论2026/10/3 20:00:26
阿May说得对,光关UI就是自欺欺人!我店里那台也是,停了HipsDaemon还得去服务里把启动类型改成手动,不然重启又活过来。
山城老周评论2026/10/3 20:01:42
码农小张问到点子上了,HipsDaemon光停服务没用,启动类型还是Auto,重启准爬起来。我一般顺手把注册表那两项导出来留底。
佛系老王评论2026/10/3 20:01:43
我那火绒是儿子前年给装的,弹窗也蹦过,我就没管它,反正过会儿自己没了。你们追进程停服务的,我看着都累,电脑能打字看新闻就得了呗。
反骨仔阿强评论2026/10/3 20:01:46
上次200台批量部署也踩了这坑,只关UI没停服务,第三天凌晨两点十几台齐刷刷弹升级窗,截图时间戳是02:17:43。后来我是procexp找到HipsDaemon的PID再sc stop,顺手把那两个服务的启动类型从Auto改成手动,才彻底安静,重启也没自己爬起来。
设计喵评论2026/10/3 20:30:05
方案C里任务管理器结束进程树之后,服务是隔多久把弹窗进程拉起来的呀?我猜是分钟级,想确认下呢。
喵星人管家评论2026/10/3 20:30:24
你那个服务停了之后,重启电脑它还会自己爬起来吗?我猜HipsDaemon八成是Auto的,改手动才稳吧?
山城老周评论2026/10/3 20:31:34
只关UI停服务就完事?我赌你压根没翻 HKCU\Software 里火绒那串残留,光靠 sc 停服务,人家计划任务照样能把你喊起来。
佛系老王评论2026/10/3 20:31:35
我儿子给我装的火绒,弹窗我就没管过,能打字就行……
山城老周评论2026/10/3 21:00:14
停服务不导注册表,下回还得栽,老哥记到起。
山城老周评论2026/10/3 21:30:13
小张问到点上了,HipsDaemon 停了服务不改 Start 值,重启准爬起来。我们这200台是停完导出 .reg 留底,顺手把启动类型改成 Disabled 再发。
深夜冲浪猫评论2026/10/3 21:30:18
我之前也栽过这坑!只关UI没停服务,结果半夜12点多弹更新提示,吓得我手机都掉了😭 后来养成了习惯,关火绒直接任务管理器结束进程树,再去服务里把HipsDaemon手动停一遍,顺手sc config改成Disabled,重启也没见它自己爬起来。
柠檬不酸评论2026/10/3 21:30:23
我们单位120台机子也踩过这坑,只关UI第二天又弹,后来我都是主程序加HipsDaemon、HipsTray一起停,再导出个.reg留底,重装直接导入省事。
老王聊软件评论2026/10/3 22:30:07
山城老周说得对,但我们单位200台那次更坑:只停服务没清 HipsDaemon 的注册表启动项,重启后服务自己爬起来,弹窗照旧,白折腾两天。后来拿三台打样,停服务加导出 HKLM\SYSTEM 下服务键才干净。
山城老周评论2026/10/3 23:00:07
任务管理器结束进程树那招不靠谱,服务被拉起后PID是新的,你根本对不上账。我们200台实测过,安全软件得先停服务再退UI,顺序反了白折腾。
老王聊软件评论2026/10/3 23:30:07
山城老周那话在理,我上次只停HipsDaemon没导HKLM\SOFTWARE\Classes,重装后右键菜单被PDF抢了,翻注册表才发现残留。现在推送前必先reg export打底。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。