IEモード依存システムの脱却ガイド

· 更新日: · · IEモード, Edge, WebView2, Windows, モダナイゼーション, 既存資産活用

更新履歴(3件・最終更新 2026年08月02日)

この記事に加えた変更の記録です。アーカイブした更新前のバージョンは、DOI付きの固定URLから読めます。

記事の冒頭に「この記事の知識マップ」節を追加しました。本文で扱っている概念とその関係を、要約・図・詳細ページへのリンクにまとめたものです。本文の主張は変えていません。
外部レビュー(1283件)への対応として本文を更新しました。個々の変更内容は、この下の履歴を参照してください。
1章に用語ミニ辞書を追加し、ニュートラルサイトの動作とCookie共有の既定挙動、サイトリストXMLの最小例と配布用GPOの優先関係を補いました。目安工数は見積根拠に使えない旨を明示し、見出しに通し番号を付けました。
初版公開
この記事を引用する(DOI(登録済みアーカイブ): 10.5281/zenodo.21589812)

以下のDOIは過去に登録されたアーカイブを指しており、現在の本文とは一致しない場合があります。現在の本文を参照するときは、このページのURLを使用してください。

小村 豪(2026)「IEモード依存システムの脱却ガイド」合同会社小村ソフト. https://comcomponent.com/blog/2026/04/25/003-ie-mode-internal-web-system-life-extension-and-exit/

DOI(登録済みアーカイブ)
10.5281/zenodo.21589812
DOI(前回登録した版)
10.5281/zenodo.21732827

1. この記事を一言で

「IEモードを正式運用で安全に使いながら、依存を少しずつ減らして、最終的にIEモードをゼロにする」 ── これが現実的な戦略です。捨てる前に、まずはきちんと管理しましょう。

この記事で使う用語

以降で繰り返し出てくる用語を先にまとめます。

用語 意味
ニュートラルサイト(Neutral Site) サイトリストで <open-in>None</open-in> を指定したサイト。遷移元のエンジン(Edge モードなら Edge モード、IE モードなら IE モード)のまま開かれます。認証・SSO サーバーをここに登録しないと、IE モードのページが Edge へリダイレクトされて認証が失敗します
文書モード(Document Mode) IE 時代の互換レンダリングモード。IE7・IE8 などの世代を指定して、当時の HTML/CSS/JavaScript の解釈で描画させる仕組み
schema v.1 / v.2 Enterprise Mode Site List XML の版。ルート要素が <rules> なら v.1、<site-list> なら v.2。IE モード連携では v.1 はサポートされないため、v.2 への移行が必要です
Enterprise Site Discovery 「どのサイトが古い文書モードや ActiveX コントロールを使っているか」を端末から収集して棚卸しする仕組み。収集データは WMI 経由で取得し、Configuration Manager などで集計します
App Assure Microsoft の FastTrack に含まれるアプリ互換性支援プログラム。対象の Microsoft 365 / Windows プランを持つ組織は、Windows、Microsoft 365 Apps、Microsoft Edge、AVD などへの移行で起きた互換性問題の修復支援を追加費用なしで受けられます
Extended Stable Microsoft Edge の更新チャネルのひとつ。通常の Stable が約2週間サイクルなのに対し、企業向けに約8週間サイクルへ寄せた選択肢です
カナリア配布 一部のユーザーへ先に配って様子を見る展開方法のこと。Edge の更新チャネル「Canary」とは別の話です

図の実線は常に成り立つ関係、破線は条件付きの関係です(成立条件は詳細ページの各関係の説明に記載)。関係すべての一覧(全23件、根拠・確度つき)と主要概念の定義は知識マップ詳細ページにまとめています。データ: JSON-LD / Turtle

2. 背景:IEモードは「いつまで」使えるのか

事項 期限
IE11 デスクトップアプリ すでに退役済み
Edge の IE モード 少なくとも 2029 年まで(廃止の1年前に通知)
Edge / WebView2 Runtime の更新 (Win10 22H2) 少なくとも 2028年10月まで

ここで押さえておきたいのは、2029年まで使えるからといって安心して放置してよいわけではない、という点です。この期間はあくまで「計画的に脱却するための猶予」であり、2029年ギリギリになって慌てないためには、今から準備を始めておくしかありません。

3. なぜ IE モード依存から抜けられないのか

IE モードは、Chromium ベースの Edge の中で、古いサイトだけを Trident(MSHTML)エンジン で描画する仕組みです。この Trident エンジンが引き受けているものは次のとおりです。

  • 古い文書モード(Document Mode)
  • ActiveX コントロール / BHO(Browser Helper Object)
  • 古いセキュリティゾーン設定
  • Enterprise Mode の互換設定

