可以在 Windows 11 上运行 Internet Explorer 吗?
可能我需要运行完整的 Internet Explorer,而不仅仅是兼容模式。谢谢!
答案1
[!!] 正如答案末尾的截图所示,微软已经放弃了对 Internet Explorer 的支持!!
因此,这些解决方案很可能在不久的将来的某个时候停止工作。
此外,在评论中讨论之后,我必须承认我不确定这些解决方案真的工作,甚至现在……
但如果你仍想尝试...
第一种方法
我最近发现您可以启动 Internet Explorer 在 Microsoft Power Automate 上创建流程。
创建一个空流程,然后点击“浏览器自动化”,并添加“启动 IE 实例”
(选择“启动新的 Internet Explorer”并指定“about:blank”或“https://www.google.com”作为启动网址)
第二种方法
- 创建一个包含以下内容的 .hta 文件:
<a href="about:blank" target="_">Start Internet Explorer</a>
双击 .hta 文件将其打开(如果系统询问,请选择“使用 Microsoft HTML 应用程序主机打开”)
点击弹出窗口中的链接
干得好!
更新(2022 年 10 月 7 日):我开始研究 @medic17 的答案的分支,你可以在这里找到它:https://github.com/develc/IELauncher
您还可以下载预构建的安装程序:IELauncher 安装程序.msi
答案2
在 Windows 11(版本 22000.348 或更高版本)上运行 Internet Explorer 的最简单方法是使用以下三行脚本(另存为启动IE或类似):
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate "about:blank" 'put your URL of choice here
更新:另一个选择是这么小启动IE
现在让我们澄清一些误解……
与普遍看法相反,Windows 11 上仍安装有 Internet Explorer。它只是略微被禁用。也就是说,尝试以通常的方式(例如双击 iexplore.exe)运行它,将重定向到 Edge。它的其他功能均完全正常,因此通过 COM 运行 IE 的旧版应用程序和脚本将继续工作,Edge 也可以提供其“IE 模式”。
当您在 Edge IE 模式下打开网页时,它实际上会在后台运行 Internet Explorer(您会在任务列表中看到 iexplore.exe)。终止 iexplore.exe 任务将终止该网页。
如果您从 Windows 10(通过打开或关闭 Windows 功能)或 Windows 11(可能使用 CCleaner 之类的程序)中删除 Internet Explorer,IE 模式将不再存在于 Edge 中,并且任何依赖于 IE 的应用程序或脚本都将会中断。
HTA(HTML 应用程序)不依赖于 Internet Explorer,但它们使用与 IE 相同的 MSHTML 渲染引擎。删除 IE 不会破坏 HTA,因为删除 IE 不会删除 MSHTML。
2022 年 6 月 15 日,Windows 10 或 11 上安装的内容绝对没有任何变化。IE 未被删除。该日期只是标志着对 IE 的支持结束,并强烈建议所有 IT 部门向 Windows 10 部署组策略,使 IE 重定向到 Edge,就像 Windows 11 上已经做的那样。
编辑:截至 2023 年初,IE 在 Windows 10 上通过更新被“禁用”,就像在 Windows 11 上被“禁用”一样。
答案3
基于@LesFetch的出色回答,我编写了一个可以用作IE启动器的小型C#程序。它使用相同的方法,但可以在禁用的环境中使用vbs
。它可以将URL作为参数
// To hide the console windows change solution prperties to "windows application"
namespace Main
{
class Program
{
static void Main(string[] args)
{
// The SHDocVw object requires a refrence to COM object "Microsoft Internet Controls"
SHDocVw.InternetExplorer IE = new();
object URL;
if (args.Length >= 1)
{
URL = args[0];
}
else
{
URL = "http://www.google.com"; // home page
}
// Call the IE instance to open the specified URL
IE.Visible = true;
IE.Navigate2(ref URL);
}
}
}
发布为单个 exe 并像使用常规 Internet Explorer 一样使用它。它支持将网页作为命令行参数传递以用于脚本编写。
欢迎在这里和我的回购