必须将目标地址添加至ie“可信站点区域”并启用activex相关策略,同时在edge中配置ie模式白名单并强制以ie模式加载,否则activex控件始终被拦截。

Win11中Edge浏览器启用IE模式后,访问老旧内网系统时ActiveX控件被拦截、提示“已阻止此软件”或直接显示灰色方块,根本原因是系统沿用Windows底层安全区域模型,而file://、localhost或内网地址默认落入高限制的“Internet区域”,其ActiveX相关策略被设为“禁用”——必须手动将目标地址划入“可信站点区域”并显式开放对应策略项。
把网址加进可信站点列表
这一步绕不开,不加就永远走不到后续降级环节。打开控制面板→网络和Internet→Internet选项→安全→可信站点→站点按钮。
在弹出窗口里,取消勾选“对该区域中的所有站点要求服务器验证(https:)”——【否则http://localhost或file:///C:/app/index.html会被直接拒之门外】。
点击“添加”,输入你的目标地址:比如http://192.168.5.100,或file:///*(允许全部本地HTML文件),每输完一个按回车确认,别用逗号或空格分隔。
在可信站点里启用ActiveX子项
还在“Internet选项”窗口里,确保“安全”选项卡下选中的是“可信站点”,然后点“自定义级别”按钮。
向下滚动到“ActiveX控件和插件”大类,逐项核对以下三项:
“对标记为可安全执行脚本的ActiveX控件执行脚本”→设为“启用”
“下载未签名的ActiveX控件”→设为“启用”(很多老系统控件根本没签名)
“下载已签名的ActiveX控件”→设为“启用”或“提示”均可,但“禁用”会导致直接中断
改完点“确定”保存,再点一次“确定”退出整个Internet选项窗口。
同步调整Edge IE模式白名单
仅改IE设置不够,Edge IE模式会复用这套策略,但必须让目标页面先以IE模式加载,策略才生效。
第一步:启动Edge,地址栏输入edge://settings/defaultbrowser → 找到“Internet Explorer 兼容性”→开启“允许在 Internet Explorer 模式下重新加载网站”和“在 Internet Explorer 模式下重新加载页面”→点【重启】按钮,等Edge完全退出再自动重开。
第二步:重启后,地址栏输入edge://settings/siteSettings/ieIntegration → 点击“添加”,输入和上面一致的地址,例如file:///C:/intranet/login.html → 回车提交。
第三步:关闭所有Edge窗口,重新用Edge打开该地址,右键地址栏IE图标→选择“在Internet Explorer模式下重新加载”。











