在 Windows 打开 Internet Explorer
Microsoft Edge 的 IE 兼容模式
Microsoft Edge 现已不支持此功能
打开 Microsoft Edge 的设置

在搜索框搜索“Internet Explorer 模式”,并点击“允许在 Internet Explorer 模式下重新加载站点”

点击“让 Internet Explorer 在 Microsoft Edge 中打开网站”右边的组合框,选择“始终(推荐)”
将“让 Internet Explorer 在 Microsoft Edge 中打开网站”设置为“从不”,“允许在 Internet Explorer 模式下重新加载网站”设为“允许”,可以使用其他软件来修复 Internet Explorer 的可用性,而不会再被打开到 Microsoft Edge

然后重启浏览器,你就发现这个功能选项就自动打开了
在你需要用它的时候点击右上角的“Internet Explorer 模式”就好

Internet 选项超链接
若把“让 Internet Explorer 在 Microsoft Edge 中打开网站”设置为“始终(推荐)”,此方法将不再被生效
该功能在 Windows 11 22H2 某个预览版中被移除
按下 WIN + R 以打开“运行”,输入 control.exe 以打开“控制面板”,选择“网络和 Internet”

然后再选择“Internet 选项”(或者直接在“运行”中输入 inetcpl.cpl)

在“Internet 属性页”中点击右上角的 ? 即可打开 Internet Explorer


通过 VBS 打开
关于 VBScript
VBScript 于 2023 年 10 月已被弃用,Windows 11 24H2 及更往后的版本将默认不安装 VBScript,详情请参阅:Windows 客户端的已弃用功能 | Microsoft Learn
所有的操作都需要管理员身份,执行前请二选一执行以下操作:
- 按下 WIN + X 以打开“高级菜单”,选择“终端管理员”,“Windows PowerShell (管理员)”或“命令提示符(管理员)”
- 按下 WIN + Q 或 WIN + S 以打开“Windows 搜索”,输入
wt.exe(终端)、cmd.exe(命令提示符)或powershell.exe(Windows PowerShell),选择最佳匹配结果并点击“以管理员身份运行”
输入以下命令并按下 Enter 以回车
若要安装 VBScript,请使用 DISM 命令安装
1 | Dism.exe /Online /Add-Capability /CapabilityName:VBSCRIPT~~~~ |
若要卸载,请使用 DISM 命令卸载
1 | Dism.exe /Online /Remove-Capability /CapabilityName:VBSCRIPT~~~~ |
在桌面(或任意地方)新建文本文档

并将其命名为 IE.vbs(前缀 IE 可以自定义名字,如果默认不显示后缀名则须手动打开,请参阅:显示文件扩展名)

然后右键它,选择“编辑(E)”

然后输入以下代码并保存退出
1 | CreateObject("InternetExplorer.Application").Visible=true |

完成后双击它即可打开 Internet Explorer

通过 CMD/PowerShell 脚本打开
在 CMD 或 PowerShell 中输入命令开启 Internet Explorer
CMD(依赖 PowerShell):
1 | powershell.exe -NoProfile -Command "$(New-Object -ComObject InternetExplorer.Application).Visible=$true" |
CMD(依赖 mshta.exe):
关于 mshta.exe
早在 Canary 27950 或更早版本之前已有用户提出 mshta.exe 组件不可用了(Windows 11 Insider Preview Build 27950 mshta异常 - Microsoft Q&A)
26100.7105 和 26200.7105 开始也有用户报告也无法使用 mshta.exe 组件(Win11 25h2 7105 mshta有问题了? - 远景论坛)
1 | mshta.exe "javascript:var ie=new ActiveXObject('InternetExplorer.Application'); ie.Visible=true; window.close();" |
PowerShell:
1 | $(New-Object -ComObject InternetExplorer.Application).Visible=$true |
可以将 CMD 的代码写入到 IE.cmd(前缀 IE 可以自定义名字,如果默认不显示后缀名则须手动打开,请参阅:显示文件扩展名)
不推荐将 PowerShell 的代码写入到 IE.ps1,这样会影响效率,且可能会被拦截
代码如下:
1 | @echo off |
或者
1 | @echo off |

完成后双击它即可打开 Internet Explorer

修改快捷方式
创建一个 "C:\Program Files\Internet Explorer\iexplore.exe" 的快捷方式(需要在 64 位系统开启 32 位的 Internet Explorer,则是 "C:\Program Files (x86)\Internet Explorer\iexplore.exe")
然后修改快捷方式,在“目标(T)”后面添加如下参数(最开始有一个空格)
1 | https://bing.com/ -Embedding |
所以,“目标”部分应该为(https://bing.com/ 是 Bing 主页,你可以修改成任意页面,但是需要保留最末尾的 /)
1 | "C:\Program Files\Internet Explorer\iexplore.exe" https://bing.com/ -Embedding |

完成后双击它即可打开 Internet Explorer,虽然会打开一个错乱的页面,但是 Internet Explorer 确实是正常打开了
