私もこの問題に遭遇しましたが、おそらく WSL がレジストリを変更する際に問題が発生しているようです。
解決策:
(Win + R)を実行します。
regedit と入力して、レジストリエディターを開きます。
エラーが発生しているレジストリフィールドの名前を変更し、WSL を正常に起動します。
old:
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\WSL
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL
new:
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Drive\shell\WSL_bak
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\WSL_bak
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\WSL_bak
私はここからヘルプを得ました。