※本ページにはプロモーション(広告)が含まれています
【2026年最新版】Windows 11のWSL2(Windows Subsystem for Linux)が起動しない・インストールできない原因と対処法【完全ガイド】
Windows 11でWSL2をインストールしようとしたら「仮想化が有効になっていません」というエラーが出た、Linuxディストリビューションが起動しない、インストールコマンドが失敗する——そんな状況で困っていませんか?
WSL2(Windows Subsystem for Linux 2)は開発者にとって非常に便利な機能ですが、BIOSの設定やWindowsの機能の有効化など、いくつかの条件が揃わないと正常に動作しません。本記事では、Windows 11でWSL2が動かない原因とすべての対処法を網羅して解説します。
- WSL2が動かない主な原因一覧
- BIOS/UEFIで仮想化を有効にする方法
- WSL2の正しいインストール手順
- 「仮想化が有効になっていません」エラーの対処法
- Linuxディストリビューションが起動しない場合の修復手順
- よくあるエラーコードと解決方法

WSL2が動かない主な原因
WSL2はいくつかの要件が揃っていないと動作しません。以下の原因を確認してから対処法に進みましょう。
| 原因 | 主なエラー・症状 | 対処法 |
|---|---|---|
| BIOS/UEFIで仮想化が無効 | 「仮想化が有効になっていません」 | BIOS設定でIntel VT-xまたはAMD-Vを有効化 |
| 「仮想マシンプラットフォーム」機能が無効 | WSL2への変換に失敗 | Windowsの機能から有効化 |
| Windowsのビルドが古い | インストールコマンドが失敗 | Windows Updateを適用 |
| WSLカーネルが古い・未更新 | 起動エラー、クラッシュ | wsl –update を実行 |
| Hyper-Vとの競合 | WSL2が起動しない | 設定の競合を解消 |
| セキュリティソフトのブロック | インストール中断、接続エラー | 一時的に無効化して試す |
WSL2の動作要件を確認する
対処法を試す前に、まずWSL2の動作要件を満たしているか確認しましょう。
| 要件項目 | 必要な条件 | 確認方法 |
|---|---|---|
| Windowsバージョン | Windows 11(ビルド22000以上) | winver コマンド |
| CPU仮想化機能 | Intel VT-xまたはAMD-V対応 | タスクマネージャー→CPU→仮想化 |
| RAM | 4GB以上(8GB推奨) | タスクマネージャー→パフォーマンス |
| ストレージ | 10GB以上の空き容量 | エクスプローラー→PC |
対処法1:WSL2を正しいコマンドでインストール・再インストールする
まず、現在推奨されている最新の方法でWSL2をインストールしてみましょう。古い手順(複数のコマンドを個別に実行する方法)では失敗することがあります。
最新のインストール手順(2026年版)
- スタートメニューを右クリック→「Windows PowerShell(管理者)」または「ターミナル(管理者)」を開く
- 以下のコマンドを実行する:
wsl --install
このコマンド1つで以下の処理が自動的に行われます:
- WSLの有効化
- 仮想マシンプラットフォーム機能の有効化
- WSL2カーネルのインストール
- デフォルトのLinuxディストリビューション(Ubuntu)のインストール
特定のディストリビューションをインストールする場合:
wsl --install -d Ubuntu-22.04 wsl --install -d Debian wsl --install -d kali-linux
インストール可能なディストリビューション一覧を確認:
wsl --list --online
対処法2:BIOS/UEFIで仮想化(Intel VT-x / AMD-V)を有効にする
WSL2が「仮想化が有効になっていません」というエラーで動かない最も多い原因が、BIOS/UEFIで仮想化機能が無効になっていることです。

