※本ページにはプロモーション(広告)が含まれています
WindowsのWSL(Windows Subsystem for Linux)が起動しない・インストールできない場合は、機能の有効化や仮想化設定の確認で多くのケースが解決します。本記事で詳しく解説します。
この記事でわかること
- WSLが起動しない主な原因
- WSLの有効化・インストール方法
- 仮想化設定の確認手順
- WSL2への移行方法

主な原因
| 原因 | 説明 |
|---|---|
| WSL機能が無効 | Windowsの機能でWSLが有効化されていない |
| 仮想化がオフ | BIOSでハードウェア仮想化が無効になっている |
| Windowsバージョンが古い | WSL2はWindows 10バージョン1903以降が必要 |
| Linuxディストリビューションの問題 | インストールしたLinuxディストリビューションに問題がある |
| Windowsアップデートが必要 | WSLの動作に必要なアップデートが当たっていない |
対処法ステップ
Step 1: WSLをコマンドでインストールする(最新方式)
- 管理者権限のPowerShellを開く
- 以下のコマンドを実行:
wsl --install
自動的にWSL2とUbuntuがインストールされる。完了後に再起動する。
Step 2: WSL関連機能を手動で有効化する
- 管理者権限のPowerShellで以下を実行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
実行後に再起動する。

Step 3: BIOSで仮想化を有効にする
- PCを再起動してBIOS/UEFI設定画面に入る(起動時にF2・Del・F12等)
- 「CPU Configuration」または「Advanced」で「Intel VT-x」または「AMD-V」を有効にする
- 変更を保存してWindowsを起動する
Step 4: WSL2へのアップグレード
- WSL2のLinuxカーネルアップデートをMicrosoftの公式サイトからダウンロードしてインストールする
- PowerShellで以下を実行:
wsl --set-default-version 2

Step 5: Linuxディストリビューションを再インストールする
- PowerShellで以下のコマンドでインストール済みディストリビューションを確認:
wsl --list --verbose
問題のあるディストリビューションをアンインストールして再インストールする:
wsl --unregister Ubuntu
wsl --install -d Ubuntu
Step 6: Windowsをアップデートする
- 「設定」→「Windows Update」→「更新プログラムの確認」
- すべての更新プログラムを適用する
- 再起動後にWSLを再試行する
この記事に関連するおすすめ商品
Windows 11 Pro パッケージ版
約25,000円
WSLを含むすべての機能が使えるWindows 11 Pro正規版
RAM DDR5 32GB デスクトップ
約9,980円
WSLの開発環境を快適に動かすためのメモリ増設
※ 価格は変動します。最新価格はリンク先でご確認ください
よくある質問(FAQ)
Q: WSL1とWSL2の違いは何ですか?
A: WSL2はLinuxカーネルを完全に実行するため、ファイルI/Oパフォーマンスが大幅に向上し、Dockerなども使用可能になります。基本的にWSL2の使用を推奨します。
Q: WSLはWindows HomeとProどちらで使えますか?
A: 両方で使用可能です。ただしHyper-V(仮想マシン)はPro以上が必要ですが、WSL2はHomeでも動作します。
Q: WSL内のLinuxからWindowsのファイルにアクセスできますか?
A: はい、「/mnt/c/」でWindowsのCドライブにアクセスできます。
Q: WSLでGUIアプリを動かせますか?
A: Windows 11のWSLgを使えばLinuxのGUIアプリをそのままWindowsで実行できます。
Q: WSLのLinux環境をバックアップする方法は?
A: PowerShellで「wsl –export Ubuntu ubuntu-backup.tar」でエクスポートできます。
まとめ
WSLが動作しない場合は、①「wsl –install」コマンドでインストール → ②WSL関連機能の有効化 → ③BIOSで仮想化を有効にする → ④WSL2にアップグレードの順で対処しましょう。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!