Windows系统80端口被System占用

来源:互联网 发布:linux配置网卡mac 编辑:程序博客网 时间:2024/04/30 11:12

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


其实本人整理也不宜,找到他们的文章更不易!感恩分享!大笑




原创粉丝点击