IE11 デスクトップアプリを強制的に起動する
はじめに
2023年02月14日のアップデート(KB5022834)で IE11 から Edge へ強制リダイレクトが有効になりました。 IE11 デスクトップアプリのサポート終了は、既に(2022年06月15日)実施済みですが、実際 IE11 はいままで通り使用することができました。ですが、今回のアップデートで一般的な利用が制限される形となりました。
基本的に IE11 デスクトップアプリを使用することはありません。ですが、一部の人(自分)のため、使用方法をまとめます。
タイムライン
日時 | 内容 |
---|---|
2022年06月15日 | IE11 デスクトップアプリのサポート終了 |
2023年02月14日 | IE11 から Edge へ強制リダイレクト |
2023年05月23日 | IE11 のアイコン等を削除(プレビュー) |
2023年06月13日 | IE11 のアイコン等を削除(一般公開) |
~2029年 | IE モードのサポート期限 (1年前までに廃止日を通知) |
アドオンを無効にして実行する
ファイル名を指定して実行([Win+R])
iexplore.exe -extoff
ショートカット(リンク先指定)
"C:\Program Files\Internet Explorer\iexplore.exe" -extoff
備考
今回のアップデートは、「IEToEdge BHO」というアドオンを IE11 に導入することで実施されています。
「IEToEdge BHO」は、アドオンの機能として IE11 での表示を Edge へ強制リダイレクトしています。そのため、すべてのアドオンを無効化して IE11 を実行することで問題を回避できます。(アドオンは、通常個別に無効化できますが、「IEToEdge BHO」は個別の無効化には対応していません)
スクリプト経由で実行する
VBScript
ie11.vbsCreateObject("InternetExplorer.Application").Visible=true
JScript
ie11.jseWScript.CreateObject('InternetExplorer.Application').Visible=true
PowerShell
ie11.ps1(New-Object -ComObject InternetExplorer.Application).Visible = $true
※powershell -NoProfile -ExecutionPolicy Unrestricted .\ie11.ps1
等で実行する
バッチファイル(PowerShell)
ie11.bat@powershell -NoProfile -ExecutionPolicy Unrestricted "&([ScriptBlock]::Create((cat \"%~f0\" | ?{$_.ReadCount -gt 1}) -join \"`n\"))" %* & goto:eof
(New-Object -ComObject InternetExplorer.Application).Visible = $true
備考(初期表示 URL の指定例)
ie11.vbsDim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Navigate "https://www.google.co.jp/"
ie.Visible = true
Set ie = Nothing
Edge の IE モードを使用する
次の設定を有効にする。
edge://settings/defaultBrowser
[設定] > [既定のブラウザー] > [Internet Explorer モード (IE モード) でサイトの再読み込みを許可]
[既定] → [許可]
次の操作で IE モードを使用する。
[…] > [Internet Explorer モードで再読み込みする]
[Internet Explorer モードのリロードタブ]
をクリックする
[設定] > [既定のブラウザー] > [Internet Explorer モードページ] > [追加]
で URL を追加する
※ブラウザ右上のメニューボタン([…])
※[Internet Explorer モードのリロードタブ] は、ブラウザアクションの位置にあります。
インターネットオプションから実行する
- [インターネットオプション] を開く
- ファイル名を指定して実行([Win+R])
INETCPL.CPL
- ファイル名を指定して実行([Win+R])
- [インターネットオプション] > [プログラム] > [アドオンの管理(M)]
- [アドオン管理] が開く
- [アドオン管理] > [ツールバーと拡張機能の詳細(N)]
- IE が起動する
- [インターネットオプション] を開く
- [インターネットオプション] > [?]
- ウィンドウ右上の [?] をクリックする
- IE が起動する
※なぜか、システム標準ブラウザではなく IE が起動する。
【非推奨】レジストリを変更する
HKCU\SOFTWARE\Microsoft\Edge\IEToEdge¥RedirectionMode
2 → 0
HKCU\SOFTWARE\AppDataLow\Software\Microsoft\Edge\IEToEdge¥DisableUpsellEdge
0 → 1