Вопрос или проблема
Можно ли запустить Internet Explorer на Windows 11?
Возможно, мне нужно запустить полный Internet Explorer, а не просто в режиме совместимости. Спасибо!
Как показано на скриншоте в конце ответа, Microsoft прекратила поддержку Internet Explorer
Из-за этого, возможно, эти решения перестанут работать в будущем.
Также, после обсуждения в комментариях, я должен признать, что не уверен, что эти решения действительно работают, даже сейчас…
Но если вы все еще хотите попробовать…
Первый метод
Недавно я узнал, что вы можете запустить Internet Explorer, создав поток в Microsoft Power Automate.
Создайте пустой поток, затем нажмите на “Автоматизация браузера” и добавьте “Запуск экземпляра IE”
(выберите “Запуск нового Internet Explorer” и укажите URL как “about:blank” или “https://www.google.com” в качестве стартовой страницы)
Второй метод
- Создайте файл
.hta
, содержащий следующее:
<a href="about:blank" target="_">Запустить Internet Explorer</a>
-
Дважды щелкните на файл
.hta
, чтобы открыть его (если будет предложено, выберите “Открыть с помощью Microsoft HTML Application Host”) -
Щелкните по ссылке в появившемся окне
-
И все готово!
Обновление (7 октября 2022): Я начал работать над форком ответа @medic17, вы можете найти его здесь.
Вы также можете скачать предварительно собранный установщик: IELauncher-setup.msi
Самый простой способ запустить Internet Explorer на Windows 11 (сборка 22000.348 или выше) — это использовать следующий трехстрочный скрипт (сохраните как LaunchIE.vbs или что-то подобное):
Set oIE = CreateObject("InternetExplorer.Application")
oIE.Visible = True
oIE.Navigate "about:blank" 'поставьте здесь ваш URL
Обновление: Еще один вариант — это небольшой LaunchIE.exe
Теперь развеем несколько мифов…
Вопреки распространенному мнению, Internet Explorer все еще установлен на Windows 11. Он только немного отключен. То есть, попытка запустить его обычными способами (например, двойным щелчком по iexplore.exe) перенаправит на Edge. В противном случае он полностью функционален, чтобы устаревшие приложения и скрипты, которые запускают IE через COM, продолжали работать, и чтобы Edge мог предоставлять свой “режим IE”.
Когда вы открываете веб-страницу в режиме IE в Edge, он действительно запускает Internet Explorer в фоновом режиме (вы увидите iexplore.exe в списке задач). Завершение задачи iexplore.exe закроет веб-страницу.
Если вы удалите Internet Explorer из Windows 10 (через “Включение или отключение компонентов Windows”) или Windows 11 (возможно, используя что-то вроде CCleaner), режим IE больше не будет существовать в Edge, и любые приложения или скрипты, зависящие от IE, перестанут работать.
HTAs (HTML приложения) НЕ зависят от Internet Explorer, но используют тот же движок рендеринга MSHTML, что и IE. Удаление IE не ломает HTAs, так как удаление IE не удаляет MSHTML.
15 июня 2022 года совершенно ничего не изменилось в отношении того, что установлено на Windows 10 или 11. IE НЕ был удален. Эта дата просто ознаменовала конец поддержки IE, и все IT-отделы были настоятельно рекомендованы развернуть групповую политику для Windows 10, чтобы сделать перенаправление IE на Edge, как это уже делается в Windows 11.
Редактирование: С начала 2023 года IE “отключен” на Windows 10 с помощью обновления, так же как он “отключен” на Windows 11.
Основываясь на отличном ответе LesFetch, я написал небольшую программу на C#, которая может использоваться в качестве IE-ланчера. Она использует тот же метод, но может использоваться в средах, где vbs
отключен. Она может принимать URL в качестве аргумента
// Чтобы скрыть окно консоли, измените свойства решения на "Windows приложение"
namespace Main
{
class Program
{
static void Main(string[] args)
{
// Объект SHDocVw требует ссылки на COM-объект "Microsoft Internet Controls"
SHDocVw.InternetExplorer IE = new();
object URL;
if (args.Length >= 1)
{
URL = args[0];
}
else
{
URL = "http://www.google.com"; // домашняя страница
}
// Вызовите экземпляр IE, чтобы открыть указанный URL
IE.Visible = true;
IE.Navigate2(ref URL);
}
}
}
Опубликуйте как один exe-файл и используйте его так же, как и обычный Internet Explorer. Он поддерживает передачу веб-страницы в качестве аргумента командной строки для скриптовых целей.
Вы можете добавлять предложения и улучшения здесь и в моем репозитории на GitHub.
#!/usr/bin/env -S pwsh
#```PS1
#Требует -PSEdition Core
#Требует -Версия 7.4
#```
Set-StrictMode -Version 3.0
If ([OperatingSystem]::IsWindows() -Eq $True) {
(New-Object -COM InternetExplorer.Application).Visible=$True
}
(New-Object -COM InternetExplorer.Application).Visible=$True
взято с reddit.com/r/Windows11
.
.
Ответ или решение
Запуск или установка Internet Explorer на Windows 11
Запуск Internet Explorer на Windows 11 – задача, стоящая перед многими пользователями, столкнувшимися с изменениями в поддержке браузера от Microsoft. Хотя Microsoft официально прекратила поддержку Internet Explorer, он все еще остался компонентом системы Windows 11, хотя и с ограничениями, принуждая пользователей использовать браузер Microsoft Edge в режиме совместимости.
-
Понимание контекста
С релизом Windows 11 Internet Explorer был отключен и больше не поддерживается в стандартных условиях. Однако, Internet Explorer все еще физически присутствует в операционной системе как часть ее архитектуры для обеспечения совместимости приложений, использующих движок MSHTML. Важно подчеркнуть, что Microsoft настоятельно рекомендует использовать Microsoft Edge в режиме IE для максимальной совместимости и безопасности. -
Возможные способы запуска Internet Explorer
Способ 1: Использование Microsoft Power Automate
Вы можете запустить Internet Explorer, создавая поток в Microsoft Power Automate. Создайте пустой поток, щелкните на "Браузерная автоматизация", затем добавьте "Запуск экземпляра IE". В настройках выберите "Запустить новый Internet Explorer" и укажите URL запуска, например "about:blank" или "https://www.google.com".Способ 2: Использование HTML приложения (.hta)
Создайте файл .hta с содержимым:<a href="about:blank" target="_">Start Internet Explorer</a>
Дважды щелкните файл и выберите "Открыть с помощью Microsoft HTML Application Host", затем кликните по ссылке в открывшемся окне.
Способ 3: Использование сценария VBS
Создайте файл .vbs со следующим содержимым:Set oIE = CreateObject("InternetExplorer.Application") oIE.Visible = True oIE.Navigate "about:blank" 'замените на нужный URL
Запустите файл для открытия Internet Explorer.
Способ 4: Использование PowerShell
Вы можете использовать следующий командлет PowerShell:(New-Object -COM InternetExplorer.Application).Visible=$True
Этот способ требует выполнения командлетов из PowerShell с разрешением COM объектов.
-
Альтернативы и условия
Если запуска элементов Internet Explorer недостаточно, рассмотрите использование Microsoft Edge с включением IE Mode. Это обеспечит лучшую защиту и улучшенную функциональность при работе с устаревшими веб-приложениями. Также существуют инструменты, такие как IE Launcher, специально разработанные для запуска Internet Explorer на новых версиях Windows.
Важно помнить, что данные методы могут прекратить работу в будущем, так как Microsoft продолжает продвигать переход на современные решения и возможность их обновления. Для обеспечения безопасности и поддержки рассматривать возможность миграции на актуальные браузеры, такие как Microsoft Edge.