更新履歴(3件・最終更新 2026年08月02日)
この記事に加えた変更の記録です。アーカイブした更新前のバージョンは、DOI付きの固定URLから読めます。
- 記事の冒頭に「この記事の知識マップ」節を追加しました。本文で扱っている概念とその関係を、要約・図・詳細ページへのリンクにまとめたものです。本文の主張は変えていません。
- 外部レビュー(1283件)への対応として本文を更新しました。個々の変更内容は、この下の履歴を参照してください。
- 1章に用語ミニ辞書を追加し、ニュートラルサイトの動作とCookie共有の既定挙動、サイトリストXMLの最小例と配布用GPOの優先関係を補いました。目安工数は見積根拠に使えない旨を明示し、見出しに通し番号を付けました。
- 初版公開
この記事を引用する(DOI: 10.5281/zenodo.21589812)
この記事はZenodoにアーカイブされています。常に最新版へ解決されるDOIと、いま表示している版に固定されたDOIの両方を下に示します。
小村 豪(2026)「IEモード依存システムの脱却ガイド」合同会社小村ソフト. https://doi.org/10.5281/zenodo.21589812 https://staging.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」とは別の話です |
この記事の知識マップ
この記事は、EdgeのIEモードが退役済みのIE11に代わってTrident(MSHTML)エンジンで古い文書モードやActiveXを描画する仕組みであることを踏まえ、Enterprise Mode Site Listとニュートラルサイトを正しく構成してサイトリストを一元管理しながら安全に延命する方法を整理しています。脱却の実務上の第一候補は段階的リファクタリングで、依存が深すぎて分解できない場合の最終手段である全面リライトより先に検討すべきだとしています。WebView2はActiveXの温存ではなくOS側の責務の切り出しに使い、VDI/RemoteApp隔離はすぐ直せない業務の一時的な受け皿とし、Windowsコンテナは延命先として推奨されません。依存の棚卸しにはEnterprise Site Discoveryを、モダン化した経路の検証にはPlaywrightを用います。
flowchart LR
accTitle: IEモード依存からの脱却の知識マップ
accDescr: IEモードがTrident(MSHTML)エンジン上で文書モードやActiveXを扱う仕組みと、サイトリストやニュートラルサイトによる安全な延命、段階的リファクタリングを中心とした複数の脱却パターンとの対応関係を示す図
ie_mode["IEモード"]
ie_mode_dependency["IEモード依存"]
trident_mshtml_engine["Trident(MSHTML)エンジン"]
ie11_desktop_app["IE11デスクトップアプリ"]
document_mode["文書モード(Document Mode)"]
activex["ActiveX"]
enterprise_mode_site_list["Enterprise Mode Site List(サイトリスト)"]
neutral_site["ニュートラルサイト(Neutral Site)"]
sso_auth_failure["SSO認証失敗(リダイレクトループ)"]
cloud_site_list_management["Cloud Site List Management"]
staged_refactoring["段階的リファクタリング"]
full_rewrite["全面リライト"]
vdi_remoteapp_isolation["VDI/RemoteApp隔離"]
micro_frontend["マイクロフロントエンド"]
windows_containers["Windowsコンテナ"]
webview2["Microsoft Edge WebView2"]
enterprise_site_discovery["Enterprise Site Discovery"]
app_assure["App Assure"]
extended_stable_channel["Extended Stable(更新チャネル)"]
security_compliance_toolkit["Security Compliance Toolkit"]
playwright["Playwright"]
ie_mode -->|"利用する"| trident_mshtml_engine
ie_mode -->|"の後継"| ie11_desktop_app
trident_mshtml_engine -->|"実装を担う"| document_mode
trident_mshtml_engine -->|"実装を担う"| activex
ie_mode -->|"前提とする"| enterprise_mode_site_list
enterprise_mode_site_list -.->|"前提とする"| neutral_site
neutral_site -->|"防止する"| sso_auth_failure
cloud_site_list_management -->|"推奨される対応"| enterprise_mode_site_list
activex -->|"原因になり得る"| ie_mode_dependency
document_mode -->|"原因になり得る"| ie_mode_dependency
staged_refactoring -->|"推奨される対応"| ie_mode_dependency
full_rewrite -.->|"推奨される対応"| ie_mode_dependency
vdi_remoteapp_isolation -.->|"推奨される対応"| ie_mode_dependency
micro_frontend -.->|"推奨される対応"| ie_mode_dependency
windows_containers -->|"用いるのは非推奨"| ie_mode_dependency
webview2 -->|"用いるのは非推奨"| activex
webview2 -.->|"推奨される対応"| ie_mode_dependency
staged_refactoring -->|"より先に行うべき"| full_rewrite
ie_mode_dependency -->|"で確認できる"| enterprise_site_discovery
app_assure -.->|"軽減する"| ie_mode_dependency
extended_stable_channel -->|"推奨される対応"| ie_mode
enterprise_mode_site_list -->|"で確認できる"| security_compliance_toolkit
staged_refactoring -->|"で確認できる"| playwright
図の実線は常に成り立つ関係、破線は条件付きの関係です(成立条件は詳細ページの各関係の説明に記載)。関係すべての一覧(全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 の互換設定
これらに依存している限り、ブラウザを最新にしただけでは問題は解決しません。依存の正体を見極めることが第一歩です。
現場でよく起きるトラブル
- 文書モードの設定ミス → 画面が崩れる、スクリプトエラー
- ニュートラルサイトの設定漏れ → SSO(シングルサインオン)で再認証ループやリダイレクトループが発生
- Enterprise Mode Site List の形式違い → IE モード連携では schema v.1 がサポートされず、schema v.2 への移行が必要
- 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点です。
- IE モードが不要になること
- SSO が維持されること
- 応答性能が比較可能なレベルであること
- ロールバック(元に戻せる)可能であること
4. テスト ── 新旧混在に対応する
- モダン経路 → Playwright で Edge を自動テスト
- IE モード経路 → 診断ページ + 手動確認
- 新旧混在期は「どの導線がどのエンジンで動くか」を明示する(明示しないと不具合の再現が困難)
5. 展開 ── 徐々に広げる
- カナリア配布(一部ユーザーから先行展開)
- Extended Stable(8週間サイクル)で検証窓を確保
- サイトリストの更新間隔やブラウザ再起動要件を運用フローに組み込む
- クラウドサイトリストを使う場合は Edge サインインが前提 になることを忘れない
6. 運用 ── 減らし続ける
- Cloud Site List Management のフィードバック機能で、ユーザーが追加したサイトや誤設定を回収
- 毎月 IE モード対象リストを縮小する運用サイクルを回す
- 「延命策」は必ず「減らす運用」とセットにする
全体の流れ(フローチャート)
flowchart TD
A[対象資産の棚卸し] --> B[依存分類]
B --> C{依存の種類は?}
C -->|文書モード・SSO中心| D[IEモード正式運用]
C -->|OS連携・COM中心| E[ラッパー化]
C -->|画面単位で切れる| F[段階的リファクタリング]
C -->|複数チーム並行開発| G[マイクロフロントエンド]
C -->|依存が深すぎる| H[全面リライト]
D --> I[ニュートラルサイトとCookie調整]
E --> J[WebView2/ネイティブ境界]
F --> K[旧新共存と段階置換]
G --> K
H --> L[新アーキテクチャへ再設計]
I --> M[PoC]
J --> M
K --> M
L --> M
M --> N[自動テストと運用テスト]
N --> O[段階展開]
O --> P[利用状況とフィードバック収集]
P --> Q[IEモード対象の縮小]
Q --> R[廃止判定]
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 モード は滑走路(離陸するためのもの)
参考リンク
- IE と Edge のライフサイクル FAQ ─ IE モードの 2029 年方針
- IE モードの概要 ─ サポート範囲の基本資料
- IE モードのポリシー構成 ─ 統合設定の三段階
- Enterprise site configuration strategy ─ ニュートラルサイト、Cookie 共有、schema v.2
- Enterprise Mode schema v.2 guidance ─ サイトリスト XML の要素と記述例
- Microsoft Edge の更新チャネルの概要 ─ Stable と Extended Stable のサイクル
- IE mode troubleshooting and FAQ ─ 診断ページ、
net-exportの使い方 - Cloud Site List Management ─ 管理センターでの一元管理
- Enterprise Site Discovery ─ 棚卸しの出発点
- WebView2 ドキュメント ─ ラッパー化の検討に
- Azure Virtual Desktop / RemoteApp ─ 隔離策として
- Windows Containers 移行ガイド ─ GUI 延命先として不向き
- App Assure ─ IE モード設定支援の範囲
- Playwright ─ Edge 自動テスト
- single-spa ─ マイクロフロントエンドの基礎
- webpack Module Federation ─ 独立ビルド統合
関連する記事
同じタグを共有する最新の記事です。さらに近い話題で知識を深められます。
IEモードの次はWebView2でいいのか ── ActiveXが動かない制約と現実的な移行設計
WebView2の基本構造、EvergreenとFixed Versionの配布戦略、ユーザーデータフォルダーの罠、ネイティブとWebの連携方法、そして「ActiveXは動かない」という制約を踏まえたIEモード依存システムからの現実的な移行順序を、社内システム目線で整理します。
そのバッチファイル、PowerShellに移行すべき? ── cmd/bat資産の棚卸しと移行判断
社内に残るバッチファイル(bat)をPowerShellに移行すべきかを判断表で整理します。cmdとVBScriptの扱いの対比、エラーで止まらないなどbat特有の弱点、混在期の書き方、コマンド書き換え対応表、移行手順を解説します。
PowerShellからCOMと.NETを呼ぶ実践 ── スクリプトの届く範囲を一気に広げる
PowerShellから.NETクラスを呼ぶ方法、Add-TypeによるC#とWin32 APIの組み込み、COM操作、Excelのプロセス残留と後始末、Officeの無人実行が非サポートである理由、5.1と7の違いまで実務目線で解説します。
PowerShellスクリプトの引数設計とモジュール化 ── 「動くスクリプト」から「人に渡せるスクリプト」へ
PowerShellスクリプトを他人に渡せる品質に引き上げる手順を整理します。paramブロックと[CmdletBinding()]、入力検証、パイプライン入力、-WhatIf対応、.psm1モジュール化、社内共有とGit管理の勘所まで解説します。
Windows PowerShell 5.1とPowerShell 7の違い ── 社内スクリプト移行の実務ガイド
Windows PowerShell 5.1とPowerShell 7の関係(共存とpwsh.exe)、5.1は新機能追加なしという公式方針、エンコーディング差による文字化け、#Requiresでの防御、タスクスケジューラ更新まで移行手順を整理します。
関連トピック
このテーマと近いトピックページです。記事を起点に、関連するサービスや他の記事へ進めます。
Windows技術トピック
Windows 開発、不具合調査、既存資産活用の技術トピックをまとめた入口です。
このテーマがつながるサービス
この記事は次のサービスページにつながります。近い入口からご覧ください。
Windowsアプリ開発
業務アプリ、装置連携、通信ツールなどの Windows ソフト開発を支援します。
既存Windowsソフトの改修・保守
既存 Windows ソフトの機能追加、保守、段階的モダナイゼーションを支援します。
よくある質問
この記事のテーマについて、相談時によくある質問をまとめています。
- 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には業務オーナー・技術オーナー・失効日・代替計画を必ず設定し、毎月対象リストを縮小する運用サイクルとセットにすべきです。