1. 程式人生 > >檢視端口占用,並關閉它還有它的祖宗?

檢視端口占用,並關閉它還有它的祖宗?

使用網路查詢命令  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