これらに依存している限り、ブラウザを最新にしただけでは問題は解決しません。依存の正体を見極めることが第一歩です。

現場でよく起きるトラブル

  1. 文書モードの設定ミス → 画面が崩れる、スクリプトエラー
  2. ニュートラルサイトの設定漏れ → SSO(シングルサインオン)で再認証ループやリダイレクトループが発生
  3. Enterprise Mode Site List の形式違い → IE モード連携では schema v.1 がサポートされず、schema v.2 への移行が必要
  4. Edge はサイトリストを1つしか処理しない → Edge 側ポリシーが IE 側ポリシーより優先される

依存の分類:まず「何に依存しているか」を見極める

依存の種類 内容 例
文書モード 古い HTML/CSS/JavaScript のレンダリング IE5・IE7・IE8 モード指定
ActiveX / BHO ブラウザ拡張によるネイティブ機能 印刷制御、ファイル操作、機器連携
認証・SSO Windows 統合認証、クライアント証明書 NTLM、Kerberos、クライアント証明書
クライアント側連携 OS やローカルリソースとの連携 ファイルシステムアクセス、COM 呼び出し
古い運用前提 特定ブラウザ前提のワークフロー 「IE でしか開けない」業務マニュアル

4. ステップ1:延命策 ── まずは安全に運用する

1. サイトリストをちゃんと管理する(最重要)

ユーザー任せの「再読み込み」は危険です。ポリシーで正式に管理しましょう。

管理方式 特徴
Cloud Site List Management(推奨) Microsoft 365 管理センターから複数リスト配布、変更履歴、グループ別割り当て、フィードバック収集が可能
ローカル XML サイトリスト 手軽だが、既定30日の暫定措置。Edge 142 以降は手動 IE モード再読み込みの導線が既定で非表示になるケースがあり、ポリシー管理済み端末とは分けて考える

やるべきこと: Cloud Site List Management に移行し、誰が・どのサイトを・いつまで IE モードで使うのかを一元管理する。

サイトリスト XML の最小例

サイトリストは Enterprise Mode Site List の schema v.2、つまりルート要素が <site-list> の XML で書きます。最小構成はこれだけです。

<site-list version="1">
  <!-- IE モードで開くサイト -->
  <site url="legacy.contoso.local">
    <compat-mode>IE8Enterprise</compat-mode>
    <open-in>IE11</open-in>
  </site>

  <!-- 認証サーバー: 遷移元のエンジンのまま開く(ニュートラルサイト) -->
  <site url="login.contoso.local">
    <open-in>None</open-in>
  </site>
</site-list>

書くときの注意点は次のとおりです。

  • url にプロトコルは書きません。contoso.local と書けば http と https の両方に適用されます。
  • <open-in>IE11</open-in> を指定したサイトが IE モードで開きます。
  • <compat-mode> は IE モード側で使う文書モードの指定です(IE8Enterprise、IE7Enterprise、Default など)。
  • <open-in>None</open-in> がニュートラルサイトの指定です。認証サーバーはこちらに入れます。
  • version はサイトリストの版番号です。リストを更新したら値を上げます。

配布に使うグループポリシー

サイトリストを配るには、グループポリシーを2つ設定します。どちらも「ユーザーの構成」「コンピューターの構成」のどちらからでも設定できます。

目的 ポリシーの場所 設定内容
IE モードを有効にする 管理用テンプレート > Microsoft Edge 「Configure Internet Explorer integration」を有効にし、オプションで「Internet Explorer mode」を選ぶ
サイトリストの場所を指定する 管理用テンプレート > Microsoft Edge 「Configure the Enterprise Mode Site List」を有効にし、サイトリストの場所を入れる

サイトリストの場所には、HTTPS の URL(推奨)、ネットワーク共有のパス、ローカルファイルのパスを指定できます。IE 側にも同じ役割の「Use the Enterprise Mode IE website list」(管理用テンプレート > Windows コンポーネント > Internet Explorer)がありますが、Edge 側のポリシーを設定するとそちらが優先されます。全社には IE 側のポリシーで本番リストを配り、パイロット部署にだけ Edge 側のポリシーで検証用リストを配る、という使い分けができます。

2. 認証まわりの設定を固める

SSO が絡むと、IE モード⇔Edge モード間の遷移で認証が壊れることがよくあります。

