小火箭电脑加速
给不知道的小伙伴解释一下,在 win11 之前, explorer 这个系统程序总管电脑里的任务栏、桌面、开始菜单、以及文件管理器。
好好的,为啥原本该给系统当保安的火绒会突然开始反过来攻击 “ 自己人 ” ,把更新之后的系统组件给删了呢?
结果不看不要紧,一看更迷惑了——这整个乌龙事件里,不仅涉及到刚才我们谈到的主角 Windows 和火绒,竟然还有一个看起来八竿子打不着的 360 。
显然 Windows 并不满足于任务栏搜索之前的功能,所以在里面加入了不少资讯、兴趣类的内容。
Windows 自然不能放着这样的事情不管,但它不知道出于什么原因,没有对 360 重拳出击,反而是出了个补丁,来避让 360 。
如果检测到 360 的产品正在运行,就会主动让 Windows 自己的任务栏资讯功能停止工作,也就是代码中的 SellFeedsCampain = 0 。
但是 Windows 的这段代码,本身就是新加入的内容,实现的又是检测其他进程这么敏感的动作,加上名字里 “ 劫持 ” 这个词听起来也很敏感,所有的因素叠加起来很自然就引起了火绒的注意。
最后的结果就是杀毒软件火绒把 Windows 的这个补丁行为直接当成了病毒来处理,给杀掉了。
回过头来看,整个事情无非是 360 想要强行在系统任务栏里贴赚流量,结果和微软自家搞的流量口子冲突了。
这个 API 在很早之前的 iOS 版本当中可以启用堆栈日志,但是后来苹果把这个功能迁移到了别的 API 上, stack _ logging 这个 API 就没有任何实际意义了。
然而微信的程序员并没有随着苹果在系统中做出的调整来调整自己的代码,依旧会在微信中调用 stack _ logging 。
虽然这个报错不会对 App 的正常使用造成任何影响,但估计全中国 2 亿多的 iPhone 用户都在跟苹果 “ 报错 ” ,把苹果后端的工程师也给看无语了,所以后来的 iOS 更新当中,又特地把这个 API 作为一个 “ 空壳子 ” 加了回来小火箭电脑加速。。。
这一次,苹果工程师直接把 stack _ logging _ enable _ logging 的注释改成了:这串 API 什么用也没有,鬼知道为什么微信还在调用它。
很明显,这次 Windows 和 360 并没有像苹果和微信一样获得一个 “ 开心 ” 的结局,反而把火绒也卷了进来,闹了一个大笑话。
假如, Windows 能够及时告知 360 并制止它这样的行为,而不是吭哧吭哧地给它打补丁擦屁股。
再退一步,如果 Windows 和 360 都不往任务栏里加搜索、资讯这些牛皮癣一样的内容,问题是不是就在源头解决了呢?
本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问。