Windows找出占用端口的进程

第一步:找出监听指定端口的进程号:

C:\> netstat -ao | findstr 443

 TCP    0.0.0.0:443            Sean-NotePC:0          LISTENING       12776

最后一个就是进程号,12776。

第二步:找出进程号对应的进程:

C:\> tasklist /fi "PID eq 12776"

映像名称                        PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
VisualSVNServer.exe          12776 Services                   0      8,816 K

现在知道是VisualSVNServer这个进程占用了443端口,会话名是Services可以看出是以服务形式启动的。

找到指定的服务,停止服务即可解决443端口占用。

有时候是System服务占用了进程,如下图:

C:\> tasklist /fi "PID eq 4"

映像名称                        PID 会话名              会话#       内存使用
========================= ======== ================ =========== ============
System                           4 Services                   0    158,456 K

这个进程是Windows系统原生服务,占用端口一般是http.sys,可以尝试停用http服务。

C:\> net stop http /y

打开任务管理器-进程-查看,选择列,勾选PID,根据PID排序,找到PID对应的进程,也可以看出是什么进程占用了端口。

Win10系统任务管理器,可直接查看“详细信息”选项卡。

posted @ 2014-12-13 18:58  享受代码  阅读(1029)  评论(0编辑  收藏  举报