この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:5
ページ更新者:guest
更新日時:2026-06-11 07:12:00

タイトル: WSL 2 installation is incomplete. The WSL 2 Linux kernel is now installed using a separate MSI update package. Please click the link and follow the instructions to install the kernel update
SEOタイトル: WSL 2 installation is incomplete - Linux カーネル更新パッケージ (MSI) 解決手順

この記事の要点
  • WSL 2 installation is incomplete = WSL2 用 Linux カーネルが未インストール
  • Windows 10/11 で WSL2 を使うには独立した MSI カーネルパッケージのインストールが必要
  • 対処: Microsoft 公式 wsl_update_x64.msi をダウンロード → 実行 → wsl --shutdown
  • Windows 11 / Windows 10 22H2+ なら wsl --update で完結(MSI 不要)
  • ARM PC の場合は wsl_update_arm64.msi。Hyper-V 互換不足や仮想化未有効で類似エラーが出る場合あり

このエラーの概要

WSL(Windows Subsystem for Linux)で Ubuntu 等のディストリビューションを初回起動すると、次のメッセージで失敗することがあります:

WSL 2 installation is incomplete.

The WSL 2 Linux kernel is now installed using a separate MSI update package.
Please click the link and follow the instructions to install the kernel update:
https://aka.ms/wsl2kernel

Press any key to continue...

Error: 0x1bc

WSL2 は軽量 Hyper-V 上で本物の Linux カーネルを動かす仕組みです。このカーネルが OS とは別の MSI パッケージとして配布されており、未インストールだとこの警告が出ます。

対処1: 推奨 - wsl --update

Windows 11 や Windows 10 22H2 以降であれば、コマンド 1 つでカーネルを最新化できます:

# 管理者 PowerShell
wsl --update
wsl --shutdown

# バージョン確認
wsl --version
# WSL バージョン: 2.0.14.0
# カーネル バージョン: 5.15.133.1-1
# WSLg バージョン: 1.0.59
# MSRDC バージョン: 1.2.4677
# Direct3D バージョン: 1.611.1-81528511
# DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
# Windows バージョン: 10.0.22621.2715

対処2: MSI パッケージを手動インストール

古い Windows や wsl --update が失敗する場合は MSI 直接インストール:

  1. Microsoft 公式: https://aka.ms/wsl2kernel へアクセス
  2. x64 用 / ARM64 用のリンクからダウンロード
    • x64: wsl_update_x64.msi
    • ARM64: wsl_update_arm64.msi
  3. ダウンロードした MSI をダブルクリックで実行
  4. インストール完了後、wsl --shutdown → 再度ディストリ起動
# コマンドラインで MSI をダウンロード&インストール
$msi = "$env:TEMP\wsl_update_x64.msi"
Invoke-WebRequest -Uri "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" -OutFile $msi
Start-Process msiexec -ArgumentList "/i $msi /qn" -Wait
wsl --shutdown

事前条件のチェック

カーネル MSI を入れても解決しない場合、以下を順に確認:

確認項目方法対処
Windows バージョンWin + R → winverWindows 10 2004 (build 19041) 以降必須
仮想マシン プラットフォーム機能「Windowsの機能の有効化」有効化(後述コマンド)
Linux 用 Windows サブシステム同上有効化
BIOS で仮想化有効タスクマネージャ → CPU → 仮想化BIOS で VT-x / AMD-V 有効
x64 か ARM64 かsysteminfo該当アーキ用 MSI を使う

対処3: Windows 機能の有効化

# 管理者 PowerShell

# WSL 本体を有効化
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 仮想マシン プラットフォーム機能を有効化
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

# 再起動
Restart-Computer

# 再起動後、デフォルトを WSL2 に
wsl --set-default-version 2

# 既存ディストリビューションを WSL2 へ変換
wsl --list --verbose
wsl --set-version Ubuntu 2

対処4: BIOS で仮想化を有効化

タスクマネージャ → パフォーマンス → CPU で「仮想化: 無効」と表示される場合は BIOS で有効化が必要:

  1. PC を再起動して BIOS 設定画面へ(F2 / F10 / Delete / Esc など)
  2. Advanced / CPU Configuration / Security タブを探す
  3. Intel Virtualization Technology(Intel)または SVM Mode(AMD)を Enabled
  4. 保存して再起動

関連エラー

エラー意味対処
WslRegisterDistribution failed with error: 0x80370102仮想化未有効BIOS で VT-x / AMD-V ON
Error: 0x800701bcカーネル未インストール本記事の対処
Error: 0x80370114仮想マシン プラットフォーム機能未有効DISM で有効化
WSL 2 requires an update to its kernel componentカーネルが古いwsl --update
HCS_E_HYPERV_NOT_INSTALLEDHyper-V 未インストール(Pro/Enterprise)Windows Home は不要、Pro なら有効化

動作確認

# 状態確認
wsl --status
# 既定の配布: Ubuntu
# 既定のバージョン: 2
# WSL バージョン: 2.0.14.0
# カーネル バージョン: 5.15.133.1-1

# 配布一覧
wsl --list --verbose
#   NAME      STATE           VERSION
# * Ubuntu    Running         2

# Linux を起動
wsl

# カーネル確認
$ uname -r
# 5.15.133.1-microsoft-standard-WSL2

予防策

  • 新規セットアップ時は wsl --install を使うと WSL 本体 + カーネル + Ubuntu を一括導入
  • Windows Update 後にカーネルが古くなることがある → 月 1 回 wsl --update
  • Docker Desktop も内部で同じ WSL2 カーネルを使う → Docker が動かないときも本記事の対処が効く
  • 企業 PC で BIOS にアクセスできない場合は IT 管理者へ仮想化有効化を依頼

FAQ

Q: aka.ms/wsl2kernel にアクセスできない
A: 社内プロキシが原因の可能性。wslstorestorage.blob.core.windows.net を許可するか、別マシンでダウンロードして持ち込み。

Q: ARM PC で x64 MSI を入れたら動かない
A: アーキテクチャ別の MSI が必要。systeminfo で「システムの種類: ARM64-based PC」と出るなら wsl_update_arm64.msi

Q: WSL2 にしないと使えないの?
A: WSL1 でも軽量タスクには十分。wsl --set-default-version 1 で WSL1 を既定にできます。ただし Docker Desktop 等の最新ツールは WSL2 必須。