因为360,火绒干掉了win 10的电脑桌面!

最近,Win10 20H2的系统更新惹出了不小的乱子。更新完成后,许多用户发现自己的桌面不见了,只剩下黄黄的背景 wallpaper。进一步查找发现,电脑上的explorer.exe进程不知所踪。

对于不明真相的用户来说,这简直是天打雷劈。explorer.exe不是别的,正是Windows系统中掌管桌面、任务栏、开始菜单等界面的关键进程。它消失了,自然导致桌面全无,工作受阻。用户们纷纷在网上发帖求助,大呼“我的桌面呢”。

调查后发现,罪魁祸首竟是杀毒软件火绒。它把explorer.exe当成了病毒,直接删除了。这就像警察把值班巡警给扣押了,岂有此理?

造成火绒这么做的原因在哪里?用户们很快找到了答案——360公司。

从Windows 10开始,系统任务栏默认内置有“搜索”功能,可以搜索本地应用或网上的信息。但360公司看中了任务栏的这块“广告位”,也在其中强插入了自己的搜索栏,与Windows自带的搜索栏相冲突。知乎用户“大贤者初春令月”贴出了两者并存的界面图片,显得十分拥挤混乱。

当今科技迅速发展,但时常也出现着各种千奇百怪的技术问题。最近有用户发现,当双搜索栏并存时,有时会导致系统卡死或崩溃的情况出现。而在Windows面对360这个“占地”情况下,选择了一种低调而独特的方式来化解冲突。

事实上,Windows并没有直接下达禁令,而是运用了一项巧妙的策略,于任务栏代码中添加了检测360进程的函数。这样一来,一旦发现360在运行,Windows就会自动禁用自家的搜索栏功能,避免与360搜索栏的冲突。这一举动的背后,也意味着“不战而屈人之兵”,令人深思。

值得一提的是,代码里提到的“360safe”、“ZhuDongFangYu”等进程名,正是360产品的典型名称。看来,Windows早已做好了充分准备,来应对360产品所带来的潜在问题。

但这段代码中的“IsHijackingProcessRunning”函数名,以及“DisableSearchCampaign”变量名,在杀毒软件火绒眼中,透露出可疑的味道。它很可能把这段代码当成了劫持系统的病毒程序,于是直接删除了。结果导致了explorer.exe消失,用户桌面全无的后果。

火绒的做法在某种程度上可以理解,它也是本着保护用户的心态。但显然,它的杀毒引擎误判了Windows合法的补丁代码。虽然问题最终通过更新特征库解决,但已经造成了不小的负面影响。

在整件事中,我们看到Windows、360和火绒三家存在以下问题:

360公司不应擅自向Windows任务栏插入自己的搜索栏,这有损Windows系统的整洁和流畅。

Windows发现冲突后,不应该低调适应360,而应明确制止其行为,避免误解。

火绒的杀毒引擎应加强判断,避免盲目杀害系统关键进程。


事实上,软件开发商之间互相“插手”对方地盘导致冲突的例子很多。苹果和微信之间也曾有过一个类似的故事。

微信的性能监控代码老是调用iOS中的一个名为“stack_logging_enable_logging”的废弃API。这个API在很早的iOS版本中有功能,后来苹果改用新API,这个接口就成了空壳。然而微信没有更新代码,仍然调用它。


相比Windows和360隐晦的相互退让,苹果的处理可以说“刀刀见骨”,但双方达成了某种和解,这起冲突也就不了了之。


综上所述,本文通过Windows更新失去桌面这个故事,剖析了不同软件开发商之间由于彼此“插手”对方范围而产生的冲突。解决这类冲突,需要开发商之间提前沟通,而不是后期以“补丁”方式互相适应;同时用户也应当减少使用那些手机党党软件,以杜绝问题源头。

展开阅读全文

页面更新:2024-02-29

标签:杀毒软件   进程   冲突   桌面   苹果   代码   功能   发现   电脑桌面   用户   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top