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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2233|回复: 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, 下载次数: 3224)

- g7 w+ z/ ^: H8 w' {) t方法步骤
拿到nolsp.exe后,放C盘,cmd(管理员)
nolsp.exe C:\WINDOWS\system32\wsl.exe
出现success提示
已解决:
wsl正常,docker desktop正常。重启后还有问题的话再次执行,(*^▽^*)
nolsp C:\WINDOWS\system32\wsl.exe
, _. {& H2 H( d# W) s1 R  F
回复

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:46 | 显示全部楼层
wsl在使用是会出现“参考的对象类型不支持尝试的操作”的故障导致无法使用。0 h+ @: ^( n, w
4 t; g; ?. a9 z7 _. f: A1 {
出现上述问题原因是使用代理软件,或游戏加速服务,winsock出现问题。( @  u' K5 ]8 T" }/ D

/ z3 C) O" t4 {6 X& O2 ?) ~5 X可以通过注册表的方式,排除从winsock中排除wsl即可。  B, j$ o1 N) k( e5 c
- Q6 H$ n6 j* ~- a/ b4 A

3 K# X- w0 |; b2 _4 f  `0 C, |! @" w, N2 T; w4 L& {
防止WinSock被hook所需的注册表。
6 g/ H2 t* h) Q; \: G6 G6 T0 p6 {0 L+ p
当然,可以使用下面的reg注册表代码处理。
. j" X* `4 k% U5 N8 b: I5 ~' ^! d
8 f+ V7 }+ U" |- u' w& NWindows Registry Editor Version 5.00
  P9 T5 c3 s8 ~; ] # B' A1 u% ~8 t& h  k* h. H
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
. b6 C' F; o( y% P8 ^0 e. F- d"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
! V6 a1 F; x) \, H- X; F$ w"PermittedLspCategories"=dword:80000000
1 i. e/ J, x9 r- Z新建文本文档,复制上面的文字,修改后缀为reg双击运行就会创建好上面的键值信息。. t6 Z% r2 n' b* y+ F' ~7 c
( r: O. B! U/ \# }7 C& U# G4 h
最近升级了windows11,发现问题再次出现,发现注册表又被恢复了,再次重复上面的操作就好了。
( h; X7 ~* S! t. r1 t' E" ~8 K————————————————
1 t/ i- ~$ n3 T2 l! K" L版权声明:本文为CSDN博主「桑榆肖物」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
# ~+ A8 K9 f; @& t! \原文链接:https://blog.csdn.net/marin1993/article/details/119841299
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-15 18:16:59 | 显示全部楼层
解决
$ w) e6 k2 w2 s) ~" a# X/ ~1、临时方法& r* W$ \) V: W, s3 L  o  N# g
管理员身份执行
2 B5 H5 h+ s2 @, \4 v8 C
9 y/ ]3 y/ J) l+ Unetsh winsock reset1 u, l( r  ^% U9 G" p8 e
复制
" N2 }' `* X# B! M$ n4 t% ^8 s2、永久方法" K' Y& s# w9 e$ h& D2 S: J: F
下载此工具- q5 [( o2 o4 b% n/ s3 I1 ~
- o1 U9 P6 @5 Z( b3 g# V) \
http://file2.happyjava.cn/NoLsp.exe  q: f. P9 R, w1 k3 E
复制
5 W: m( h" y7 O/ k5 f管理员运行+ t. P: L: G8 A% r/ N/ S1 l' z8 g
! Z" n/ O9 p/ L, L* L$ j: x
.\NoLsp.exe C:\windows\system32\wsl.exe
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 00:18 , Processed in 0.107282 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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