首先通过netstat命令查找占用端口的PID,再使用任务管理器或taskkill命令终止对应进程,也可在PowerShell中用Get-NetTCPConnection和Stop-Process命令完成端口释放。

如果您在启动应用程序或服务时遇到端口冲突,可能是因为该端口已被其他进程占用。以下是通过命令行工具定位并终止相关进程的详细步骤。
本文运行环境:联想 Legion Y9000P,Windows 11 22H2。
通过系统内置的命令提示符,可以快速查询特定端口的占用情况,并获取对应进程的PID(进程标识符),为后续操作提供依据。
1、按下 Win + R 组合键打开“运行”窗口,输入 cmd 并按回车键,以管理员身份运行命令提示符。
2、在命令行中输入 netstat -ano | findstr :[端口号] ,将 “[端口号]” 替换为您要查询的实际端口号,例如查询8080端口则输入 netstat -ano | findstr :8080 ,然后按回车执行。
3、查看命令返回结果,找到包含目标端口号的那一行,记录下最后一列显示的数字,此即为占用该端口的进程PID。
获取到进程PID后,可以利用任务管理器的详细信息界面来识别并手动终止该进程,此方法直观且便于确认进程名称。
1、按下 Ctrl + Shift + Esc 组合键直接打开任务管理器。
2、切换至“详细信息”选项卡,在列表中查找与之前查到的PID相匹配的进程行。
3、右键点击该进程,选择“结束任务”,在弹出的确认框中点击“结束进程”以释放端口资源。
对于熟悉命令行操作的用户,可以直接在命令提示符中使用taskkill命令强制结束指定PID的进程,操作更为高效。
1、确保已在上一步中获取了正确的进程PID。
2、在管理员权限的命令提示符窗口中,输入命令 taskkill /F /PID [PID] ,将 “[PID]” 替换为实际的进程ID,例如PID为1234,则输入 taskkill /F /PID 1234 。
3、按回车执行命令,若看到提示“成功终止进程”,则表示该进程已被关闭,对应端口已释放。
PowerShell提供了更现代的命令集,可以通过专用网络 cmdlet 来精确获取端口占用信息,并使用进程控制命令进行处理。
1、在Windows搜索栏中输入PowerShell,右键选择“以管理员身份运行”来启动PowerShell。
2、输入命令 Get-NetTCPConnection -LocalPort [端口号] | Select-Object OwningProcess ,将 “[端口号]” 替换为目标值,执行后将返回占用该端口的进程PID。
3、接着输入命令 Stop-Process -Id [PID] -Force ,将 “[PID]” 替换为上一步获得的ID,即可强制结束该进程。
以上就是win11怎么查看端口占用 Win11使用CMD命令查找并结束端口进程【进阶】的详细内容,更多请关注php中文网其它相关文章!
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号