[zz] Windows下查看端口被程序占用的方法

原帖地址:http://blogold.chinaunix.net/u2/88533/showart_1815741.html

有时安装程序时,会出现XX端口被占用的情况,可以通过CMD命令查看什么程序占用
1. netstat -ano 查看相应端口对应程序的PID
例如:
C:\>netstat -ano
Active Connections
Proto Local Address          Foreign Address        State           PID
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1760
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:2967           0.0.0.0:0              LISTENING       660
TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1712
TCP    0.0.0.0:3934           0.0.0.0:0              LISTENING       728
TCP    0.0.0.0:10700          0.0.0.0:0              LISTENING       4920
TCP    10.186.20.116:21       0.0.0.0:0              LISTENING        272
TCP    10.186.20.116:80       0.0.0.0:0              LISTENING       4516
可查看到占用21端口的进程PID为272
2. tasklist查看相应的PID号的程序
   tasklist /fi "pid eq PID "
例,
C:\tasklist /fi "pid eq 272"
图像名                       PID 会话名           会话#       内存使用
========================= ====== ================ ======== ============
ServUDaemon.exe               272 Console                 0      3,980 K
3. 如果要释放该端口 用tskill PID 命令
例,如要释放21端口
tskill 272

--The End--

你可能感兴趣的:(C++,c,windows,.net,C#)