年纪稍大的网民,早年在电脑上用网银转账,或者登录单位办公系统,总会在浏览器顶部弹出一条莫名其妙的黄色提示,写着“此网站需要加载ActiveX控件,请点击允许”,很多人看到这行字第一反应就是懵:这东西到底是什么?是病毒吗?能不能点?今天我们就从头到尾把这件事说清楚。

activex控件到底是什么?本质就是IE专属的网页小程序
说简单点,activex控件就是微软在90年代IE浏览器垄断市场的时候,推出来的一种网页插件工具,早期的网页功能非常弱,只能展示静态的文字和图片,别说调用你电脑的U盾、扫描仪、打印机了,就连在线编辑个文档都做不到,为了让网页能实现更多类似桌面软件的功能,微软就搞出了activex框架:任何开发者都可以做一个小控件,嵌在网页里,用户加载之后,网页就能直接调用你电脑本地的能力,实现各种各样的复杂功能。
我对activex的第一印象,来自我爸早年交学费的经历,2009年我刚考上大学,要交八千多学费,银行周末不开门,只能在家用网银转账,我爸那时候刚学会上网,对网络安全特别敏感,之前看本地报纸说有人电脑中毒被转走几十万,打开工行网页登录之后,看到IE顶部弹出的activex加载提示,手都不敢碰,赶紧给我打电话喊我从学校回家处理,我坐了两个小时大巴回去,一看就是工行官方的U盾加密控件,点一下允许,一分钟装好,直接就转完账了,我爸还念叨了半天,说上个网怎么还要装这么多乱七八糟的东西。
其实放在那个时代,activex是真的解决了大问题:当年国内网银刚起步,要实现加密传输、U盾交互,没有activex根本做不到;很多单位最早的网页版办公系统,要调用电子签章、读取本地文件,也全靠activex撑着,可以说它推动了中国最早一批网页应用的普及。
现在还有人用activex吗?这些老场景依然离不开它
很多年轻人可能从来没听过activex控件,毕竟现在大家用Chrome、Edge、Firefox,这些主流浏览器早就彻底不支持activex了,IE浏览器也在2022年就正式退役了,那为什么现在还有人会遇到activex?
答案很简单:大量政企单位的老系统、工业领域的旧设备,还在靠它运行,我有个朋友阿凯在南方某省会的自然资源和规划局信息科工作,他跟我吐槽最多的就是一套2012年上线的土地审批内网系统:整个系统的核心功能,电子签章、大格式地形图加载、历史档案调阅,全都是基于activex控件开发的,当年省里统一招标做的时候IE还是主流,完全没问题,现在十几年过去了,新的审批系统去年才刚上线试运行,旧系统还要并行至少一年来过渡,重构旧系统要花几百万预算,一直批不下来,只能凑合用。
阿凯说,现在单位新入职的公务员,第一天培训他就要教三个东西:怎么在Edge里开IE兼容模式、怎么改Internet选项的安全级别、怎么把内网网址加到信任站点才能加载activex,就这三步能难住一半年轻人——现在的年轻人根本没接触过IE那一套设置,很多人找半天都找不到Internet选项在哪里,更麻烦的是每次单位换新电脑,他都要一个个给装控件,版本不对就用不了,卸载重装折腾大半天是常事,他说换掉这套老系统,他能少掉三分之一的头发。

