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

源:
http://blog.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                                          3,980 K
3. 如果要释放该端口 用tskill   PID  命令
例,如要释放21端口
tskill 272
--The End--

你可能感兴趣的:(windows)