首先通过netstat -ano命令查看端口占用情况,找到占用目标端口的PID;然后在任务管理器的“详细信息”选项卡中定位对应PID的进程并结束任务;也可使用PowerShell执行Get-NetTCPConnection查询指定端口的PID,并用Get-Process -Id查看进程名称,从而释放被占用端口。

如果您尝试在Windows 8系统上运行某个网络服务或应用程序,但发现其无法正常启动或连接,可能是由于所需端口已被其他进程占用。以下是解决此问题的步骤:
本文运行环境:联想ThinkPad E14,Windows 8.1
通过系统自带的命令行工具netstat可以列出当前所有活动的网络连接和监听端口,结合任务管理器可定位具体占用端口的程序。
1、按下Win + R组合键打开“运行”窗口。
2、输入cmd并按回车键,以打开命令提示符。
3、在命令提示符中输入以下命令并按回车:netstat -ano,该命令将显示所有连接和监听端口及其对应的进程ID(PID)。
4、若要查找特定端口(如8080)是否被占用,可使用命令:netstat -ano | findstr :8080。
5、记下占用目标端口的PID数值。

获取到占用端口的进程PID后,可在任务管理器中查找对应进程,并根据需要决定是否结束该进程。
1、右键点击任务栏空白处,选择启动任务管理器,或直接按下Ctrl + Shift + Esc快捷键打开任务管理器。
2、切换到“详细信息”选项卡(若为简略视图,请点击“更多详细信息”)。
3、在列表中找到与之前记录的PID相匹配的进程。
4、右键点击该进程,选择“结束任务”以终止其运行,从而释放被占用的端口。

PowerShell提供了更强大的命令行功能,也可用于查询端口占用情况,适用于熟悉脚本操作的用户。
1、按下Win + X组合键,在弹出菜单中选择“Windows PowerShell”或“命令提示符”。
2、在PowerShell窗口中输入以下命令并按回车:Get-NetTCPConnection -LocalPort [端口号],例如查询80端口:Get-NetTCPConnection -LocalPort 80。
3、命令执行后将返回该端口的连接状态及关联的PID。
4、使用Get-Process -Id [PID]命令可查看该PID对应的具体进程名称。
Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号