可查询并关闭占用端口的进程:一、用netstat -ano查PID;二、用tasklist或任务管理器查进程名;三、在任务管理器中结束任务;四、用管理员权限运行taskkill /f /pid强制终止;五、用resmon.exe通过资源监视器实时监控并结束。

如果您尝试启动某项服务或应用程序,但提示端口已被占用,则可能是该端口号正被其他进程监听。以下是查询并关闭占用端口的具体操作步骤:
一、使用 netstat 命令查看端口占用情况
netstat 是 Windows 系统内置的网络统计工具,可列出所有活动连接、监听端口及对应进程 ID(PID)。通过过滤特定端口号,能快速定位占用者。
1、按下 Win + R 打开“运行”对话框,输入 cmd,回车启动命令提示符。
2、在命令提示符中输入以下命令,查看所有监听端口及其 PID:
netstat -ano
3、若需检查指定端口(如 8080),输入:
netstat -ano | findstr "8080"
4、输出结果中最后一列为 PID,例如:
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345
二、根据 PID 查找对应进程名称
获取 PID 后,需确认其所属程序,以便判断是否可安全终止。可通过命令行或图形界面两种方式识别。
1、在命令提示符中输入(将 12345 替换为实际 PID):
tasklist | findstr "12345"
2、输出示例:
java.exe 12345 Console 1 123,456 K
3、也可按下 Ctrl + Shift + Esc 打开任务管理器,切换至“详细信息”选项卡,按 PID 列排序,找到对应进程。
三、通过任务管理器结束占用进程
图形化操作更直观,适用于不熟悉命令行的用户,且无需管理员权限即可终止多数用户级进程。
1、打开任务管理器(Ctrl + Shift + Esc)。
2、点击顶部“详细信息”选项卡。
3、在列标题栏右键 → 勾选“PID”以显示该列(如未显示)。
4、找到与目标端口匹配的 PID 所在行。
5、右键该进程 → 选择“结束任务”。
四、使用 taskkill 命令强制终止进程
当任务管理器无法结束进程(如系统服务或权限受限进程),可使用 taskkill 命令配合管理员权限强制终止。
1、右键“开始”按钮 → 选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
2、输入以下命令(将 12345 替换为实际 PID):
taskkill /f /pid 12345
3、若已知进程名(如 chrome.exe),也可直接按名称终止:
taskkill /f /im chrome.exe
4、执行后若返回“成功:已终止 PID 为 12345 的进程”,即表示操作完成。
五、使用资源监视器实时监控网络端口
资源监视器提供图形化、动态更新的端口视图,支持按协议、本地地址、远程地址等多维度筛选,适合排查复杂网络占用场景。
1、按下 Win + R,输入 resmon.exe,回车打开资源监视器。
2、点击顶部“网络”选项卡。
3、在下方“监听端口”区域,查看“本地地址”列中的端口号及对应“进程”列名称。
4、勾选某一行后,右侧“TCP 连接”面板将同步显示该进程的所有活跃连接。
5、右键目标进程 → 选择“结束进程”即可释放端口。