ニュートラルサイト(Neutral Site) は、IE モードと Edge モードのどちらでも「遷移元のエンジンのまま開く」ことを指定する設定です。認証・SSO の中継サイトをここに登録しておかないと、IE モードで開いているページから認証サーバーへ飛んだ瞬間に Edge 側へリダイレクトされ、認証が失敗します。Microsoft のドキュメントでも、IE モードを正しく動かすには認証・SSO サーバーを明示的にニュートラルサイトとして構成する必要がある、と説明されています。

  • ニュートラルサイト を正しく設定する → SSO サーバーを <open-in>None</open-in> で明示的に指定
  • 必要に応じて Cookie 共有 を設定する(既定では Edge と Internet Explorer のプロセスはセッション Cookie を共有しません)
  • 認証サーバーがどれか分からない間は、edge://net-export でネットワークログを取って遷移先を洗い出す
  • どうしても認証サーバーを特定できない間は、一時的に「IE モードでページ内ナビゲーションを保持する」ポリシーを使う(ただし確定したら無効化する)

3. 診断ツールを使いこなす

感覚ではなく、観測データ で判断します。

ツール 用途
edge://compat/iediagnostic IE モードの構成診断(文書モード、サイトリスト適用状況など)
edge://net-export ネットワークログの取得(SSO ループの原因特定に有効)
Enterprise Site Discovery どのサイトが IE モードを必要としているかの棚卸し

4. どうしても直せない部分は「隔離」する

方法 向き・不向き
AVD / RemoteApp(推奨) 特定業務だけ IE モード環境に隔離できる。マルチセッションでは A/V 性能に制限あり
Windows コンテナ(非推奨) GUI ブラウザの延命先としては不向き。サーバーサイド向け

5. ステップ2:脱却策 ── 依存をどう減らすか

パターン比較表

パターン 向いている状況 利点 注意点 目安工数
IEモード継続運用 依存が限定的で、まずは停止回避が最優先 最短で安定化 技術負債は先送り 1〜3人月
WebView2 ラッパー OS 連携や COM 呼び出しを一部だけ残したい 一括リライトを避けられる 境界設計を誤ると二重の負債に 3〜8人月
段階的リファクタリング ★ 画面単位・機能単位で切り出せる リスク分散しやすい 旧新共存期間の運用負荷 6〜18人月
マイクロフロントエンド 複数チームで並行開発したい 独立デプロイ可能 統合設計が難しい 9〜24人月
全面リライト ActiveX/BHO/文書モード依存が深い 長期的に最もコスト低 初期費用と検証負荷が大 12〜36人月
VDI / RemoteApp 隔離 すぐ直せないが利用継続は必須 業務停止を回避 根治しない。恒久化リスク 2〜6人月

★ が実務上の第一候補です。

「目安工数」の読み方

表の人月は、社内システム1つ分を想定したレンジであり、そのまま見積もりに使える数字ではありません。同じパターンでも、画面数、IE モード対象 URL の数、ActiveX / BHO の種類、SSO 経路の数、外部連携の本数、必要な受け入れテストの量で数倍変わります。この表は「パターン間の相対的な重さ」を比べるためのものだと考えてください。

実際に見積もる場合は、まず次を数え、自社の実績(1画面あたりの改修工数、1経路あたりの認証検証工数)を掛けて積み上げます。

  • 画面数と帳票数
  • IE モード対象 URL の数(Enterprise Site Discovery の棚卸し結果)
  • ActiveX / BHO の種類と、それぞれの代替手段の有無
  • 認証・SSO 経路の数
  • 旧新が並行稼働する期間
  • 回帰テストのケース数と、そのうち手動確認が必要な割合

各パターンの使いどころ

段階的リファクタリング が最も現実的です。

  • いきなり全部作り直す必要はない
  • 画面や機能を1つずつモダン化していけばよい
  • 新旧が混在する期間の「導線設計」(どの画面がどのエンジンで動くか)が重要

WebView2 ラッパー は「境界を切り直す」ために使います。

  • ActiveX や COM 依存をそのまま温存するためではない
  • 「ファイル操作」「機器連携」「Windows 認証」などの OS 側の責務をネイティブ側に寄せ、Web UI 側をモダン化する
  • ただし WebView2 Runtime の配布責任が発生する点に注意

マイクロフロントエンド は「チーム境界」と「デプロイ境界」が一致している場合にのみ有効です。流行っているからという理由で採用すべきではありません。

全面リライト は最後の手段です。ActiveX や BHO への依存が深すぎて、どうしても分解できない場合に限ります。