まず仮想化が有効かどうかを確認する
- Ctrl+Shift+Escキーでタスクマネージャーを開く
- 「パフォーマンス」タブをクリック
- 左リストから「CPU」を選択
- 右下の「仮想化」が「有効」になっているか確認
「無効」になっている場合は以下の手順でBIOS設定を変更します。
Windows 11からUEFI設定を開く手順
- スタートメニュー→「設定」→「システム」→「回復」を開く
- 「PCの起動をカスタマイズする」の「今すぐ再起動」をクリック
- 「オプションの選択」画面で「トラブルシューティング」→「詳細オプション」→「UEFIファームウェアの設定」をクリック
- 「再起動」をクリックしてUEFI設定画面に入る
BIOS/UEFIで仮想化を有効にする手順
メーカーによってBIOS画面の構成は異なりますが、一般的な場所は以下の通りです:
| メーカー | BIOS起動キー | 仮想化の場所 |
|---|---|---|
| ASUS | Del または F2 | Advanced → CPU Configuration → Intel Virtualization |
| MSI | Del | OC → CPU Features → SVM Mode(AMD) |
| Lenovo | F1 または F2 | Security → Virtualization |
| Dell | F2 | Virtualization Support → Virtualization |
| HP | F10 | Advanced → System Options → Virtualization |
仮想化の設定(「Intel Virtualization Technology」「VT-x」「SVM Mode」「AMD-V」などの名称)を「Enabled」に変更して、保存して再起動してください。
対処法3:Windowsの機能を手動で有効にする
wsl --installコマンドでうまくいかない場合、必要なWindowsの機能を手動で有効にする方法も試してみてください。
GUIから有効にする手順
- スタートメニューで「Windowsの機能の有効化または無効化」を検索して開く
- 以下の2項目にチェックを入れる:
- ✅ Linux用Windowsサブシステム
- ✅ 仮想マシンプラットフォーム
- 「OK」をクリックしてWindowsを再起動する
PowerShellから有効にする手順(管理者として実行)
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
実行後、PCを再起動してから以下のコマンドでWSL2をデフォルトバージョンに設定します:
wsl --set-default-version 2
対処法4:WSLカーネルを更新する
WSL2カーネルが古いバージョンのままだと、新しいLinuxディストリビューションが起動しないことがあります。
wsl --update
更新後にWSLを再起動:
wsl --shutdown wsl
対処法5:既存のWSLをリセット・再インストールする
WSLが中途半端にインストールされていたり破損している場合は、一度アンインストールしてクリーンインストールします。
インストール済みディストリビューションの確認
wsl --list --verbose
特定のディストリビューションをアンインストール
wsl --unregister Ubuntu
--unregisterを実行すると、そのディストリビューション内のすべてのデータ(ファイル、設定、インストール済みパッケージ)が削除されます。重要なデータはバックアップしてから実行してください。
アンインストール後に再インストール
wsl --install -d Ubuntu
対処法6:よくあるエラーコードと解決方法

