[WSL] 参考的对象类型不支持尝试的操作

328 阅读1分钟

1、问题描述

用vsc或者cmd连WSL的时候,可能会由于WinSock的原因导致参考的对象类型不支持的操作这个错误。

在网上搜了一部分解决方法,发现大部分都是a抄b,b抄c,关键是治标不治本的甚至是错的解决方法。

2、解决方法

其实不用多复杂的操作,在MS WSL的一个issues下找到了解决方法。

把下面这段代码保存成wsl.reg文件,然后运行即可。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

注意:AppFullPath填wsl.exe的完整路径,作者没修改wsl的默认安装路径,所以是这个,如果修改了默认安装路径,填对应的。

问题解决!

3、参考

github.com/MicrosoftDo…