6. ステップ3:具体的な進め方(ロードマップ)

評価 → 優先順位付け → PoC → テスト → 展開 → 運用

1. 評価 ── 依存の棚卸し

  • Enterprise Site Discovery で対象 URL をリストアップ
  • edge://net-export でネットワーク遷移を可視化
  • 依存を「文書モード」「ActiveX/BHO」「認証」「クライアント証明書」「ファイル/印刷」「機器/COM」に分類

2. 優先順位付け ── どこから手をつけるか

以下の観点で並べ替えます。

  • 重要度(止まったらまずい順)
  • 利用者数
  • セキュリティ露出度
  • 他システムへの波及度
  • 切り出しやすさ(境界が明確かどうか)

特に「境界を切れば進む機能」と「境界ごと持ち替えが必要な機能」を分けておくと、その後の計画が立てやすくなります。

3. PoC(概念実証) ── 小さく試す

最初の対象は「業務価値が高く、依存が中程度」の 1ワークフロー から。

成功条件は以下の4点です。

  1. IE モードが不要になること
  2. SSO が維持されること
  3. 応答性能が比較可能なレベルであること
  4. ロールバック(元に戻せる)可能であること

4. テスト ── 新旧混在に対応する

  • モダン経路 → Playwright で Edge を自動テスト
  • IE モード経路 → 診断ページ + 手動確認
  • 新旧混在期は「どの導線がどのエンジンで動くか」を明示する(明示しないと不具合の再現が困難)

5. 展開 ── 徐々に広げる

  • カナリア配布(一部ユーザーから先行展開)
  • Extended Stable(8週間サイクル)で検証窓を確保
  • サイトリストの更新間隔やブラウザ再起動要件を運用フローに組み込む
  • クラウドサイトリストを使う場合は Edge サインインが前提 になることを忘れない

6. 運用 ── 減らし続ける

  • Cloud Site List Management のフィードバック機能で、ユーザーが追加したサイトや誤設定を回収
  • 毎月 IE モード対象リストを縮小する運用サイクルを回す
  • 「延命策」は必ず「減らす運用」とセットにする

全体の流れ(フローチャート)

文書モード・SSO中心OS連携・COM中心画面単位で切れる複数チーム並行開発依存が深すぎる対象資産の棚卸し依存分類依存の種類は?IEモード正式運用ラッパー化段階的リファクタリングマイクロフロントエンド全面リライトニュートラルサイトとCookie調整WebView2/ネイティブ境界旧新共存と段階置換新アーキテクチャへ再設計PoC自動テストと運用テスト段階展開利用状況とフィードバック収集IEモード対象の縮小廃止判定

7. ステップ4:ガバナンス ── 管理的な枠組み

IE モードを「例外運用」として明文化する

  • 新規追加する IE モード対象 URL には、必ず以下の項目を設定します。
    • 業務オーナー(誰が責任者か)
    • 技術オーナー(誰が技術的に管理するか)
    • 失効日(いつまでに脱却するか)
    • 代替計画(どうやって脱却するか)
  • 既存の XML サイトリストが schema v.1 の場合は、IE モード連携で使える schema v.2 へ移行する
  • 変更履歴は Cloud Site List Management または構成管理ツールで追跡する

セキュリティ面での注意

  • 古い Edge を固定して運用するのは危険 → 最新の Stable/Beta 系列を使う
  • 検証期間が必要なら Extended Stable(8週間サイクル)を使う
  • GPO の品質確認には Security Compliance Toolkit や Policy Analyzer を使う
  • 「IE モードそのものの脆弱性」よりも「周辺のブラウザ運用が雑であること」のほうが事故につながりやすい

時間軸を逆算する

  • IE モードサポート終了: 2029年
  • Win10 22H2 の Edge/WebView2 更新終了: 2028年10月

これらは「撤退期限の外枠」です。サポートが切れる前に依存をゼロにする逆算表を先に作るべきです。

8. 規模別の推奨戦略

シナリオ 典型条件 推奨戦略 目安工数 コスト感
小規模 単一システム、10〜30画面、SSO 単純、ActiveX 少数 サイトリスト集中管理 + ニュートラルサイト整備 + 画面単位の段階移行 3〜6人月 低〜中
大規模 複数業務・複数ドメイン、SSO 複雑、運用部門複数 Cloud Site List 管理 + Discovery + 優先順位付け + VDI 隔離 + 段階移行 18〜36人月 高
予算制約 ベンダー保守切れ、ブラックボックス、すぐ直せない IE モード正式化 + App Assure + AVD 隔離 + 新規依存禁止 + 四半期1機能ずつ置換 初動2〜4人月 + 継続 初期低・中長期 中

