WSL2が「スタブは正しくないデータを受信しました」エラーで起動しない

Windows 11のWSL2 (Ubuntu 22.04)を wsl.exe --update で更新したあと,「スタブは正しくないデータを受信しました。 Error code: Wsl/Service/0x800706f7」というエラーが出てWSLが立ち上がらなくなるという現象に出くわした(英語版だと The stub received bad data というメッセージ)。

ストアからUbuntuを再インストールしてもダメ,ネットで見つけた netsh winsock reset をやるという手もダメ,Ubuntu 20.04を入れてみてもダメ,「Windowsの機能の有効化または無効化」で「Linux用Windowsサブシステム」をオフ→オンしてもダメ。

結局, Windows Storeから入れていたWindows Subsystem for Linuxを削除する という方法で解決した。解決した理由がよくわからないが,このStore版は2022年11月にバージョン1.0になったばかりなのでまだこなれていないのかもしれない。

追記: WSLはWindowsコンポーネント版とStore版が存在する(参考)。エラーの起こったマシンで何度か試したがStore版ではどうやっても同じエラーになってしまった。Store版を削除したというのはつまりコンポーネント版に戻したことを意味する。