WslRegisterDistribution failed with error: 0x80004002の対処方法

結論

管理者権限でPowerShellを起動し以下コードを実行

WSLを有効化

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

仮想マシン機能を有効化

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

PCを再起動

で復活しました

症状

PowershellでWSLを実行すると以下のようなエラーが・・

このアプリケーションには、Linux 用 Windows サブシステムオプション コンポーネントが必要です。
変更を有効にするには、システムの再起動が必要な場合があります。
Error code: Wsl/WSL_E_WSL_OPTIONAL_COMPONENT_REQUIRED

AlmaLinux 8のプロンプトも以下のようなエラー

Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x80004002
Error: 0x80004002 ????????????????????

Press any key to continue…

対処方法

参考サイト

Error code: Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE · Issue #8693 · microsoft/WSL
Version Microsoft Windows Version 22H2 (OS Build 226.10.1) WSL Version WSL 2 WSL 1 Kernel Version 5.15.57.1 Distro Versi...

管理者権限でPowerShellを起動

Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

を実行

StateがDisabledになっていた

PowerShellでWSLを有効化する

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

を実行

PCを再起動

必要な機能がインストールされていないため、操作を開始できませんでした。
Error code: Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

PowerShellを管理者で起動し仮想マシン機能を有効化する

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

PC再起動

復活しました

コメント

タイトルとURLをコピーしました