整理自網路,備查。
首先查看連接埠號碼被哪個進程佔用,用netstat -ano即可查出,不過-o只能顯示進程的pid
以連接埠號碼1521為例:
C:\Documents and Settings\Administrator>netstat -ano | find "1521" TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING 212 TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276 TCP 10.0.5.215:1050 10.0.5.215:1521 ESTABLISHED 372 TCP 10.0.5.215:1051 10.0.5.215:1521 ESTABLISHED 400 TCP 10.0.5.215:1052 10.0.5.215:1521 ESTABLISHED 388 TCP 10.0.5.215:1521 10.0.5.215:1049 ESTABLISHED 212 TCP 10.0.5.215:1521 10.0.5.215:1050 ESTABLISHED 212 TCP 10.0.5.215:1521 10.0.5.215:1051 ESTABLISHED 212 TCP 10.0.5.215:1521 10.0.5.215:1052 ESTABLISHED 212
再查看276、372、400、388對應的進程詳細資料
C:\Documents and Settings\Administrator>tasklist | findstr "212"TNSLSNR.EXE 212 Console 0 6,704 KC:\Documents and Settings\Administrator>tasklist | findstr "276"jqs.exe 1276 Console 0 1,812 Koracle.exe 276 Console 0 156,192 Koscar.exe 5876 Console 0 105,276 KC:\Documents and Settings\Administrator>tasklist | findstr "372"oracle.exe 372 Console 0 118,856 Kjava.exe 4696 Console 0 91,372 KC:\Documents and Settings\Administrator>tasklist | findstr "388"msdtc.exe 660 Console 0 4,388 Koracle.exe 388 Console 0 118,180 Kalg.exe 3884 Console 0 2,948 K
同樣,查看某個進程佔用哪些連接埠號碼,也可以使用上述方法。
擷取進程的pid
C:\Documents and Settings\Administrator>netstat -ano | find "276" TCP 0.0.0.0:1047 0.0.0.0:0 LISTENING 276 TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276 TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING 1276
也可以通過工作管理員,選擇查看->選擇列->PID選項查看程式的pid
查看對應pid進程佔用的連接埠號碼
C:\Documents and Settings\Administrator>netstat -ano | find "276" TCP 0.0.0.0:1047 0.0.0.0:0 LISTENING 276 TCP 10.0.5.215:1049 10.0.5.215:1521 ESTABLISHED 276 TCP 127.0.0.1:5152 0.0.0.0:0 LISTENING 1276