Windows Subsystem for Linux
wsl2、windows subsystem for linux、wsl.exeとも呼ばれます
wsl.exeとWindows上のLinuxディストリビューションの組み合わせ。WSL 2は軽量仮想マシンを使用します。Linuxとのデュアルブートではありません。
確認しておくべき要点
WSLはWindows上で動作するLinuxです。デュアルブートではありません。
wsl.exeがディストリビューションを起動します。WSL 2は軽量VMを使用します。Windowsのインストール環境がOSのまま維持されます。デュアルブートとはディスク構成が異なります。
- これは何ですか?
- wsl.exe経由のWindows上のLinuxディストリビューション
- デュアルブートですか?
- いいえ。WindowsがOSのまま維持されます
- WSL 2ですか?
- はい。セカンドディスクではなく、軽量仮想マシンです
Windows Subsystem for Linuxとは?
WSLは、wsl.exeと1つ以上のディストリビューションで構成されます。WSL 2のゲストRAMはvmmemまたはvmmemWSLとして表示されます。ターミナルを閉じる操作はデュアルブートの再起動ではなく、wsl --shutdownを実行するまではVMの完全なシャットダウンにもなりません。
使ったことがない場合
デュアルブートを行わずにWindows上でLinuxツールを使用したい場合は、管理者権限のプロンプトからwsl --installを実行します。これによりWSLが有効化され、通常はUbuntuがインストールされます。OSはWindowsのままです。これはLinux用のセカンドディスクではなく、ユーザーが作成したVirtualBoxゲストでもありません。
何に使われますか?
apt、bash、Linuxツールチェーンを利用できます。デュアルブートしたわけではありません。ファイルはWindows環境下にも保持されます。
ユーティリティVMであり、ユーザーが作成したHyper-Vマネージャーのゲストでも、別パーティション上の第2のOSでもありません。
Ubuntuが既定です。Debianなどを追加することも可能です。各ディストリビューションはデュアルブートのエントリではありません。
対象ユーザー
- Windowsを離れずにbashを使用したい開発者
- WSLによって別ディスクのLinuxインストール環境を置き換えられると考えた人
- vmmemWSLを見て、Linuxを起動したのか疑問に思ったユーザー
現在のステータス
Windows Subsystem for Linux(2016年)は、Microsoft Corporationによる現行のWindows上Linux環境です。ベンダーは現在もWindowsユーザーに対してhttps://learn.microsoft.com/windows/wsl/installを案内しています。
公開からの期間
WSL 1(2016年)はLinuxシステムコールを変換していました。WSL 2(2019年)は軽量VM内で本物のカーネルを実行します。現在のインストールでは既定でWSL 2になります。2017年のWSL 1専用ガイドは、ほとんどのPCにとって古い情報です。
バージョン
メジャーチャンネルを優先しています。正確なビルド番号のすべてがここで検証されているわけではありません。
システム要件
値は公開されているベンダーのガイダンスに従っています。実際の必要要件はワークロードによって変化します。
最小要件
| オペレーティングシステム | Microsoft Learnによると、Windows 10バージョン2004(ビルド19041)以降、またはWindows 11 |
|---|---|
| RAM | Windowsと本アプリには十分です。規模の大きいプロジェクトではさらに必要になります。 |
リソースプロファイル
- CPU負荷
- アプリ内で開いたものに連動します
- RAM負荷
- ドキュメント、タブ、またはライブラリに連動します
インストール済みプロセス
これらの実行ファイルは、インストール時に本製品に属します。
| wsl.exe | メインのWindows実行可能ファイル |
|---|---|
| wslhost.exe | ディストリビューションごとの相互運用ヘルパー |
スタートアップコンポーネント
WslServiceは、クライアントが接続したときにオンデマンドで開始されます。wsl.exeは必須のスタートアップアプリのエントリではありません。
ファイルの場所
| 標準的なインストール先 | C:\Windows\System32\wsl.exe |
|---|
よくある問題
デュアルブートしたと誤認するケース
Windowsは依然として動作しています。WSLはサブシステムであり、WSL 2ではユーティリティVMが加わります。ブートメニューの変更はありません。
Ubuntuウィンドウを閉じた後もRAMが維持される
WSL 2のVMはアイドル状態を維持できます。wsl --shutdownを実行するとvmmemWSLが解放されます。タブを閉じるだけでは不十分です。
トラブルシューティング
昇格したプロンプトからwsl --installを実行し、求められたら再起動する
Learnにこの手順が記載されています。フォーラムから「WSL完全版」のexeをダウンロードするわけではありません。
wsl -l -vで「実行中」か「停止」かを確認する
wsl --set-versionでWSL 2を設定します。これもデュアルブートのフラグではありません。
vmmemWSLを終了させたい場合はwsl --shutdownを実行する
wsl.exeのプロセス記事を参照してください。vmmemを削除しないでください。
代替手段
本物のデュアルブートはディスク上の第2のOSです。VirtualBoxやHyper-Vは完全なゲストを実行します。Git BashはLinuxカーネルではありません。
公式ヘルプとダウンロード
まずはベンダーから確認してください。見知らぬexe配布サイトはサポート窓口ではありません。
| ダウンロード | learn.microsoft.com/windows/wsl/install 公式インストーラーまたはベンダーページ |
|---|---|
| ヘルプ | learn.microsoft.com/windows/wsl/ ベンダーサポート |
| 公式サイト | learn.microsoft.com/windows/wsl/install 出所の分からないexeホストではなく、ここから始めてください |
| 基本的なWSLコマンド | learn.microsoft.com/windows/wsl/basic-commands wsl -l -vおよびwsl --shutdown |
関連ハードウェア
WSL 2はファームウェアでの仮想化を必要とします。RAMの上限は.wslconfigで設定できます。これはFeexが勝手にセンサーを作っているわけではありません。
技術的な詳細
技術的な詳細
ベンダーのバージョン番号は変更されます。この記事は特定のビルドに固定するものではありません。
出典と検証
記録された出典ラベル: 2026年8月。このラベルは独立した検証を証明するものではありません。 調査方法.
- Windows Subsystem for Linux公式サイト · ベンダーの製品ページ
- Windows Subsystem for Linuxヘルプ · ベンダーサポート
- Foxholeプロセスマップ · Windows PC上のファーストパーティサンプル。ラボのベンチマークではありません。
この記事は役に立ちましたか?
「はい」または「いいえ」を選択するだけで完了します。必要に応じて理由を選択するか、簡単なメモを追加してください。
ご協力ありがとうございます。ページの改善に役立てられます。