找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2603|回复: 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, 下载次数: 3629)
$ H, D$ S4 F' c: ?. Z6 k/ c$ y5 E
方法步骤
拿到nolsp.exe后,放C盘,cmd(管理员)
nolsp.exe C:\WINDOWS\system32\wsl.exe
出现success提示
已解决:
wsl正常,docker desktop正常。重启后还有问题的话再次执行,(*^▽^*)
nolsp C:\WINDOWS\system32\wsl.exe
. }: i7 z- d0 e) q6 @" q
回复

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:46 | 显示全部楼层
wsl在使用是会出现“参考的对象类型不支持尝试的操作”的故障导致无法使用。
/ p; |2 z, t% o5 X$ a5 h
% `6 ~8 `1 |8 N. B% d  P出现上述问题原因是使用代理软件,或游戏加速服务,winsock出现问题。6 Y) v  E" k( |8 _' G2 D, W5 E0 z
) {6 m) E  s9 F
可以通过注册表的方式,排除从winsock中排除wsl即可。1 V: {: Q/ W2 P+ l1 W. |, F

7 A+ K0 y6 D9 e. \' p
8 ?# z5 P/ x  \6 K" D" l0 Z  y0 J" {7 w0 d0 Y8 W/ @
防止WinSock被hook所需的注册表。
% A' P, P& g/ [; I1 O2 M5 a+ T
" f& _% C: \" `( c当然,可以使用下面的reg注册表代码处理。
- K: `$ v1 I' x6 ]4 s! U1 B
7 p2 G' R* A1 B2 U8 ~+ b4 ]Windows Registry Editor Version 5.001 D- m( s) u2 a# J* W& S

7 K; ?* g! e/ `1 _( u8 ?/ K: c[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
& Y! u/ M/ e! Q9 ~; q% T# Y"AppFullPath"="C:\\Windows\\System32\\wsl.exe"- _! p: @1 Y; g5 Z: u$ T' S
"PermittedLspCategories"=dword:80000000
' e1 ^7 }3 n" S/ C% J. Y4 W- w新建文本文档,复制上面的文字,修改后缀为reg双击运行就会创建好上面的键值信息。* z9 p( `' L6 J9 d
; m& U( I+ Z! L. t8 H/ k' O' e, y! e
最近升级了windows11,发现问题再次出现,发现注册表又被恢复了,再次重复上面的操作就好了。. f" _5 q8 @* ^: G% u
————————————————3 t* \( r0 U  E4 C9 P1 x" |- a% Q+ C
版权声明:本文为CSDN博主「桑榆肖物」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。8 u) V  S% d  A: g% c( D
原文链接:https://blog.csdn.net/marin1993/article/details/119841299
回复

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:59 | 显示全部楼层
解决4 @2 g/ u' O' N+ p; s1 v2 E
1、临时方法
" H+ t9 u! r5 V7 {% {9 |/ j1 E管理员身份执行8 B) u9 a- T# O! N4 q8 S- l
- Q( y: i3 I9 x7 Z# }8 j9 A
netsh winsock reset! N$ m, f; G* V+ g" U- u
复制
/ m8 d( i4 H9 w4 }6 R2、永久方法3 r% R7 f0 a. |$ u4 D0 d
下载此工具8 _* H3 v! Q( y# m2 }

& S& J9 @0 c$ R2 }3 Mhttp://file2.happyjava.cn/NoLsp.exe: A; g: T) u! V
复制; m1 D. x( Q2 T3 ?) r! M& U& a
管理员运行
6 v1 U( a0 I  g1 H6 q. \8 @
) j1 O# h' B( F: G( Q4 X! e# g.\NoLsp.exe C:\windows\system32\wsl.exe
回复

使用道具 举报

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

本版积分规则

QQ|手机版|赛格电脑 华强北 电脑城 南山赛格 龙岗电子世界 龙华电脑城 沙井电脑城 松岗电脑城 pc4g.com ( 粤ICP备16039863号 )

GMT+8, 2025-8-13 12:16 , Processed in 0.042045 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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