【WSL2】インストールでerror: 0x80370102となった時の対処法

Tips

発生したエラー

Windows10でMicrosoft StoreでUbuntu 20.04 LTSをインストールしようとすると次のようなエラーが出ました。

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

Press any key to continue...

対処法

Microsoftのサイトを見てみると以下のような記載があります。

・Installation failed with error 0x80070003 or error 0x80370102

・Please make sure that virtualization is enabled inside of your computer’s BIOS. The instructions on how to do this will vary from computer to computer, and will most likely be under CPU related options.

・WSL2 requires that your CPU supports the Second Level Address Translation (SLAT) feature, which was introduced in Intel Nehalem processors (Intel Core 1st Generation) and AMD Opteron. Older CPUs (such as the Intel Core 2 Duo) will not be able to run WSL2, even if the Virtual Machine Platform is successfully installed.

https://docs.microsoft.com/en-us/windows/wsl/install-win10

要約すると次の様に書いてあります。

  • 仮想化がBIOSの設定で有効になっているかを見てください
  • 古いCPUでは正常にインストールしてもWSL2を実行できない

Ryzen7 2700Xなので古いCPUということはないと思うので、BIOSの設定を見たところ

Advanced -> CPU Configuration -> SVM ModeEnabledにすることで以下の様になりました。

無事にインストールできたようです。

筆者の環境

OSWindows10
CPUAMD Ryzen7 2700X
マザーボードB450M Pro4

おすすめのPythonの本

コメント

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