エラー: 0x80370102「仮想マシンプラットフォームが有効になっていません」
このエラーはBIOSで仮想化が無効になっているときに発生します。対処法2の手順でBIOS設定を確認してください。
エラー: 0x8007019e「Linux用Windowsサブシステムが見つかりません」
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
上記コマンドを管理者PowerShellで実行後、再起動してください。
エラー: 「WslRegisterDistribution failed with error: 0x800701bc」
WSL2カーネルが古いか未インストールです。以下で更新してください:
wsl --update wsl --shutdown
エラー: 「参照されたアセンブリが見つかりません」
Windows Storeを通じてLinuxディストリビューションをインストールし直すか、wsl --installをもう一度実行してください。
エラー: 「仮想ディスクの作成に失敗しました」
ストレージの空き容量不足が原因のことが多いです。Cドライブの空き容量を10GB以上確保してから再試行してください。
対処法7:Windows Updateを適用する
Windows 11の古いビルドにはWSL2の不具合が含まれていることがあります。最新のアップデートを適用してください。
- 「設定」→「Windows Update」を開く
- 「更新プログラムの確認」をクリック
- 利用可能な更新をすべて適用して再起動
- 再起動後にWSL2を再試行する
対処法8:セキュリティソフトを一時的に無効化して確認する
一部のセキュリティソフト(ウイルス対策ソフト、ファイアウォール)がWSL2のネットワーク接続やファイルアクセスをブロックすることがあります。
- セキュリティソフトを一時的に無効化(リアルタイム保護をOFF)
- WSL2のインストールまたは起動を再試行
- 成功した場合は、セキュリティソフトの除外設定にWSL2フォルダを追加
除外設定に追加するパス(例):
C:\Users\[ユーザー名]\AppData\Local\Packages\CanonicalGroupLimited.*%LOCALAPPDATA%\lxss\
WSL2の基本的な使い方・便利コマンド
| コマンド | 説明 |
|---|---|
wsl |
デフォルトのディストリビューションを起動 |
wsl --list --verbose |
インストール済みディストリビューションとバージョンを表示 |
wsl --shutdown |
すべてのWSLインスタンスを停止 |
wsl --update |
WSLカーネルを最新版に更新 |
wsl --status |
WSLの現在の状態を確認 |
wsl --set-version Ubuntu 2 |
UbuntuをWSL2に変換 |
この記事に関連するおすすめ商品
増設メモリ(DDR5対応)
約8,000円〜
WSL2は最低4GBのRAMが必要。開発用途なら16GB以上推奨
高速NVMe SSD
約12,000円〜
WSL2のLinuxファイルシステムはSSDに保存。高速SSDでビルド時間を大幅短縮
Linux操作向け外付けキーボード
約5,000円〜
コマンドライン操作が多いLinux/WSL2開発に最適なメカニカルキーボード
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q1. WSL1とWSL2の違いは何ですか?どちらを使えばいいですか?
WSL1はシステムコールをWindowsに変換するレイヤーで動作し、WSL2は実際のLinuxカーネルを仮想マシン上で動作させます。WSL2の方が互換性が高く、ファイルシステムのパフォーマンスが大幅に向上しています。特別な理由がなければWSL2を使うことを推奨します。
Q2. WSL2でGUIアプリケーションを使えますか?
Windows 11ではWSLg(WSL for GUI)が標準で有効になっており、LinuxのGUIアプリケーションをWindowsのデスクトップ上で直接実行できます。sudo apt install geditでインストールし、ターミナルからgeditと入力するだけで起動します。
Q3. WSL2からWindowsのファイルにアクセスするには?
WSL2のターミナルから/mnt/c/でCドライブにアクセスできます。たとえばls /mnt/c/Users/でWindowsのユーザーフォルダを確認できます。逆にWindowsのエクスプローラーからはアドレスバーに\\wsl$と入力するとWSL2のファイルシステムにアクセスできます。
Q4. WSL2のLinuxにどのくらいメモリを割り当てられますか?
デフォルトではシステムRAMの50%(または8GBのうち小さい方)が割り当てられます。変更する場合は%USERPROFILE%\.wslconfigファイルを作成して設定できます:
[wsl2] memory=4GB processors=4
Q5. WSL2でDockerを使いたいのですが。
Docker Desktop for Windowsをインストールすると、WSL2バックエンドを使ってDockerを高速で動作させられます。Docker Desktopの設定で「Use the WSL 2 based engine」を有効にしてください。または、WSL2内で直接Docker Engineをインストールする方法もあります。
Q6. WSL2をインストールするにはインターネット接続が必要ですか?
はい、wsl --installコマンドはMicrosoft StoreおよびWindowsのサーバーからダウンロードを行うため、インターネット接続が必要です。オフライン環境の場合は、手動でLinuxディストリビューションのappxファイルをダウンロードして展開する方法がありますが、設定が複雑になります。
Q7. 企業PCでWSL2が使えない場合はどうすればいいですか?
企業のグループポリシーやMDM(モバイルデバイス管理)でWSL2が無効化されている場合、IT管理者に使用許可を申請する必要があります。セキュリティポリシーの関係でWSL2が禁止されている場合もあるため、勝手に設定変更するのは避けてください。
Q8. WSL2の起動が遅いのですが改善できますか?
以下の方法で起動を高速化できます:
1. wsl --shutdownを頻繁に実行しない(起動に時間がかかる)
2. Windowsターミナル(Windows Terminal)を使用する
3. WSL2のファイルをWindowsファイルシステム(/mnt/c/以下)に置かずにLinuxファイルシステム内(~/以下)に置く
4. ストレージをSSDに変更する
まとめ
Windows 11でWSL2が動かない問題は、BIOS/UEFIの仮想化設定とWindowsの機能の有効化が主な原因です。以下の順番で対処してみてください。
- タスクマネージャーで仮想化が「有効」か確認
- 無効なら BIOS/UEFIで Intel VT-x または AMD-V を有効化
- 管理者PowerShellで
wsl --installを実行 - エラーが出たら「Windowsの機能」からWSLと仮想マシンプラットフォームを手動有効化
wsl --updateでカーネルを最新化
手順通りに進めれば、WSL2でLinux開発環境を快適に使えるようになります。ぜひ本記事を参考に問題を解決してください。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!