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

原文发布于 语雀

win端口占用 windows查看端口占用win端口占用 windows查看端口占用


win端口占用 windows查看端口占用


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

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

首先,检查端口占用

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

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

命令或配置窗口(参考1

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

windows7 怎么查看端口占用

工具:

win7

方法如下:

1、首先点击开始菜单选择运行,接着在运行对话框中输入“cmd”,回车打开命令提示符窗口,然后在窗口中输入【netstat -ano】,按下回车,之后就会显示所有的端口占用情况。

2、如果要查询指定的端口占用的话,可以在窗口中继续输入【netstat -aon|findstr "提示的端口"】,这里的提示的端口设为80,那么就输入命令为【netstat -aon|findstr "80"】,回车之后就可以看见列表中的PID,然后根据PID在电脑的任务管理器中查看对应的占用程序,然后将其关闭即可。

3、然后根据查询的PID找到对应的进程,可以看到占有80这个程序的进程ID:5264,继续输入命令【tasklist|findstr "5264"】,5264就是进程ID,现在知道是哪个进程占用的就可以采取相应措施进行解决了。

win10 或win11 80端口被占用

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

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

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

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

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

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

windows7 怎么查看端口占用

windows7 查看端口占用方法如下:

开始-运行输入CMD,在CMD窗口中输入netstat -aon|findstr 80,80表示要查看的端口号。有占有这个程序的进程ID:892,只需要查出892是哪个程序就可以了。在CMD中继续输入以下命令:tasklist|findstr"892",892就是之前的进程ID。可以看到892对应的是SKYPE程序占用这个端口。

80端口是为HTTP为上网冲浪使用次数最多的协议,主要用于(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。

相关信息

如果要开启该端口只要先在“启动类型”选择“自动”,单击“确定”按钮,再打开该服务,在“服务状态”中单击“启动”按钮即可启用该端口,,单击“确定”按钮便可。

另外在网络连接属性中,选择“TCP/IP协议”属性,打开高级TCP/IP设置,在选项的那个页面打开TCP/IP筛选,在出现的设置窗口中也可以根据实现情况设置端口的打开和关闭,默认是未启用TCP/IP筛选。

如何查看Windows下端口占用情况

1,按WIN+R,在运行框中输入:CMD,点击确定。

2,在CMD窗口,输入:netstat -ano,回车,即可查看所有的端口占用情况。

3,在CMD窗口,输入:netstat -aon|findstr "端口" ,回车,查看指定端口的占用情况。

4,然后看到占用端口的软件的PID后,在CMD窗口,输入:tasklist|findstr "PID号",即可看到占用了端口的程序名称。

5、在CMD窗口,输入:taskkill /f /t /im 程序名称,回车,结束该进程。

电脑端口被占用怎么解决windows10

win10系统启动程序的时候经常发生某个端口已被占用的情况,比端口被占用的这个问题,初学者不懂如何解决。首先我们要查看端口被谁占用,然后在修复问题,那么如何查看被占用的端口?大家只要在命令管理器里面查看就可以了,现在就和大家说一下具体查看win10系统端口被占用的方法。

具体方法如下:

1、win+R,cmd回车。

2、输入 netstat -ano命令查看所有端口被占用情况,比如关闭端口号为8888的端口,找到8888端口号对应的PID,如图,8888端口号对应的PID为287784。

3、点击鼠标右键,打开任务管理器。

4、点击详细信息。

5、PID对应的列就是端口号,点击PID可以将端口倒序或正序排列,如果端口号小就正序,端口号大就倒序。

6、找到端口对应的应用。

7、右键结束任务。

win10系统安装软件或者运行项目的时候会发现端口被占用的问题,直接采取教程来解决,希望能够帮助到大家。