WSL2でエラーが表示され使用できない問題の解決

Windows の仮想マシン プラットフォーム機能を有効にして、BIOS で仮想化が有効になっていることを確認してください。 詳細については、https://aka.ms/wsl2-install を参照してください

このような表示が出てWSLが使用できない。もちろん仮想マシンプラットフォームは有効になっており、Hyper-Vも同様に有効化されている。Windows ハイパーバイザーを有効にしてみたが改善されることはなかった。

解決策

試しにbcdeditコマンドを実行したところhypervisorlaunchtypeがoffになっていた。

管理者コマンドプロンプトで以下のコマンドを実行後再起動で解決した。

bcdedit /set hypervisorlaunchtype auto

原因

なぜbcdの内容が書き換わっているのか不明だがおそらく一時的にHyper-Vを無効にしていた時期があったのでそこで変更されたのかもしれない。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です