您的位置:

Windows查看端口被占用的情况

一、使用Windows命令行

Windows命令行提供了几种命令来查看端口被占用的情况,包括netstat、tasklist和taskkill。

1、使用netstat命令

netstat -ano | findstr <port_number>

该命令列出所有正在运行的网络连接,并筛选出指定端口号对应的连接。

2、使用tasklist和taskkill命令

tasklist | findstr <process_name>

该命令列出所有正在运行的进程,并筛选出指定进程名称对应的进程ID。

taskkill /F /PID <process_id>

该命令强制关闭指定进程ID的进程。

二、使用Windows内置资源监视器

Windows内置了资源监视器,可以通过该工具查看系统中的网络连接和进程情况。

1、打开资源监视器

在Windows任务管理器中,点击“性能”标签页,并点击下方的“打开资源监视器”。

2、查看网络连接和进程信息

在资源监视器中,点击“网络”标签页,即可看到当前的网络连接和占用的端口号;点击“进程”标签页,即可看到系统中正在运行的进程和对应的PID。

三、使用第三方工具

除了Windows自带的命令和工具,还有很多第三方工具可以用于查看端口的占用情况,如TCPView和Process Explorer。

1、TCPView

TCPView是微软Sysinternals系列工具之一,可以用于实时监视系统上所有网络连接、协议和进程。下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/tcpview。

安装完毕后,双击运行TCPView.exe即可打开该工具。TCPView会显示每个进程占用的端口,以及关联的IP地址和协议信息。

2、Process Explorer

Process Explorer也是微软Sysinternals系列工具之一,可以用于查看系统上运行的进程和线程,同时提供了更多的功能和信息。下载地址:https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer。

安装完毕后,双击运行procexp.exe即可打开该工具。在工具栏中选择“View” -> “Select Columns”,勾选“TCP/IP tab”中的“Local Address”和“Remote Address”,即可在进程列表中看到进程占用的端口和相关网络信息。