ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
このエラーの概要
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 直接インストール:
- Microsoft 公式: https://aka.ms/wsl2kernel へアクセス
- x64 用 / ARM64 用のリンクからダウンロード
- x64:
wsl_update_x64.msi - ARM64:
wsl_update_arm64.msi
- x64:
- ダウンロードした MSI をダブルクリックで実行
- インストール完了後、
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 → winver | Windows 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 で有効化が必要:
- PC を再起動して BIOS 設定画面へ(F2 / F10 / Delete / Esc など)
- Advanced / CPU Configuration / Security タブを探す
- Intel Virtualization Technology(Intel)または SVM Mode(AMD)を Enabled に
- 保存して再起動
関連エラー
| エラー | 意味 | 対処 |
|---|---|---|
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_INSTALLED | Hyper-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 必須。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
- docker.errors.DockerException: Error while fetching server API version
- 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
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 Spring Frameworkのアノテーション一覧
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Spring Bootのテスト入門|@SpringBootTestとJUnitでの単体・結合テスト 2026-08-07 17:15:57
- PHPでのファイルアップロード方法|multipart/form-dataと$_FILES 2026-08-07 17:15:57
- Scratchのアカウントの作り方|メールアドレスとユーザー名の登録手順 2026-08-07 17:15:57
- Bluetoothとは|仕組み・BLEとClassicの違い・用途 2026-08-07 17:15:57
- djangoにおけるMVCアプリケーション実装例 2026-08-07 17:15:57
- PHP $_SERVERとは|DOCUMENT_ROOT・PHP_SELFなど主な要素 2026-08-07 17:15:57
- Google OAuth 2.0 認証の実装方法 2026-08-07 17:15:56
- APIキー取得方法 2026-08-07 17:15:56
- Java とは?言語仕様・JVM・主要フレームワーク一覧 2026-08-07 17:15:56
- Scratch 作品の公開方法 2026-08-07 17:15:56
- インストール方法(Windows版) 2026-08-07 17:15:56
- 【PHPフレームワーク】Laravelの使い方 2026-08-07 17:15:56
- インストール(eclipseプラグイン) 2026-08-07 17:15:56
- Spring Frameworkの使い方 2026-08-07 17:15:56
- データベースとは?RDB / NoSQL / SQL の基礎 2026-08-07 17:15:56
コメントを削除してもよろしいでしょうか?