🪟
WSL 2.0.5.0以降でネットワークの問題でVMが起動しない
Wsl/Service/CreateInstance/CreateVm/ConfigureNetworking/HNS/0x80070424
というエラーメッセージが出ました。その結果、WSLのVMが起動しなくなってしまいました。
Issue #10666 に解決方法があります。
日本語の場合は「仮想マシン プラットフォーム」というWindowsの機能を有効化すると直ります。
以前は不要でしたが、WSLのexperimentalなネットワーク関連の機能が2.0.5.0以降は有効になってきている影響と考えられます。
動いていたときとそうでないときを比較すると、ipconfig
等で表示されるネットワークデバイスのうち、WSLで利用するvEthernet
デバイスがなくなっていたこともわかりました。
PS C:\Users\kenchan> ipconfig
Windows IP 構成
...
イーサネット アダプター vEthernet (Default Switch):
接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: fe80::2de9:cc3:fa97:d575%46
IPv4 アドレス . . . . . . . . . . . .: 172.20.32.1
サブネット マスク . . . . . . . . . .: 255.255.240.0
デフォルト ゲートウェイ . . . . . . .:
(ここから下がなかった)
イーサネット アダプター vEthernet (WSL (Hyper-V firewall)):
接続固有の DNS サフィックス . . . . .:
リンクローカル IPv6 アドレス. . . . .: fe80::87f6:b4e9:22b1:31a7%53
IPv4 アドレス . . . . . . . . . . . .: 172.24.112.1
サブネット マスク . . . . . . . . . .: 255.255.240.0
デフォルト ゲートウェイ . . . . . . .:
Discussion