WSL 3.0が登場:マイクロソフトがWindowsにおけるLinux統合を刷新

  • マイクロソフトは、以前の2.x系から飛躍的に進化したWSL 3.0.1を正式にリリースした。
  • 最大のニュースは、wslc.exe、独自のAPI、そしてLinuxコンテナを実行するための新しいツールを備えたWSLコンテナです。
  • WSL 3は、Windowsファイル、ネットワーク、およびエンタープライズ管理のパフォーマンスも向上させます。

WSL 3.0

マイクロソフトは、次世代のWindows Subsystem for Linux( WSL)であるWSL 3.0.1をリリースしました。これは、以前の2.xブランチからプロジェクトの新しいメジャーバージョンへの大きな飛躍となります。今回のアップデートには、WSLの進化においてこれまでで最も重要な新機能の1つであるWSLコンテナが含まれています。これは、Windowsから直接Linuxコンテナを作成、実行、管理するための統合インフラストラクチャです。

新バージョンは2026年9月29日にリリースされ、公式WSLリポジトリから入手可能です。今回のリリースは単にバージョン番号を変更するだけにとどまりません。Microsoftはこの新しいフェーズを利用して、WindowsとLinux間のパフォーマンスを向上させ、新しいネットワークモデルを導入し、コンテナの操作に特化したツールとAPIを追加しています。

WSL 3.0.1はWSL 2からの飛躍を示す

WSL 3.0.1 のリリースは、正式に 2.x ブランチから 3.x ブランチへの移行を意味します。Microsoft のリポジトリでは、履歴での変更が比較として表示されます。 2.9.13 y 3.0.1以前の番号付けは廃止する。

新バージョンは、Windowsに統合されたLinux環境を提供するというWSLの基本的な目的を維持しつつ、その環境でできることを大幅に拡張している。

この進化の中心となる要素の一つは、Linuxコンテナの統合です。これまでは、Docker Desktopを使用したり、WSLディストリビューション内にDocker Engineをインストールしたり、その他の外部ソリューションを利用したりするのが一般的でした。WSL 3では、この種のワークロード向けに独自のインフラストラクチャが導入されています。

WSLコンテナは、WSL 3.0の主要な新機能の1つです。

このバージョンでは、 WSLコンテナ(略称:WSLc)の一般提供が開始されました。マイクロソフトは夏にこの技術をプレビュー版として発表していましたが、現在は一般利用の準備が整ったと考えています。

メインピースは wslc.exeWindowsからLinuxコンテナを作成、実行、管理できる新しいコマンドラインツール。 container.exe コンテナツールを既に利用しているユーザーにとってより馴染みのある構文を持つ、統合されたエイリアスとして提供されます。

さらに、マイクロソフトは、ネイティブのWindowsアプリケーションがプログラムによってLinuxコンテナを作成および制御できるようにするWSLコンテナAPIを提供しています。これにより、開発アプリケーション、AIツール、およびLinuxワークロードを統合的に実行する必要のあるソフトウェアに新たな可能性が開かれます。

WSL 3.0では、コンテナ管理のためのツールがさらに追加されました。

一般公開されるバージョンには、テスト段階と比較して多数の新しいコマンドが組み込まれています。

それらの中には wslc container restartコンテナを再起動し、 wslc container cpこれは、tarファイルを使用してコンテナとの間でファイルをコピーすることを可能にします。

も登場 wslc system infoコンテナ環境の状態を確認することを目的とし、 wslc network connect y wslc network disconnect ネットワークコンテナを接続または切断する。

このシステムは、リアルタイムイベントも組み込んでいます。 wslc eventsコンテナの状態チェック、サポート --mount また、コンテナのシャットダウン時のタイムアウト期間を制御するオプションも用意されています。Microsoft では、デフォルトの WSLc セッションのコンテンツがどこに保存されるかを設定することもできます。

WSL向けの新しいネットワークモデル

注目すべき新機能の1つは、コンテナワークフロー向けに開発された新しいネットワークモードであるConsomméです。

このシステムにより、マイクロソフトはVPN、ファイアウォール、および企業ネットワークとの互換性を向上させることを目指しています。Linux仮想マシンのトラフィックは、ユーザーコンテキストで実行されるプロセスを通じてWindowsと統合され、DNS、ルーティング、ポート割り当てなどのタスクを処理します。

