一、 情景
  想要在Windows下打开Ubuntu子系统时,报错提示“参考的对象类型不支持尝试的操作”, 也就是说用不了wsl命令行了, 另外也用不了Docker了😥。
二、 永久解决方案
管理员身份对wsl启动程序运行Nolsp.exe程序
1. 下载NoLsp.exe程序
- 原始链接(可能需要代理): http://www.proxifier.com/tmp/Test20200228/NoLsp.exe 
2. 管理员身份运行
管理员身份运行CMD并输入:
NoLsp.exe C:\windows\system32\wsl.exe请自行注意NoLsp.exe程序的存放位置,以及wsl.exe的存放位置。
三、 出现原因
Proxifer开发人员解释如下:
如果
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进程中
 
                     
                     
                        
                        