Windows下打开Ubuntu子系统报错 “参考的对象类型不支持尝试的操作“


一、 情景

想要在Windows下打开Ubuntu子系统时,报错提示“参考的对象类型不支持尝试的操作”, 也就是说用不了wsl命令行了, 另外也用不了Docker了😥。

二、 永久解决方案

管理员身份对wsl启动程序运行Nolsp.exe程序

1. 下载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进程中

四、 参考


文章作者: hjwforever
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hjwforever !
评论
  目录