下載NoLsp.exe,用管理員權限運行
.\NoLsp.exe C:\Windows\System32\wsl.exe
,顯示 success則操作成功,再打開wsl2 就可以了。
具體原因是Winsock LSP DLL被加載到其進程中,則wsl.exe將顯示此錯誤。最簡單的解決方案是對wsl.exe使 用WSCSetApplicationCategory WinAPI調用來防止這種情況。這會在注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog中為wsl.exe創建一條記錄,這將告訴Windows不要將LSP DLL加載到wsl.exe進程中。
參考鏈接:https://github.com/microsoft/WSL/issues/4177