この表の人月も、ステップ2の「目安工数」と同じ前提のレンジです。典型条件の欄(画面数、SSO の複雑さ、部門数)が自社と大きく違う場合は、そのまま当てはめず、画面数と経路数から積み上げ直してください。

9. よくある間違いと対策

間違い 正しい考え方
「2029年まであるから後回しでいい」 2029年は脱却完了の期限。準備開始ではなく、完了から逆算すべき
「IE モードで再読み込みすればOK」とユーザー任せ ポリシーとサイトリストで正式運用すべき
「全部まとめてリライトしよう」 段階的に画面単位で置き換えるのが現実的
「流行りのマイクロフロントエンドを入れよう」 チーム境界とデプロイ境界が一致する場合だけ検討
「コンテナに入れて延命しよう」 Windows コンテナは GUI ブラウザの延命先として不適切
「ラッパーで全部包めばいい」 境界設計を誤ると二重の技術負債になる
「モダン化は App Assure に頼めばいい」 App Assure は IE モード設定支援まで。モダン化開発は別予算

10. まとめ

標準戦略 = 正式な IE モード運用(事故防止)
           + 依存の可視化(棚卸し)
           + 段階的な削減(1つずつ脱却)
  • 小規模なら段階的リファクタリング
  • 大規模ならサイトリスト統制 + ポートフォリオ管理
  • 予算が厳しいなら仮想化で封じ込めつつ、新規の依存を止める
  • 全面リライトは最後の切り札
  • コンテナは通常候補外、VDI は避難所、IE モード は滑走路(離陸するためのもの)

参考リンク

同じタグを共有する最新の記事です。さらに近い話題で知識を深められます。

このテーマと近いトピックページです。記事を起点に、関連するサービスや他の記事へ進めます。

この記事は次のサービスページにつながります。近い入口からご覧ください。

よくある質問

この記事のテーマについて、相談時によくある質問をまとめています。

EdgeのIEモードはいつまで使えますか?
EdgeのIEモードは少なくとも2029年までサポートされ、廃止の1年前に通知される方針です。またWindows 10 22H2でのEdge / WebView2 Runtimeの更新は少なくとも2028年10月までです。ただし、この期間はあくまで計画的に脱却するための猶予であり、2029年は準備開始ではなく脱却完了の期限として逆算すべきです。IE11デスクトップアプリ自体はすでに退役済みです。
IEモード依存から抜けられないのはなぜですか?
IEモードはChromiumベースのEdgeの中で、古いサイトだけをTrident(MSHTML)エンジンで描画する仕組みで、このTridentが古い文書モード、ActiveXコントロールやBHO、古いセキュリティゾーン設定、Enterprise Modeの互換設定を引き受けているためです。これらに依存している限り、ブラウザを最新にしただけでは解決しません。まず依存を文書モード・ActiveX/BHO・認証SSO・クライアント側連携・古い運用前提に分類して、正体を見極めることが第一歩です。
IEモード脱却にはどんな方法がありますか?
主な選択肢は、IEモード継続運用、WebView2ラッパー、段階的リファクタリング、マイクロフロントエンド、全面リライト、VDI / RemoteApp隔離の6つです。実務上の第一候補は段階的リファクタリングで、画面や機能を1つずつモダン化していけます。WebView2ラッパーはActiveXを温存するためではなく、ファイル操作や機器連携などOS側の責務をネイティブへ寄せて境界を切り直すために使います。全面リライトは依存が深すぎて分解できない場合の最後の手段です。
IEモードを当面使い続ける場合、何をすべきですか?
まずサイトリストをユーザー任せの再読み込みではなく、ポリシーで正式に管理することです。Cloud Site List Managementに移行すると、複数リスト配布、変更履歴、グループ別割り当てが可能になります。SSOが絡む場合はニュートラルサイトを正しく設定し、必要ならCookie共有を設定します。あわせて、新規追加するIEモード対象URLには業務オーナー・技術オーナー・失効日・代替計画を必ず設定し、毎月対象リストを縮小する運用サイクルとセットにすべきです。

著者プロフィール

記事の著者プロフィールページです。

小村 豪

合同会社小村ソフト 代表

Windows ソフト開発、技術相談、不具合調査を中心に、既存資産が残る案件や原因が見えにくい障害調査に強みがあります。

ブログ一覧に戻る