一、问题概述

使用wsl安装Ubuntu后,在启动Ubuntu进行初始化的时候,提示Error code: Wsl/Service/0x8007273d,百度了几种方案进行解决,但最终只有重置网络环境一种方法有效,以下记录过程。

二、卸载Wegame(无效)

首先尝试的该方案,网上说该软件的网络加速和代理会影响wsl,这软件本身也没啥用,故最先尝试,卸载后发现无效。

三、修改注册表(无效)

将以下内容复制后在任意目录新建test.reg文件并执行,无效。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

四、使用NoLsp.exe软件处理注册表(无效)

在github找了NoLsp.exe软件执行NoLsp.exe C:\Windows\System32\wsl.exe命令,无效。

五、重置网络环境(有效)

重置网络环境,一看副作用就比较大,网上说采用netsh winsock reset命令会有每次启动wsl都需要重新执行、关机后失效、可能影响某些应用网络连接等等副作用,所以将该处理方案作为最终方案。

首先执行“netsh winsock reset”命令,然后重启电脑,使用“wsl --unregister Ubuntu”命令卸载分发,最后通过开始菜单的Ubuntu应用重新启动Ubuntu进行初始化,一切正常。

/------2023-09-08--------
重启电脑后,不需要重新执行重置命令,一些网络连接确实需要重新确认是办公还是专用网络,其他副作用暂未发现,如有影响,见后续更新。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