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 モードのリロードタブ] は、ブラウザアクションの位置にあります。

インターネットオプションから実行する

  1. [インターネットオプション] を開く
    • ファイル名を指定して実行([Win+R])
      • INETCPL.CPL
  2. [インターネットオプション] > [プログラム] > [アドオンの管理(M)]
    • [アドオン管理] が開く
  3. [アドオン管理] > [ツールバーと拡張機能の詳細(N)]
    • IE が起動する

  1. [インターネットオプション] を開く
  2. [インターネットオプション] > [?]
    • ウィンドウ右上の [?] をクリックする
    • IE が起動する

※なぜか、システム標準ブラウザではなく IE が起動する。

【非推奨】レジストリを変更する

HKCU\SOFTWARE\Microsoft\Edge\IEToEdge¥RedirectionMode
 2 → 0

HKCU\SOFTWARE\AppDataLow\Software\Microsoft\Edge\IEToEdge¥DisableUpsellEdge
 0 → 1

参考