Microsoft Learnの「Distribute your app and the WebView2 Runtime」が2026年6月12日に更新されたように見えても、WebView2 Runtimeの配布仕様や料金、移行期限が変わったわけではありません。
公式リポジトリの更新前後を比較すると、変更はMarkdownの箇条書きに含まれていた余分な空白の削除です。設定変更やアプリ改修を急ぐ必要はありません。ただし、このドキュメントで案内されているRuntimeの確認方法や更新時の再起動処理は、WebView2アプリを安定運用するうえで重要です。
2026年6月12日の変更点は書式修正のみ
Microsoft公式GitHubでは、2026年6月12日のコミットに対象のdistribution.mdが含まれています。しかし、更新前後で変わったのは、箇条書きの*の後に入っていた空白を整理した点だけです。
文章、設定値、インストールコマンド、レジストリパス、配布方式の説明には、実質的な変更がありません。MarkdownをMicrosoft Learn上で表示した際の内容も変わらないため、製品アップデートではなく文書ソースの整形と判断できます。(GitHub)
また、Microsoft Learn上では、英語版の最終更新日が2025年10月15日、日本語版が2025年10月16日と表示されています。したがって、2026年6月12日を新仕様の公開日や適用開始日として扱う必要はありません。(Microsoft Learn)
Microsoft Learnで何が変わるのか
今回確認された更新によって、Microsoft Learnの次のような機能が変わることはありません。
- 学習プランや認定資格
- Microsoft Learnの画面や操作方法
- WebView2 Runtimeのダウンロード方法
- Microsoft Edgeの更新ポリシー
- WebView2アプリのAPIや動作
- Runtimeのライセンスや料金体系
つまり、更新情報を監視している管理者や開発者は、「ドキュメントの書式変更・対応不要」として記録できます。
誰に影響するのか
| 対象者 | 今回の更新による影響 | 確認しておきたいこと |
|---|---|---|
| 一般ユーザー | 原則なし | アプリからRuntimeのインストールを求められた場合は、提供元の案内に従う |
| IT管理者 | ポリシー変更や移行作業は不要 | Runtimeの配布状況、更新制御、オフライン端末への展開方法 |
| アプリ開発者 | コード変更や再リリースは不要 | Runtimeの存在確認、更新後の再起動処理、配布方式 |
| アプリ提供会社 | インストーラー変更は不要 | EvergreenまたはFixed Versionの運用が適切か |
今回の変更に直接対応する必要はありませんが、WebView2を利用するアプリの開発者や管理者は、公式ドキュメントに記載された既存の配布要件を満たしているか確認しておくと安心です。
設定・更新・移行・料金・期限の確認結果
| 確認項目 | 2026年6月12日の変更内容 | 必要な対応 |
|---|---|---|
| 設定 | 新しい設定項目なし | 既存設定を維持 |
| 更新 | Runtimeの更新方式に変更なし | Evergreen利用時の再起動処理を確認 |
| 移行 | 強制移行や非推奨化の追加なし | 移行作業は不要 |
| 料金 | 料金や課金プランに関する変更なし | 対応不要 |
| 期限 | 適用期限や移行期限なし | スケジュール対応不要 |
| 対応OS | 新しい対象OS変更なし | 現行の動作環境を維持 |
「更新日が表示されたため、すぐにアプリを更新しなければならない」と判断する必要はありません。変更フィードを確認する際は、更新日だけでなく、GitHubの差分やMicrosoft Learn上の最終更新日も確認することが重要です。
WebView2 Runtimeの配布方式を確認する
公式ドキュメントでは、WebView2 Runtimeの配布方法として「Evergreen」と「Fixed Version」の2種類が案内されています。今回、この区分や推奨方針に変更はありません。(Microsoft Learn)
| 比較項目 | Evergreen | Fixed Version |
|---|---|---|
| Runtimeの更新 | 原則として自動 | アプリ提供者が手動で更新 |
| Runtimeの共有 | 複数アプリで共有 | アプリごとに同梱 |
| アプリ容量 | 比較的小さい | Runtime分だけ大きくなる |
| バージョン固定 | できない | 特定バージョンを指定可能 |
| 適した用途 | 一般的な業務アプリ、継続的に更新できる環境 | 厳密な互換性検証が必要な環境 |
| セキュリティ更新 | 自動配信されやすい | アプリ更新に合わせて配布が必要 |
通常はEvergreenが適しています。Runtimeが自動更新され、複数のWebView2アプリで共有されるため、運用負荷とディスク使用量を抑えられます。
Fixed Versionは、WebコンテンツやRuntimeのバージョンを厳密に固定したい場合に選択します。ただし、公式ドキュメントではFixed Versionのバイナリが250MBを超えると説明されており、更新もアプリ提供者側で管理しなければなりません。(Microsoft Learn)
管理者と開発者が確認すべき手順
Runtimeがインストールされているか確認する
WebView2アプリは、起動前またはインストール時にRuntimeの有無を確認する必要があります。公式ドキュメントでは、レジストリまたはAPIを使う方法が案内されています。(Microsoft Learn)
64ビットWindowsでは、主に次のレジストリを確認します。
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
pvという文字列値に、0.0.0.0より大きいバージョン番号が入っていれば、Runtimeがインストールされています。
32ビットWindowsでは、マシン単位の確認先が次のパスになります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}
アプリ側では、GetAvailableCoreWebView2BrowserVersionString APIを利用する方法もあります。戻り値がnullptrの場合は、利用可能なRuntimeが見つかっていないと判断します。
オンライン端末へ配布する
インターネット接続を利用できる端末では、WebView2 Runtime Bootstrapperを使用します。
基本的な流れは次のとおりです。
- アプリのセットアップ時にRuntimeの有無を確認する
- インストールされていなければBootstrapperを取得する
- Bootstrapperをサイレント実行する
MicrosoftEdgeWebview2Setup.exe /silent /install
管理者権限で実行するとマシン単位、一般ユーザーの権限で実行するとユーザー単位でインストールされます。Bootstrapperは端末のCPUアーキテクチャを判定し、適切なRuntimeを取得します。(Microsoft Learn)
オフライン端末へ配布する
閉域網やインターネットに接続できない端末では、Evergreen Standalone Installerをアプリのインストーラーに含めます。
MicrosoftEdgeWebView2RuntimeInstaller{X64/X86/ARM64}.exe /silent /install
端末のアーキテクチャに合わせて、X64、X86、ARM64のインストーラーを選択します。インストーラーを毎回実行するのではなく、Runtimeの存在を確認し、未導入の場合だけ実行する構成が適切です。(Microsoft Learn)
更新後にアプリが再起動されるか確認する
Evergreen Runtimeは自動的に更新されますが、起動中のWebView2アプリが直ちに新しいRuntimeへ切り替わるとは限りません。
アプリが長時間起動し続けている場合は、更新前のRuntimeが使用され続けます。新しいRuntimeを利用するには、次のいずれかが必要です。
- WebView2環境オブジェクトへの参照をすべて解放する
- アプリを再起動する
開発者はNewBrowserVersionAvailableイベントを処理し、ユーザーに再起動を案内する仕組みを検討してください。自動再起動する場合は、入力内容や作業状態を保存してから終了させる必要があります。(Microsoft Learn)
注意したい失敗ポイント
Microsoft Edge本体があれば十分だと判断する
運用環境のWebView2アプリは、Microsoft Edge Stableを実行基盤として利用するのではなく、WebView2 Runtimeを使用します。
Edgeがインストールされていることだけを確認しても、WebView2アプリの前提条件を満たしているとは限りません。インストーラーでは、WebView2 Runtimeを個別に検出してください。(Microsoft Learn)
Evergreenなら必ず最新版だと決めつける
Evergreenでも、端末がオフラインの場合や、管理者が更新を制御している場合は、古いRuntimeが残る可能性があります。
新しいWebView2 APIを利用するときは、QueryInterfaceやtry-catchなどで機能の有無を確認します。SDKのバージョンだけを基準にコードを実行すると、一部の管理端末でアプリが起動しない可能性があります。(Microsoft Learn)
Fixed Versionを更新せずに使い続ける
Fixed Versionは自動更新されません。セキュリティ修正を取り込むには、新しいRuntimeをアプリに同梱して再配布する必要があります。
また、Fixed VersionはネットワークドライブやUNCパスから実行できません。Windows 10上でFixed Version 120以降を使う未パッケージ化Win32アプリでは、AppContainer用のアクセス権設定も必要です。これらは今回追加された要件ではありませんが、既存アプリを点検する際に見落としやすい項目です。(Microsoft Learn)
今回の更新で取るべき対応
2026年6月12日の「Distribute your app and the WebView2 Runtime」の変更は、箇条書きの書式整理だけです。Microsoft LearnやWebView2 Runtimeの仕様変更として対応する必要はありません。
更新情報を管理している場合は「影響なし・作業不要」と記録してください。そのうえで、WebView2アプリを管理または開発している場合は、次の3点を確認すると実務上のリスクを減らせます。
- アプリのインストール時にRuntimeの存在を確認しているか
- Evergreenの更新後にアプリを再起動できる設計になっているか
- Fixed Versionを利用している場合、定期的にRuntimeを更新しているか

コメント