この取り組みの目的は、LinuxアプリケーションとコンテナをWindowsネットワークにシームレスに統合し、WSLを特定のVPNや企業ネットワーク構成と組み合わせた際にこれまで発生していた問題を回避することです。マイクロソフトは、この取り組みをWSLインフラストラクチャの広範な改善の一環であると考えています。

Windowsファイルへのアクセス時のパフォーマンスが向上しました。

WSL 3では、従来WSLの最もデリケートな点の1つである、LinuxからWindowsに保存されているファイルへのアクセスに関する改善も導入されています。

マイクロソフトは、今回の改良により、特定のLinux環境からWindowsファイルにアクセスする際のパフォーマンスが最大2倍向上すると主張している。これらの最適化はコンテナ環境に限らず、2つのオペレーティングシステム間のパフォーマンス向上を目指すより広範な取り組みの一環である。

これは、コードの一部をWindowsファイルシステムに保持しつつ、ツールをLinux上で実行するような開発プロジェクトにおいて特に重要となる。

WSL 3では企業も取り上げています

マイクロソフトはこの発表を機に、WSLの企業向け統合機能を拡大した。

Microsoft Defender for Endpoint は、コンテナ内で生成されたプロセス、ファイル、ネットワークアクティビティに関する情報を収集し、それをホストの Windows コンピューターに関連付けることができます。

Microsoft Intuneには、WSLコンテナ専用の制御機能が備わっています。管理者は、この機能を有効または無効にしたり、開発者がコンテナイメージをダウンロードできる承認済みレジストリのリストを設定したりできます。

これにより、コンテナの使用がセキュリティポリシーと集中管理の対象となる必要がある企業環境に、WSL 3がより適したものとなる。

Visual Studio Codeやその他のツールとの統合

この新しいプラットフォームは、既存の開発エコシステムから孤立しているわけではありません。マイクロソフトは、Visual Studio Codeの開発コンテナとの互換性を指摘しています。 wslc コンテナコントローラーとして。

AspireとVisual Studio Codeのコンテナ拡張機能へのサポートも追加され、コミュニティは既にWSLコンテナをグラフィカルに管理するための追加ツールを開発している。

このように、WSL 3は開発者がワークフローを完全に変更することなく、コンテナインフラストラクチャとして使用できる。

では、Docker Composeはどうでしょうか?

WSL Containersの現在の欠点の1つは、Docker Composeのネイティブサポートがないことです。

マイクロソフトは、 compose これは現在、WSLcユーザーからの最も重要な要望の1つであり、開発チームは既にこれに取り組んでいます。将来的には wsl compose up ファイルを使用できます compose.yaml 既存のものを修正する必要なく。

したがって、WSL 3.0.1 はコンテナエコシステム内のすべてのツールを置き換えることを目的としたものではありません。高度なワークロードの中には、特に新機能が開発されている間は、Docker のようなソリューションを必要とするものもあります。

WSL 3は存在しないと言われていたのはなぜですか?

このバージョンアップは特に注目に値する。なぜなら、2026年にはWSL 3というバージョンが存在するという噂が流れたが、マイクロソフトはこれを否定したからだ。当時、プロジェクトマネージャーはWSL 3というバージョンは存在しないと明言していた。

WSL 3.0.1のリリースに伴い、状況は変化しました。Microsoftの公式リポジトリにはバージョン3.0.1が掲載され、WSL 2.9.13とWSL 3.0.1間の変更履歴が明示的に表示されています。さらに、9月29日にリポジトリに作成されたディスカッションスレッドは、リリース3.0.1に直接関連しており、WSL Containersが一般提供開始となったことを告知しています。

したがって、 「WSL 3は存在しない」という以前の報道は、もはやプロジェクトの現状を反映していません。WSL 3.0.1はマイクロソフトの公式リリースです。

WindowsにおけるLinuxの新時代

MicrosoftはWSL 3.0.1で、Windows上でLinuxツールを実行するための便利な方法を提供するという従来の機能を超えて、WSLの機能を拡張しています。

WSLコンテナの追加、Windowsアプリケーション用API、ファイルアクセスにおけるパフォーマンスの向上、新しいネットワークモデル、およびエンタープライズ制御機能により、WSLはLinuxおよびコンテナワークロードを実行するためのより包括的なプラットフォームとなりました。

マイクロソフトは、ネットワーク機能やOS間パフォーマンスなど、WSLの中核機能の開発を継続していくことも表明している。したがって、WSL 3.0.1は単なるメンテナンスアップデートではなく、プロジェクトの新たな段階の始まりとなる。


Googleで優先ソースとして追加する