Windows 11 默认隐藏了 Internet Explorer 11 的入口。在开始菜单搜索 "Internet Explorer",结果要么是空的,要么点击后自动跳转到 Edge。很多用户以为 IE 已经从 Win11 中彻底移除了——实际上没有。MSHTML.dll(即 Trident 引擎)仍然是 Windows 11 的系统组件,iexplore.exe 也在 C:\Program Files\Internet Explorer\ 目录下躺着。微软的做法不是删除 IE,而是通过技术手段"藏"了起来。本文介绍三种在 Windows 11 上正常使用 IE 11 的方法,从简单到高级,覆盖个人用户和企业场景。
这是最直接的方法,适合偶尔需要使用 IE 的个人用户。操作全程在图形界面中完成,不需要写代码。
Win + R,输入 control,回车打开控制面板。C:\Program Files\Internet Explorer\iexplore.exe,右键 → 创建快捷方式到桌面,直接从快捷方式打开可以绕过重定向。如果快捷方式也不行,说明你的系统版本已经彻底锁死了直接启动路径,此时请使用方法二或方法三。
如果你的 Win11 版本强制将 IE 跳转到 Edge,可以创建一个 VBS 脚本来独立启动 IE。这个方法利用的是 COM 自动化接口——本质上是在后台悄悄地启动 IE 进程,完全绕过了 Edge 的 BHO 拦截。
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate "about:blank"
启动IE.vbs(注意扩展名必须是 .vbs,不能是 .txt),编码选 ANSI。这个方法的原理值得展开说一下:Edge 的 BHO 重定向只拦截用户从开始菜单、任务栏或直接双击 iexplore.exe 启动 IE 的行为。但通过 COM 对象 InternetExplorer.Application 创建 IE 实例,实际上是调用了 MSHTML 引擎的 COM 接口——这是系统级别的接口调用,不经过 Shell 的启动流程,因此完全绕过了 Edge 的拦截机制。
你可以修改 Navigate 后面的 URL,让脚本启动后直接打开特定网站:
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate "https://oa.yourcompany.com"
' 可选:全屏显示
' ie.FullScreen = True
' 可选:隐藏菜单栏和工具栏
' ie.MenuBar = False
' ie.ToolBar = False
这是微软官方推荐的方式,也是在 Windows 11 上使用 IE 兼容性的最佳实践。Edge 的 IE 模式底层调用的就是 Trident(MSHTML)引擎,和原生 IE 11 的渲染行为几乎完全一致。而且 Edge 的沙箱、SmartScreen、自动更新等安全机制在 IE 模式下仍然有效——这一点比原生 IE 11 安全得多。
适合偶尔访问一两个需要 IE 兼容的网站。操作步骤如下:
...(设置及其他)→ 选择"在 Internet Explorer 模式下重新加载"。如果菜单中没有"在 Internet Explorer 模式下重新加载"这个选项,需要先启用该功能:
edge://settings/defaultBrowser 并回车。默认情况下,IE 模式只对当前标签页生效,关闭标签页后就回到 Edge 模式。如果你每天都需要访问某个老系统,每次都手动切换很烦。Edge 提供了一个 30 天记忆功能:
对于企业环境,IT 管理员可以通过企业模式站点列表(Enterprise Mode Site List)将所有需要的网站永久配置为 IE 模式。这个列表是一个 XML 文件,通过组策略部署到所有客户端,可以精确控制每个网站的文档模式(IE5、IE7、IE8、IE9、IE10、IE11 或 Edge 模式各版本)。具体配置方法详见 IE 浏览器企业模式配置完整指南。
| 对比维度 | 方法一:启用功能 | 方法二:VBS 脚本 | 方法三:Edge IE 模式 |
|---|---|---|---|
| 操作难度 | 低(图形界面操作) | 中(需要创建脚本文件) | 低(菜单点击) |
| 适用场景 | 偶尔需要原生 IE 的用户 | 技术用户、测试环境、开发调试 | 日常使用、企业环境 |
| 是否被 Edge 拦截 | Win11 24H2 中可能被拦截 | 完全绕过,不被拦截 | 官方支持,不存在拦截问题 |
| 安全更新 | IE 11 已停更(2022.6) | IE 11 已停更 | Edge 持续更新,IE 模式引擎也随 Windows Update 维护 |
| ActiveX 支持 | 完整支持 | 完整支持 | 大部分支持,少数 BHO 类控件不兼容 |
| 网银 U 盾兼容 | 完整兼容 | 完整兼容 | 大部分兼容,部分需原生 IE |
| 企业批量部署 | 可 GPO 推送 | 可分发 vbs 文件 | 企业模式站点列表 + GPO |
进入 Edge → 设置 → 默认浏览器(edge://settings/defaultBrowser)→ 找到"让 Internet Explorer 在 Microsoft Edge 中打开网站" → 选择"从不"。如果这个选项是灰色的且不可更改,说明你的 Win11 版本(24H2 及以上)已经强制锁定了 IE 到 Edge 的重定向——此时只能用 VBS 脚本或 Edge IE 模式。
Windows 11 24H2(2024年下半年发布)进一步加强了对 IE 的限制:iexplore.exe 的直接启动被 Edge 强制接管,即使通过快捷方式也可能被拦截;部分系统组件中嵌入的 WebBrowser 控件也开始逐步迁移到 Edge WebView2。如果你的企业业务系统仍然依赖 IE,建议尽快规划迁移到 Edge IE 模式——IE 模式的官方支持至少持续到 2029 年,而原生 IE 11 的可用性在未来的 Windows 更新中只会越来越差。
大部分可以。IE 模式加载了完整的 Trident 引擎,ActiveX 控件(包括网银 U 盾驱动程序)在 IE 模式下通常能正常工作。但有以下例外:需要 Browser Helper Object(BHO)的控件(如某些银行的密码键盘保护程序、截屏防护插件)在 IE 模式下可能不兼容——因为 BHO 是加载到浏览器主进程中的,而 Edge IE 模式标签页运行在 Edge 的进程模型下,不是传统 IE 的进程模型。这种情况只能用原生 IE 11(方法一或方法二)。
不能。Windows 11 只能使用 IE 11(Trident 7.0),无法降级到 IE 10 或更早版本。这不是功能限制,而是技术上的不兼容——早期版本的 MSHTML.dll 依赖的 Windows 组件在新版系统中已经变更或移除。如果确实需要 IE 8/9/10 的渲染行为来兼容某个老系统,可以通过 IE 11 的文档模式(F12 开发人员工具 → 仿真 → 文档模式)或企业模式来模拟特定版本的渲染行为。推荐使用企业模式站点列表来精确控制文档模式,这样不需要每个用户手动操作 F12 工具。
第一,VBS 脚本启动的 IE 实例默认运行在用户权限下,如果内网系统需要以管理员权限运行(极少见但确实存在,比如某些需要访问本地硬件接口的老系统),需要在脚本中通过 Shell.Application 提升权限;第二,如果内网系统使用 Windows 集成身份验证(NTLM/Kerberos),VBS 启动的 IE 同样会自动传递当前登录用户的凭据,不需要额外配置;第三,VBS 脚本可以放在启动文件夹(shell:startup)中,实现开机自动打开 IE 并加载指定网页。