电脑弹窗关不干净?你以为在跟一个软件作战,其实不是事情是这样的。上周我帮一个朋友远程看电脑。她说电脑越来越卡,右下角老是弹东西。我连上远程之后看到的画面,让我到现在都记得。任务栏右边挤了六个图标。WPS网盘、某某日历、某某壁纸、某某PDF、某某输入法工具栏,还有一个叫「热点速递」的东西,她根本想不起来是什么时候装上去的。每隔几分钟,右下角就弹一个窗口出来,购物推荐、游戏推广、系统加速通知,花样翻新,频率稳定。她说她用过很多方法。卸载了弹窗的软件、装了弹窗拦截工具、还按网上的教程关了什么「计划任务」。每次弄完能安静两三天,然后一切照旧。我一听就知道问题在哪了。她不是没清理。她是在跟一个生态作战,但她以为对手只有一个软件。这是大多数人在「弹窗关闭」这件事上最大的认知盲区。你以为弹窗是某个流氓软件的个人行为。其实人家是一整条产业链,你卸一个,它兄弟补一个,你装个拦截工具,一个月后那个拦截工具自己开始弹广告。说到底,你不搞定这套逻辑,弹窗永远关不干净。顺着这个点,把我这几年跟弹窗斗智斗勇的经验摊开聊聊。先说弹窗的来路。这事比大多数人以为的要复杂。弹窗不是你「不小心装了流氓软件」这么简单。它背后有一个完整的利益链条。软件开发商把弹窗广告位卖给广告主,按展示量或者点击量收费。一个日活千万的免费软件,光弹窗广告一年能赚几千万。你用的那个「免费PDF阅读器」、「免费录屏工具」、「免费天气插件」,它们的商业模式不是软件本身,是你桌面右下角那块广告位。所以有些软件你关了弹窗,它过两天自己更新,弹窗又打开了。不是Bug,是Feature。然后更骚的来了。有些「弹窗拦截工具」本身也在做弹窗生意。某某管家帮你拦了别人的弹窗,但顺手把自己的推广弹出来。你一看,咦?弹窗少了。实际上只是换了个弹窗来源。还有个很多人不知道的事。弹窗软件之间经常相互唤醒。比如你启动WPS,它顺带把某某网盘的进程拉起来了。那个网盘启动之后又触发了一个什么热点新闻的服务,热点新闻又唤起了一个游戏推荐。你以为你只开了一个软件,后台悄悄拉起了一个班的进程。这些进程在系统里相互守护,你关了A,B帮你重启A。你关了B,A帮B复活。这就是为什么你卸载了一个弹窗软件,过两天弹窗又回来了。你不是在跟一个软件作战,你是在跟一个有信号系统的有组织群体作战。看到这你可能会觉得,那我装个火绒不就行了。火绒确实好用。弹窗拦截功能是目前国内做得最干净的,没有之一。它不会反手给你弹广告,更新也不会偷偷往你桌面上装东西。但我想说,火绒好是好,它再厉害也是治标。你想想,你装火绒拦弹窗,拦的是软件弹的广告。但那些软件是安安静静待着的吗。它们后台进程照样在跑,CPU照样在吃,内存照样在占。只是不弹窗了而已。就像你头上盖了个帽子,雨是不淋你了,但雨还在下,地上的积水还在涨。所以真正要做的,不是装一个弹窗拦截工具,是从源头把弹窗软件的生存基础一条一条拆掉。怎么拆。不是一条条方法罗列,是分五层打,一层比一层深,一层比一层狠。第一层,浏览器通知。这是最容易误操作的一层。你浏览网页的时候,那个「XX网站想要发送通知」的弹窗,随手就点了允许。之后就算浏览器关着,Chrome也会在后台给你推这个网站的消息。关了浏览器都没用,因为通知权限是给到系统层级的。怎么搞。Chrome地址栏左边点锁图标或者设置图标,进网站设置,把通知权限从「允许」改成「阻止」。或者直接打开Chrome设置搜「通知」,在「允许发送通知」列表里把你不认识的全删了。Edge和360浏览器方法一样,位置稍微不同,但在设置里搜「通知」都能找到。第二层,软件自带的弹窗。这一层是弹窗的主力部队。WPS、迅雷、搜狗输入法、驱动精灵、鲁大师等等等等,只要是免费软件,都有弹窗。先在软件的设置里找。一般叫「广告设置」、「消息设置」、「弹窗设置」。把勾全去掉。但如果软件设置里找不到关闭入口。那就打开任务管理器,找到这个软件的进程,右键「打开文件所在位置」。到了安装目录之后,找名字里带「ad」、「popup」、「news」、「update」、「promote」、「tray」、「mini」这些关键字的exe文件,把它们改名。别删,删了可能被软件修复,重命名的文件软件没法自动恢复。比如WPS目录下有个wpsupdate.exe,重命名成wpsupdate.exe.bak。搜狗输入法目录下的sogoucloud.exe,给加个bak后缀。这些名字听起来不像广告插件,但很多就是。第三层,任务计划程序。这层被绝大多数教程忽略了,但它是弹窗「春风吹又生」的核心原因。Win键搜「任务计划程序」,打开之后点「任务计划程序库」。你会看到一长串任务列表。这些任务分两类。一类是Windows系统自己的维护任务,不用动。另一类是软件偷偷注册进去的定时弹窗任务,它们的名字通常很隐蔽,什么「WPSUpdateTask」、「kugou_update」、「KGDaemon」。找到软件相关的任务,右键禁用。禁用的意思是让它不再自动触发。不同软件注册的任务命名各异,但规律很明显:软件拼音缩写加update、daemon、notify、service之类的后缀。这一步做完,软件就不能在你关机的时候悄悄给自己安排下次弹窗了。第四层,开机自启动。这是弹窗生态的兵工厂。很多软件注册了一堆启动项,不光主程序要启动,还注册了独立的小助手进程一起启动。你以为你开机只启动了一个WPS,实际上它连带拉起来三四个服务进程,其中一个专门负责弹窗。任务管理器切到「启动」标签,把不认识的、不常用的、名字看着可疑的全禁用。微信QQ这种你自己会手动开的,也不用开机自启。做完这个,你的开机速度能快一截,弹窗响应也会大幅减少。前面四层打完了,但还有一层。这一层才是真正决定你能不能永久清净的关键。第五层,安装习惯。我说句实在的,前四层的方法,你用完了还是会有一天弹窗又回来了。因为只要你还在一路「默认下一步」装软件,只要你还在那些不知名下载站下东西,弹窗就会源源不断地在你的电脑里重建生态。所以有几条规矩,我觉得比前面所有技术手段都重要。第一,下载软件去官网。不去华军、天空、太平洋、ZOL这些下载站。这些下载站给你的不是原版安装包,是打包了广告插件的「高速下载器」。文件名看起来是setup.exe,实际上是p2pdownloader.exe,装完软件之后顺手帮你在后台塞了三四个推广。第二,装软件的时候不要一直点下一步。每一步停下来看一眼勾选框。几乎所有广告插件都在那些你以为不用看的勾选框里。第三,如果不确定某个软件干不干净,先去网上搜一下「XX软件 弹窗」,看看别人怎么说。五层讲完了。回到开头那个朋友。我把她的电脑按这个顺序搞了一遍,卸了七个不知道什么时候装上的东西,禁了十一个任务计划,关了八个开机自启动。搞完之后她的电脑安静得像新装的系统。她问我,这次能管多久。我说,只要你以后装软件的时候多看一眼勾选框,能管很久。弹窗这件事,说到底不是技术问题。是一个你能不能管住自己手的问题。每一个弹窗背后,都有一个你当时点了「下一步」的软件。找到它,跟它说清楚,这个世界就能清净不少。