使用网络查询命令 netstat
C:/Users/IXR>netstat -aon|find ":80 "
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 5892
TCP 192.168.1.128:50302 221.130.46.151:80 ESTABLISHED 1792
TCP 192.168.1.128:50304 221.130.46.151:80 ESTABLISHED 1792
TCP 192.168.1.128:51671 58.68.226.20:80 ESTABLISHED 1792
可以看到最后一个 5892
这个就是占用程序的PID
好找到了 PID:5892的程序占用了80端口
然后使用 tasklist来查看 5892的应用程序信息
C:/Users/IXR>tasklist /FI "PID eq 5892"
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
javaw.exe 5892 Console 1 65,108 K
这样看到了 这个端口的专用原来是 jdk哟!~
现在如果不用他就可以 taskkill掉他
C:/Users/IXR>taskkill /PID 5892
错误: 无法终止 PID 为 5892 的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
无法终止!~~~~ 带上/F强制下
C:/Users/IXR>taskkill /PID 5892 /F
成功: 已终止 PID 为 5892 的进程。
成功关闭了!~
如果看到端口又复活了 说明这个 应用程序是有守护程序的!~ 我们把它的守护给干掉 嘻嘻!~
如何找到守护呢?
C:/Users/IXR>taskkill /T -PID 2016
错误: 无法终止 PID 2016 (属于 PID 5376 子进程)的进程。
原因: 只能强行终止这个进程(带 /F 选项)。
看 5375 使用
C:/Users/IXR>tasklist /FI "PID eq 5376" /V
映像名称 PID 会话名 会话# 内存使用 状态 用户名 CPU 时间 窗口标题
javaw.exe 5376 Console 1 606,224 K Running IXR-PC/IXR 0:03:35 MyEclipse Java Enterprise - common/rc/main/java/WebServer.java - MyEcli
原来这货是 MyEclipse 呀,关闭掉 +F