哪怕到2024年,activex依然是微软安全维护的重点,就在今年3月微软发布的月度安全补丁中,一共修复了60多个系统漏洞,其中就有3个是IE内核下activex控件的严重高危漏洞:这些漏洞一旦被黑客利用,只要用户打开一个带恶意代码的网页,不需要任何额外操作,黑客就能直接控制用户电脑,偷取所有敏感数据,为什么早就没人用的技术还要一直修漏洞?就是因为还有太多关键业务场景在用电,出了问题影响太大。
除了政企老系统,还有很多小区的老版本网页监控、银行的老版后台管理系统、工厂的工控网页监控平台,也都还在使用activex控件,很多人没遇到不代表它已经完全消失了。
activex的优势和坑分别在哪?为什么它没被立刻淘汰
说了这么多,很多人会问:既然现在有新技术,为什么不直接把activex换掉?我们先来理清楚它的优缺点,你就明白原因了。
activex最大的优势,就是能力够强,开发够简单,它能直接调用Windows系统的底层权限,你想要让网页干什么都能实现,早年开发网页应用的时候,用activex能省下大把的开发成本,不需要考虑跨浏览器兼容,反正大家都用IE,直接做就完了,所以当年才会这么普及。
但它的坑也真的是天生的:第一个最大的问题就是不安全,因为activex能拿到系统底层权限,相当于你给网页开了一扇进你电脑核心的门,如果是官方正规的控件还好,如果是恶意控件,装完直接就能偷你密码、种木马、删你文件,早年互联网上很多病毒都是靠恶意activex控件传播的,我老家有个远房叔叔,去年在一个不知名的小说网站看文章,弹出提示说要装activex控件才能解锁阅读,他不懂就装了,结果没三天支付宝里五千多生活费就被盗转了,查出来就是那个控件带木马,偷了他的支付密码。
第二个坑就是兼容性太差,从出生开始它就是IE专属,别的浏览器根本不支持,现在IE都没了,自然就没人用了,第三个坑就是现在早就有更好的替代技术了:HTML5的WebAPI已经能实现绝大多数原来activex才能做的功能,调用摄像头、打印机、加密传输都不用装插件,而且跨浏览器,更安全,体验好太多了。

那为什么到现在还有很多地方在用?核心原因就是改造成本太高,不是技术上换不了,是钱和精力耗不起,一套十几年前的老系统,涉及到成百上千的功能、几十年的历史数据,整个重构要几百万甚至上千万,还要培训所有员工重新适应,很多基层单位、中小企业根本拿不出这个预算,也不想折腾,凑合用没问题就接着用,工业领域更是这样,很多工厂的工控系统已经跑了十几年,一动就要停产,一天停产损失就是几十万上百万,谁敢随便换?所以只能接着用老的activex。
普通用户遇到activex加载提示该怎么处理?记住两个原则
很多人看到这里会问:万一我哪天遇到了activex加载提示,到底该怎么办?其实很简单,记住两个原则就不会出错:
第一,陌生网站、非官方网站弹出的加载提示,百分百别点,不管是看小说、看视频、还是下资源,只要是你没听过的网站,让你装activex控件,99%都是病毒木马,装完你电脑就遭殃,直接关网页走人就对了。
第二,如果是你单位的内网、银行官方的老网站、你确定是正规可信的场景,那也不要慌,先确认域名对不对,是不是官方的域名,然后按照提示加载就可以,现在的安全环境下,正规官方的控件都是安全的,不会出问题,实在不会弄找单位信息科的人帮忙就好。
个人观点:activex退场是必然,技术迭代从不等人
最后说一点我个人的看法,很多人一提到activex就骂,说它是烂技术,早该淘汰,我其实不这么认为,放在它诞生的90年代,activex绝对是跨时代的产物,它解决了当时网页功能不足的痛点,第一次让网页拥有了桌面程序的能力,推动了网页应用的普及,中国网银和早期电子政务的发展,其实都有activex的功劳,它完成了它那个时代的使命。
但技术从来都是优胜劣汰,activex天生的安全缺陷和兼容性问题,注定了它没法适应现在的互联网,它的退场是必然的,而最近两年有两个最新的趋势,也在加速它的消失:第一个是IE浏览器已经彻底退役,现在只有Edge的兼容模式能跑activex,体验越来越差;第二个就是微软会在2025年10月正式停止对Windows10系统的支持,目前国内还有超过一半的设备在用Win10,大量老系统都跑在Win10上,升级Win11之后,很多老版本activex控件直接就不兼容了,根本跑不起来,这就逼着很多还在用activex的单位必须加快旧系统改造的速度,预计2025年之后,activex的使用场景会大幅减少。
其实activex和当年的Flash非常像,都是一个时代的标志性技术,解决了那个时代的痛点,最终又被更新的技术取代,这不是技术的失败,这是技术进步的必然,对于我们普通用户来说,以后遇到activex的概率会越来越低,年轻人甚至可能一辈子都不会接触到这个东西,只要记住遇到的时候该怎么判断,就足够了。

