虽然微软已经停止了 Internet Explorer(IE)的更新与支持,但在一些现实的业务场景中,IE 仍然不可替代,例如部分内网办公系统、老旧 OA、网银系统等。
在实际使用和多次测试的基础上,我把不同 Windows 版本中,IE 浏览器的可用方式和限制情况做了一次完整整理,方便按系统版本直接对照使用。
一、Win7:IE 仍可直接运行,但会被 Edge 接管
在 Windows 7 中,IE 浏览器依然可以直接打开和运行。
但如果安装了 Microsoft Edge,默认情况下,IE 打开网页后会被自动重定向到 Edge 浏览器。这是 Edge 通过 BHO(浏览器帮助对象)实现的行为。
Edge 相关文件位于以下路径:
C:\Program Files (x86)\Microsoft\Edge\Application\版本号\BHO
其中涉及的文件包括:
ie_to_edge_bho.dll
ie_to_edge_bho_64.dll
ie_to_edge_stub.exe
经测试,只需要删除ie_to_edge_bho.dll或ie_to_edge_stub.exe,即可阻止 IE 自动跳转到 Edge。
为了确保修改生效,也可以将这 3 个文件全部删除。
需要注意的是:
Win7 下 Edge 已停止更新,版本号相对固定;
Win10 / Win11 中 Edge 会持续更新,Application目录下的版本号也会随之变化。
二、Win7 中 IE 与 Edge 的实际表现差异
在 Win7 中:
IE 浏览器本身仍然存在;
打开网页时会被强制跳转到 Edge;
删除上述 BHO 相关文件后,可恢复 IE 的独立打开行为。
三、Win10 21H2 及之前版本:IE 仍可“恢复运行”
在Win10 21H2 及之前版本中:
删除 Edge 的 BHO 目录下这 3 个文件后;
IE 浏览器可以再次独立运行;
不会被强制跳转到 Edge。
这是目前 Win10 中最后一个相对“宽松”的阶段。
四、Win10 22H2 与所有 Win11:IE 无法真正恢复
从Win10 22H2开始,以及所有 Win11 版本中,即使删除上述 3 个文件:
IE 也无法再正常以传统方式启动;
系统层面已经彻底封堵了 IE 的独立运行路径。
此时只能通过“嵌入方式”间接调用 IE 内核。
方法一:使用命令行方式启动 IE(嵌入模式)
可以在桌面创建一个快捷方式,目标填写:
"C:\Program Files\Internet Explorer\iexplore.exe" https://cn.bing.com/ -Embedding
说明:
-Embedding
参数用于调用 IE 内核的嵌入模式;
https://cn.bing.com/
可替换为任意内容,但是返回的是必应搜索结果,只有使用必应网址会跳转到必应首页,体验感更好。
这种方式的限制也比较明显:
无法设置 IE 的启动页;
每次打开后都需要手动访问目标网站。
方法二:在 Edge 中使用 IE 兼容模式(官方方案)
这是微软当前官方认可的过渡方案。
设置步骤:
打开 Edge 设置 默认浏览器,将“允许在 Internet Explorer 模式下重新加载网站”设置为「允许」,并重启 Edge。
访问需要 IE 的网站,点击菜单,选择“在 Internet Explorer 模式下重新加载”。
地址栏左侧会出现 IE 图标,表示页面正在以 IE 内核渲染,点击图标,可开启“下次在 Internet Explorer 模式下打开此页面”。
这个方法的局限:
IE 模式的有效期只有30 天;
到期后需要重新手动启用;
页面顶部会始终显示“在 Edge 中打开”的提示。
方法三:通过 Site List 固化 IE 模式(推荐)
在方法二的基础上,可以通过企业站点列表(Site List)的方式,让指定网站长期固定使用 IE 模式。
1️⃣ 创建ie-mode.xml文件
示例内容如下:
<!-- 内部系统 -->
<site url="https://hr-system.yourcompany.com">
<compat-mode>IE11</compat-mode>
<open-in>IE11</open-in>
</site>
<!-- 内网系统 -->
<site url="http://intranet.yourcompany.local">
<compat-mode>IE11</compat-mode>
<open-in>IE11</open-in>
</site>
<!-- 老旧第三方系统 -->
<site url="https://vendor-portal.example.org">
<compat-mode>IE11</compat-mode>
<open-in>IE11</open-in>
</site>
2️⃣ 配置 Edge 注册表策略
打开注册表编辑器,定位到:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
如果Edge项不存在,需要手动新建。
在右侧新建以下两个值:
DWORD(32 位)值
名称:InternetExplorerIntegrationLevel
数值:1
字符串值
名称:InternetExplorerIntegrationSiteList
数值:填写ie-mode.xml的完整存放路径
在 Edge 中访问下面的地址,点击强制更新。
edge://compat/enterprise
方法四:用工具简化 IE 模式配置过程
前面的方法本质上都不复杂,但有一个现实问题是:
配置步骤零散;
涉及 XML 和注册表;
这种操作不常用,很难靠记忆完成。
很多时候,即使知道原理,下次再配置时,
也要重新翻文档、找路径、确认字段是否写对。
为了解决“步骤麻烦、又不值得反复记忆”这个问题,我用 Python 写了一个简单的工具,把这些操作集中到了一起。
工具的使用方式
工具的使用方式非常直接:
只需要输入需要开启 IE 兼容模式的网址;
工具会自动完成:
ie-sitelist.xml
的创建和更新;
对应 Edge 注册表策略的写入或清理;
支持对网址进行添加 / 删除 / 恢复,不需要手动编辑任何文件。
整个过程不需要了解 XML 结构,也不需要手动操作注册表。
自动生成配置说明
配置完成后,工具会在桌面自动生成一份说明文档,内容包括:
当前已开启 IE 模式的网址列表;
配置如何生效、需要注意的操作步骤;
相关配置文件和注册表项的位置。
这样即使过一段时间再看,也能快速确认现在到底配了什么,
而不需要重新回忆或重新查资料。
工具获取七、总结
Win7:IE 仍可运行,通过删除 Edge BHO 文件可恢复独立使用;
Win10 21H2 及之前:仍可通过删除 BHO 文件运行 IE;
Win10 22H2 / Win11:IE 无法真正恢复,只能通过嵌入或 IE 模式使用;
长期、稳定需求,推荐使用 Site List 固化 IE 模式。
借助工具,简化 IE 模式配置过程。
这也是目前在不破坏系统完整性的前提下,最可控、最可复现的一种方案。