Windows Subsystem for Linux(WSL)がインストールできない・起動しない原因と対処法【Windows 11】

「WSLを入れたいのに失敗する」
「Ubuntuを起動するとエラーが出る」
「Windows Subsystem for Linux が動かない」

WSL(Windows Subsystem for Linux)は、Windows上でLinux環境を動かせる便利な仕組みです。ところが、導入の途中で止まったり、インストール後に起動できないケースも珍しくありません。

この記事では、安全に確認できる順番で、WSLのインストール〜起動トラブルをまとめて解決できるように解説します(Windows 10/11対応)。


PR

まず確認:WSLが動く条件(ここで詰まりやすい)

WSLの導入コマンド(wsl --install)は、Windows 10(2004以降/Build 19041以上)またはWindows 11が前提です。

またWSL2は「仮想化」を使います。ここが無効だと、インストールや起動でエラーになりやすいです(後半で手順を説明します)。

チェック早見表(まずはここだけ)

  • PowerShell(管理者)wsl --install が実行できるか
  • wsl -l -v でディストリビューションが表示されるか
  • エラー 0x80370102 が出る → 仮想化/Virtual Machine Platform不足の可能性大
  • エラー 0x8007019e が出る → 「Windows Subsystem for Linux」機能が無効の可能性
WSLのエラーで悩む女性

手順1:まずは公式の最短インストール(wsl –install)

WSLは、PowerShell(管理者)で次のコマンドを実行するのが基本です。新規インストールは既定でWSL2になります。

wsl --install

特定のLinux(例:Ubuntu)を指定したい場合は、まず一覧を確認します。

wsl --list --online

一覧にある名前でインストールします。

wsl --install -d Ubuntu

インストール後、状態確認

wsl -l -v

ここでUbuntuなどが表示され、VERSIONが2ならOKです。

手順2:WSLの更新(まずこれで直ることが多い)

アップデート後や環境差で、WSL自体の更新が不足していることがあります。次を実行して更新を試します。

wsl --update

それでもおかしい場合は、一度停止して再起動。

wsl --shutdown

PR

エラー別:ここで詰まりやすい原因と対処

エラー 0x80370102:「必要な機能がインストールされていません」

このエラーは、Microsoftのトラブルシューティングでも代表例として案内されており、主にVirtual Machine Platform(仮想マシンプラットフォーム)やBIOSの仮想化が原因です。

対処1:必要なWindows機能を有効化
PowerShell(管理者)で以下を実行→再起動します。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
shutdown /r /t 0

※上記コマンドは「1行ずつ」実行してください。まとめて入力するとエラーになります。

この「Virtual Machine Platform」はWSL2に必須です。

対処2:BIOS/UEFIで仮想化(Intel VT-x / AMD-V)を有効にする
メーカーにより表記は違いますが、Virtualization / Intel VT / SVMなどを「Enabled」にします。

※ここが無効だと、0x80370102になりやすいです。

エラー 0x8007019e:WSL機能が有効になっていない

日本語の公式トラブルシューティングでも、0x8007019eは「Windows Subsystem for Linux オプション コンポーネントが有効になっていない」可能性が示されています。

仮想化機能は、設定や環境によっては他の仮想ソフトと干渉することがあります。WSL vs 仮想マシン比較記事を持っている「きみよや」では、ここを内部リンクでつなぐと回遊が増えます(例:VirtualBox/VMware利用者向けの注意点)。

上の「対処1」のDISMコマンド(WSL機能を有効化)を実行→再起動で改善することが多いです。仮想化機能は、設定や環境によっては他の仮想ソフトと干渉することがあります。WSL vs 仮想マシン比較記事を持っている「きみよや」では、ここを内部リンクでつなぐと回遊が増えます(例:VirtualBox/VMware利用者向けの注意点)。

3)OS更新後におかしくなった場合は「機能の再有効化」を試す

Windows更新後にWSLが不調になった例として、必要な機能の再有効化→再起動→再インストールが案内されるケースもあります。

まとめ

🔧 WSLトラブル早見表(Windows 10 / 11)

症状考えられる原因やること
0x80370102 エラー仮想化が無効/Virtual Machine Platform未有効・BIOSで仮想化(Intel VT-x / AMD-V)を有効化
・VirtualMachinePlatformを有効にする
・再起動
0x8007019e エラーWSL機能が無効・WSL機能を有効化(DISM)
・再起動
Ubuntuが起動しないWSL更新不足/破損wsl --update
wsl --shutdown
・再起動
インストールが途中で止まるWindows更新不足/ストア不具合・Windows Update実行
・Microsoft Store更新
・再インストール
仮想マシンと同時に不具合Hyper-V/仮想化競合・VirtualBox / VMware設定確認
・Hyper-Vの有効状態確認

※コマンドは必ず「管理者として実行」してください。変更後は再起動が必要です。

・WSLの基本は wsl --install(新規は既定でWSL2)

・0x80370102は「Virtual Machine Platform」やBIOS仮想化が原因になりやすい

・0x8007019eは「WSL機能が無効」になっている可能性

・直らないときは wsl --update / wsl --shutdown / 機能の再有効化で切り分ける


WSLはとても便利な機能ですが、「仮想化」や「Windows機能の有効化」といった前提条件でつまずきやすいのも事実です。エラーが出ると難しく感じてしまいますが、多くの場合は原因がはっきりしています。

焦らず、ひとつずつ確認していけば必ず解決に近づけます。特に「0x80370102」や「0x8007019e」といった代表的なエラーは、仮想化や必要機能の有効化で改善するケースがほとんどです。

それでも解決しない場合は、Windowsの更新状況や他の仮想ソフトとの競合も視野に入れて、切り分けを進めてみてください。

「動かない=難しい」ではありません。
順番に確認することが、最短ルートです。