屏幕右下角每隔十几分钟弹一次「您的 C 盘垃圾已达 47.6 GB,立即清理」,红色感叹号,关掉又弹。
那个弹窗自称是个系统清理工具,机主对装过它完全没印象——它是跟着另一个软件的安装包一起进来的。这类弹窗有个共同点:数字报得越大越好,红色感叹号越醒目越好,因为只有把人吓住了才会有人去点那个按钮。
我扫了一遍这台机器的启动项和服务。查下来结论很直接:那个弹窗报的 47.6 GB 是假的,实际 C 盘垃圾不到 3 GB,弹窗程序本身才是要处理掉的东西。
正规软件和流氓软件在这几件事上的表现完全不同,对一下就知道了:
报的数字合不合理。 把 47.6 GB 这个数字拿去和实际对照。系统自带的磁盘清理跑一遍看看总计是多少,两者差出十倍以上,说明它把不该算的都算进去了——常见做法是把整个 AppData、整个 Program Files、甚至页面文件都算成「垃圾」。
关得掉关不掉。 正规软件的通知在设置里能关。找不到关闭入口、或者关了第二天又自己开回来,是流氓软件的典型特征。
能不能正常卸载。 控制面板里有没有它的条目?点卸载会不会跳到一个「请填写卸载原因」的问卷页、然后把你导去别的地方?
是什么时候装上的。 多数人根本没主动装过它。它通常是跟着某个软件的安装包捆绑进来的,安装时那个默认勾选的复选框没人会去取消。
弹窗上往往没有明确的软件名。定位方法:
弹窗出现的时候,打开任务管理器(Ctrl+Shift+Esc),在「详细信息」标签页里按 CPU 排序,刚弹出来的那一刻会有个进程活跃起来。右键 → 打开文件所在的位置,就能看到它装在哪。
也可以看启动项。任务管理器的「启动」标签页里,把所有不认识的项目挨个查一遍。发布者一栏为空、或者写着一串看不懂的公司名的,重点怀疑。
# 列出所有自启动项,含注册表 Run 键和启动文件夹
Get-CimInstance Win32_StartupCommand |
Select-Object Name, Command, Location, User | Format-Table -AutoSize第一步,先断它的自启。 在任务管理器的启动标签页里把它禁用。有些还会注册成服务,services.msc 里找到对应服务,启动类型改成「禁用」。
第二步,走正规卸载。 控制面板 → 程序和功能,找到它,卸载。如果跳出挽留页面,那些「再考虑一下」「领个礼包」的按钮都忽略掉,找到字号最小的那个「继续卸载」。
第三步,清残留。 卸完检查这几处还有没有它留下的东西:C:\Program Files、C:\Program Files (x86)、C:\ProgramData、AppData\Local 和 AppData\Roaming。有同名目录就删掉。
第四步,处理卸不掉的情况。 有些会带守护进程,你卸载它就重装回来。这种要先进安全模式(设置 → 恢复 → 高级启动 → 重启后选安全模式),在安全模式下第三方服务不启动,再卸就顺利了。
手工卸最容易漏的就是第三步和第四步:守护进程没先结束,卸载程序刚跑完它又把自己装回来;注册表和残留目录没扫干净,下次装同一批软件时它照着旧配置又活过来一次。

卸干净之后过几天又出现,说明源头还在。两个可能:
一是某个还留着的软件带着它,一更新就重新装一次。查一下最近更新过什么,那个软件的安装目录里通常能找到线索。
二是浏览器里装了推广插件,访问某些页面时触发下载。检查扩展列表,把不认识的全卸掉。
从根上防住的办法只有一个:装任何软件时都选自定义安装,把默认勾上的附加组件全部取消。默认安装那一路点下去,一次能带进来两三个。
处理完之后我用正经的方式量了一遍这台机器:临时文件 1.2 GB,浏览器缓存 0.9 GB,更新残留 0.6 GB,加起来 2.7 GB。
那个弹窗把 AppData 整个目录(包含所有软件的配置和数据)都算成了垃圾,才凑出 47.6 GB 这个数字。如果真按它说的清,微信的聊天记录、浏览器的书签、各种软件的设置会一起没掉。
这类程序的商业模式就是靠制造恐慌换点击。一个正经的清理工具,报出来的数字应该和你自己动手量出来的对得上。 对不上的那个,本身就是需要被清理的东西。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。