1、首先打开命令提示符,使用netstat命令查看windows系统中占用80端口的进程号,输入命令“ netstat -aon|findstr 80”,可以看到80端口被进程号为404的进程占用。
2、然后找到进程号为404的服务名称,使用tasklist命令,输入指令“tasklist|findstr 404”找到404进程对应的服务为kangle.exe。
3、接着使用组合键ctrl+alt+del 打开windows系统任务管理器,找到服务页签从按照服务名称排序找到kangle.exe服务,右键点击停止服务,即可释放80端口。
查看方法如下:
在cmd中运行“netstat -ano”查看 80端口占用情况。
在任务管理器中查看PID 列。
如果没有显示 PID 列,可以在 进程--->查看----选择列。
选择PID列,就可以判断到底是哪个 PID 的进程或是服务占用了。
首先问题就有一点毛病. 80端口并非是你电脑上的端口,而是指网站服务器的端口.你的电脑的IE会随机产生一个端口号大于1024的TCP连接,去连接服务器的80端口. 下面我指导你做个小实验,打开命令提示符号,输入:netstat -na (回车),会打印类似如下的信息,也就是SOCKET连接的信息: Proto Local Address Foreign Address State TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 192.168.18.12:139 0.0.0.0:0 LISTENING TCP 192.168.18.12:1462 60.28.15.197:80 CLOSE_WAIT TCP 192.168.18.12:1477 221.237.28.240:80 FIN_WAIT_1 我解释其中的一个典型数据: TCP 192.168.18.12:1462 60.28.15.197:80 CLOSE_WAIT 这条数据说明:本机的IP是192.168.18.12,正在使用1462端口号,连接外部服务器IP为:60.28.15.197的80端口.当前状态是等待关闭.(这个60.28.15.197可能就是"百度知道"服务器的IP地址.) 总之,80端口是别人开80端口给你,而你并不是用80端口接收.上例中是用1462接收的.在SOCKET的世界中(不管是windows还是linux,mac os),小于1024的端口号都是有固定用途的.因此,病毒都是攻击这写端口,也因为如此,防火墙是帮你防这些端口被攻击. 再归纳一下:端口号大于1024的一般都是随机产生的,用来连接对方的小于1024的固定端口之用. 如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快! Vae团队招人!!!欢迎各位加入!!!走过路过不要错过!!!迅猛发展中!!!
方法/步骤
1 运行'netstat -ano'发现80端口被pid=4的进程占用。
2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel & system。
3 如何清除呢?需要使用注册表,开始-》regedit,打开。
4 找到HKEY_LOCAL_MACHINE目录。
5 找到System。
6 找到CurrentControlSet-Services。
7 再找到http-start。
8 打开,将3改为4,确定。
9 重启电脑,就解除了NT Kernel & System占用80端口,如果要使用vs能够正常运行,则反过来把4改成3即可。
在cmd命令窗口输入netstat -abn ->c:/port80.txt 然后到c盘port80.txt文件中找到占用80端口的程序pid,记下pid。
打开任务管理器,点击“查看”/选择列,勾选“PID(进程标识符)”,然后单击“进程”标签,找到80端口对应的pid,就可以看到是那个程序占用的了,更改这个程序的port,或结束该进程即可。