Windows下80端口被占用的解决方法(SQL Server)
查找80端口被谁占用的方法
发现 PID=4 的进程,居然是 system 。
扩展:也可以通过任务管理器查看PID:
80 端口被System 占用,肯定是 HTTP 服务搞的鬼
netsh http show servicestate
看到 REPORTSERVER 略显疑惑
我们继续看,得到使用 80 端口的 PID了,还等什么?开 taskmgr!(任务管理器)
任务管理器查看 PID 的方法(上面有win10任务管理器查看 PID的方法):
上方在 cmd 中,我们得到 PID = 4212,现在我们看看是什么东西在作怪
看到上图的结果,恍然大悟!如果大家不确定那是一个什么进程,我们对他右键 – 打开文件所在位置
这下大家应该都明白了吧。我这个占用的根本是 SQL Server 的报告服务
SQL Server中的SQL Server Reporting Services (MSSQLSERVER),它是 SQL Server 的日志系统。
关闭方式
关闭方法很简单,在运行框中输入 services.msc ,进入服务窗口。或者直接在开始菜单里面的搜索框中输入“服务”即可打开。然后找到 SQL Server Reporting Services (MSSQLSERVER) 这个服务,然后停止,被占用的80端口就被释放出来了。你也可以设置它的启动方式为“禁用”或者“手动”。
如何查看当前 80 端口占用情况:
netstat -ano | findstr 0.0.0.0:80
这段命令输入后回车,中间无内容即表示无占用
参考链接:
https://blog.csdn.net/wk964269669/article/details/57074959
https://blog.csdn.net/the_liang/article/details/81914920