解决 win10 hyper-v 保留端口占用问题

解决 win10 hyper-v 保留端口占用问题,第1张

原文发布于 语雀

作为已经使用了WSL1的用户,再等待win10 2004推送前,先开启了hyper-v,捣鼓了一下开启hyper-v的virtualbox。

万万没想到,2004更新后,开启本地开发的项目时,本地端口也遇到了占用。诡异的是,重启之后部分端口恢复了,再重启,端口又被占用了,似乎端口占用跟重启有关。

首先,检查端口占用

没有结果,意味着并不是有程序占用了端口。

猜测可能是更新了win10 2004,导致win10防火墙配置有变更,又检查了一番win10防火墙,发现并没有拦截或者端口禁用的配置。此时,我才想起好像先前开启了hyper-v,最后搜索了一番,找到了出现问题的地方:

命令或配置窗口(参考1

一顿 *** 作后,原来被占用的端口就恢复了,又可以愉快的玩耍了(逃

https://github.com/docker/for-win/issues/3171#issuecomment-459205576

想在本地启动nginx服务,代替IIS. IIS默认启用80端口,关闭IIS后一般能解决问题.如果问题依旧可能就是SQL Server服务占用了80端口.

如果是System,可以尝试停止http service服务, 但是停止http service服务有个风险, 所有依赖服务如:SSDP Discovery局域网共享服务,Print Spooler局域网打印服务都会被关掉. 如果不希望关掉这些服务,可以尝试其余方法.

在我电脑上其实是没关掉的,汗, 也许无法关闭是有其他原因.

继续寻找发现80端口占用也可能被第三方软件占用,比如我的电脑就是让SqlServer2014的一个服务占用了,

这个是个日志服务,关掉不影响sqlserver服务,随即关掉. 重新启动nginx, 发现通了!

这次问题排查就到这里了, 如果帮到你了可以点个赞哦.

1.第一步在win10系统任务栏搜索框中输入命令,搜索到命令提示符之后,鼠标右键选择...

2.第二步进去命令提示符之后,输入netstat -ano命令,

3.第三步按回车键之后,可以看到所有端口的情况,找到被占用的端口,

4.第四步如果我们知道具体的端口号的话,输入netstat -aon|findstr 8...

5.第五步输入tasklist|findstr 2524命令,其中2524加英文双引号,...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6905066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存