Windows系统80端口被System占用
80端口介绍
80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。--百度百科
也就是说,只要我们想上网,就必须开放80端口。
第一步:查看端口
首先打开命令行窗口,我相信大家都会,打开后如下图:
假如我们需要查找80端口被哪个进程占用了,输入 netstat -ano | findstr ":80"
建议80前面带:号,后面带空格,可以去掉一些干扰项。
在列表中找到有listening的那一行数据,行末显示的数字即是占用80端口的进程PID
我们发现pid=4,这时查找进程号是4的进程名:tasklist | findstr "4"
第4步骤的命令会把所有含有“4”的数据列出来,我们找到等于“4”的那条数据,即是我们需要查找的进程。如图:
我们可以使用命令 tasklist /fi "PID eq 4"
这样可以精确查找,如图。
同时,我们使用任务管理器也可以直接查找该进程。让任务管理器显示进程的PID。如图:
第二步:解决方案
一、修改注册表Start,将其值改为0
以上操作中,我们发现80端口被System占用了。
我们在运行中输入 regedit 打开注册表。
找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
找到项Start,将其值改为0
重启系统,System进程就不会占用80端口了。
可以使用步骤1进行测试。
(写到这里我也很迷茫这个东西是干啥的,不过修改后确实有效,不过 部分看官的可能无效,别急,继续往下看)
以上资源参考(转自)百度经验用户:tanwen1234{感谢!么么哒!}
链接:https://jingyan.baidu.com/article/08b6a591b23ebe14a8092231.html
二、关闭SqlServer的Reporting Service
点击停止
再在CMD里输入查看 netstat -ano | findstr ":80 "
关闭之前:
关闭后:
以上资源参考用户:追着蜗牛打{感谢!么么哒!}
链接:http://blog.csdn.net/u010191243/article/details/50756487
其实本人整理也不宜,找到他们的文章更不易!感恩分享!