华强北电脑城 龙岗电子世界 龙华电脑城  凯尔电脑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2373|回复: 2

使用nolsp.exe 解决wsl、docker desktop无法启动问题

[复制链接]
发表于 2022-9-15 17:57:22 | 显示全部楼层 |阅读模式
许久不用docker,最近打开docker desktop一直报错:
想到wsl升级wsl2后一段时间都不能用,一直提示“不支持的对象”,附网图
排查
首先检查系统功能,已开启HyperV和linux
按网上执行 netsh winsock reset 并重启,根本无效 -_-||,继续百度,很多文章推荐这个Nolsp.exe
关键是提供的下载链接根本访问不了(被墙),巨汗-_-||,好在托朋友下载到了。我放在云盘:download ,(备用:download  提取码:6t5b) 大家下载后重命名为nolsp.exe即可   nolspexe.txt (1.43 MB, 下载次数: 3447)
9 ~5 ^0 L/ [) }, y
方法步骤
拿到nolsp.exe后,放C盘,cmd(管理员)
nolsp.exe C:\WINDOWS\system32\wsl.exe
出现success提示
已解决:
wsl正常,docker desktop正常。重启后还有问题的话再次执行,(*^▽^*)
nolsp C:\WINDOWS\system32\wsl.exe

3 _1 v( f% |/ @) o/ ?7 }. N
回复

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:46 | 显示全部楼层
wsl在使用是会出现“参考的对象类型不支持尝试的操作”的故障导致无法使用。
) h4 Q  w8 ?. h3 ^) W( K, d+ F- @+ @' J9 f( E
出现上述问题原因是使用代理软件,或游戏加速服务,winsock出现问题。
! k# |' `0 R! b: W% b
, K- o4 Y, f- w" b) J, H. A- W可以通过注册表的方式,排除从winsock中排除wsl即可。
- m8 n( o4 q( f6 B4 d& q6 [9 r. |, x
$ G3 t/ c9 m6 J% P8 C$ [+ D

( O& e- L. W- T. L7 H" q防止WinSock被hook所需的注册表。
( S- v3 ~- a! ]6 T" a9 P" }) p" l) E: p. x
当然,可以使用下面的reg注册表代码处理。( a3 @8 y4 P0 G/ \+ L

2 k  g; \# C$ S7 w0 c% s5 aWindows Registry Editor Version 5.00
8 g  a1 t" x1 y$ j4 G1 F1 e4 K7 z2 K
3 o+ i( l! m" @" [5 b  a1 r[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]0 j* Z+ ]% t1 k/ C5 h
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
) v: B& D: |$ g" t. v7 K"PermittedLspCategories"=dword:80000000
  N* K% L% E4 d& Q4 F新建文本文档,复制上面的文字,修改后缀为reg双击运行就会创建好上面的键值信息。' g" o  S6 b) ?% T* [9 d  ]
* a& j  C/ I: u3 B! W2 e
最近升级了windows11,发现问题再次出现,发现注册表又被恢复了,再次重复上面的操作就好了。! a7 H0 e8 Y4 n' l0 M' E2 C) W
————————————————) z3 S' x* c- p; w+ i8 o$ q9 X
版权声明:本文为CSDN博主「桑榆肖物」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。/ Z  s: y1 D; }' h" F
原文链接:https://blog.csdn.net/marin1993/article/details/119841299
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:59 | 显示全部楼层
解决
2 B8 M0 e/ Q5 s1、临时方法
& L5 A3 U: @1 ~. g# \管理员身份执行& C# C& B  K# G1 Q6 }5 y/ W3 ~! q
7 y  ]# f5 C+ `: v; T1 c$ J
netsh winsock reset
: C+ Q. a8 V6 l$ {4 J; c# j复制
& T) M8 Q. K& }& S2、永久方法
3 u& {; S) E4 }) [0 A/ h; b8 m下载此工具$ K: f$ z$ R3 M* {* i

1 [% F) v4 Q7 i' M/ H, k3 ahttp://file2.happyjava.cn/NoLsp.exe
* x* ~0 {# E. i3 p" p9 _. T: D复制
( m( v$ Q9 x& W3 E# l管理员运行
" t* ^. ^6 G9 |
6 }  _; o+ g8 u" c2 o4 ^& _: X/ j.\NoLsp.exe C:\windows\system32\wsl.exe
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|华强北 电脑城 龙岗电子世界 龙华电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-6-17 14:41 , Processed in 0.106118 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表