首先通过netstat命令查询占用端口的PID,再使用tasklist确认对应进程;接着可在任务管理器或资源监视器中查找该进程并结束;若无法终止,可用管理员权限运行taskkill命令强制关闭。

如果您尝试在电脑上启动一项网络服务,但系统提示端口已被占用,则可能是另一个程序正在使用该端口。以下是解决此问题的步骤:
本文运行环境:Dell XPS 13,Windows 11。
一、使用命令提示符查询端口占用
通过命令行工具netstat可以精确地列出所有网络连接和监听端口,并关联到具体的进程ID(PID),这是定位问题的基础方法。
1、按下【Win + R】键打开“运行”窗口,输入【cmd】,然后以管理员身份运行。
2、在命令提示符中输入命令【netstat -ano | findstr :端口号】,将“端口号”替换为您要查询的实际数字,例如【netstat -ano | findstr :8080】。
3、查看命令返回结果的最后一列,记录下与目标端口对应的PID数值。
4、为了确认PID对应的程序,输入命令【tasklist | findstr "PID"】,将“PID”替换为上一步查到的实际数字,执行后将显示进程名称。
二、利用任务管理器结束占用进程
任务管理器提供了图形化界面来监控和管理系统进程,适合不熟悉命令行的用户快速定位并终止可疑进程。
1、按下【Ctrl + Shift + Esc】组合键直接打开任务管理器。
2、切换到“详细信息”选项卡,如果列表中没有“PID”列,请右键点击任意列标题,在菜单中勾选“PID”以显示该信息。
3、在PID列表中找到与之前查询到的数值相匹配的进程,观察其“名称”列以判断程序来源。
4、选中该进程,点击右下角的结束任务按钮,在弹出的确认框中选择“结束进程”。
标签: windows 电脑 端口 工具 win11 win windows 11
还木有评论哦,快来抢沙发吧~