※本ページにはプロモーション(広告)が含まれています

Windows Subsystem for Linux 2(WSL2)が起動しない、インストールに失敗する、「Hyper-Vが有効になっていません」といったエラーが表示されるという問題に悩んでいますか? WSL2のセットアップには複数の前提条件があります。この記事で一つ一つ確認・解決する方法を解説します。
この記事でわかること
- WSL2が起動しない主な原因
- 仮想化機能を有効化する手順
- WSL2のインストールと更新方法
- よくあるエラーコードと対処法
- WSLディストリビューションのリセット方法
WSL2が起動しない主な原因

| 原因 | 詳細 | 対処法 |
|---|---|---|
| 仮想化が無効 | BIOSでIntel VT-x/AMD-Vがオフ | BIOS設定を確認・有効化 |
| Hyper-V未有効化 | Windowsの機能でHyper-Vがオフ | Windowsの機能から有効化 |
| WSLのバージョンが古い | WSL 1のままでWSL 2に変換されていない | wsl –set-default-version 2を実行 |
| Linuxカーネルが古い | WSL2のカーネルアップデートが必要 | wsl –updateを実行 |
| Windows Homeの制限 | 一部機能はPro以上が必要だったが現在はHome対応 | Windows 10 2004以降に更新 |
WSL2のインストール手順
最新の方法(Windows 10 2004以降・Windows 11)
- PowerShellを管理者として起動
- 以下のコマンドを実行:
wsl --install - 再起動後にUbuntuのセットアップが始まる
- ユーザー名とパスワードを設定して完了
手動で各機能を有効化する方法
- PowerShell(管理者)で実行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart - 続けて仮想マシンプラットフォームを有効化:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart - 再起動後にWSL2をデフォルトに設定:
wsl --set-default-version 2
WSLのカーネルを更新する

- PowerShell(管理者)で実行:
wsl --update - 更新後に再起動:
wsl --shutdown
wsl
よくあるエラーと対処法
| エラー | 対処法 |
|---|---|
| 0x80370102 – 仮想化が無効 | BIOSでVT-x/AMD-Vを有効化してHyper-Vを有効化 |
| 0x8007019e – WSLサービスが停止 | サービス一覧でLxssManagerを開始する |
| WslRegisterDistribution failed | Windowsの機能をすべて再度確認し再起動 |
| 参照先アセンブリが見つからない | wsl –update で最新カーネルに更新 |
よくある質問(FAQ)
この記事に関連するおすすめ商品
Windows 11 Pro DSP版
約19,800円
WSL2が使えるWindows 11 Pro
NVMe SSD 1TB 増設用
約9,980円
WSL2の仮想マシンファイルを高速SSDに保存
※ 価格は変動します。最新価格はリンク先でご確認ください
Q1. WSL2でGUIアプリを起動したい
A. WSLg(WSL GUI)はWindows 11で利用できます。WSLを最新版に更新(wsl –update)するとXサーバーが自動的にセットアップされGUIアプリが起動できます。
Q2. WSL2のファイルシステムの場所はどこ?
A. エクスプローラーのアドレスバーに「\wsl$」と入力するとWSL2のファイルシステムにアクセスできます。
Q3. WSL2の中からWindowsのファイルにアクセスしたい
A. WSL2ターミナルで /mnt/c/ (CドライブをマウントしたLinuxパス)からアクセスできます。例:cd /mnt/c/Users/Username/Documents
Q4. WSL2が突然クラッシュするようになった
A. まず wsl –shutdown でWSL2を完全終了してから再起動してください。それでも解決しない場合はwsl –unregister Ubuntu でリセット(データ消去)してから再インストールしてください。
Q5. WSL2でDockerを使いたい
A. Docker Desktop for Windows をインストールすると、WSL2バックエンドでDockerが使用できます。Docker DesktopはWSL2の統合オプションを有効にするとLinuxターミナルからdockerコマンドが使えます。
まとめ
WSL2が起動しない場合は、BIOSの仮想化設定とWindowsのHyper-V機能が有効になっているか確認することが最優先です。その後 wsl --install または wsl --update で最新の状態にすることで多くのケースが解決します。
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!