Windows系统中查看端口占用需四步:一、使用命令提示符执行netstat指令查询;二、通过资源监视器图形化界面筛选;三、利用任务管理器定位并结束进程;四、PowerShell以管理员身份运行Get-NetTCPConnection命令。

如果您在启动 Web 服务器、数据库或特定应用程序时遇到“端口已被占用”或“Address already in use”的错误提示,或者怀疑后台有不明程序正在秘密连接网络,则需要排查系统端口使用情况。以下是查找并关闭占用端口进程的具体操作步骤:
本文运行环境:Surface Laptop 5,Windows 11。
此方法利用 Windows 内置的 netstat 命令,能够列出所有活动的 TCP/UDP 连接及其对应的进程 ID (PID),是最常用且最准确的排查方式。
1、按下键盘上的Win + R组合键,输入cmd并回车打开命令提示符。
2、在窗口中输入命令netstat -ano,按下回车键,系统将列出所有端口占用情况。
3、若要查找特定端口(如8080),请输入netstat -ano | findstr "8080"。
4、在结果列表的最后一列找到对应的PID(进程标识符),记下这个数字(例如 1234)。
5、若需直接关闭该进程,可执行命令taskkill /pid 1234 /f强制结束。
该方式提供了可视化的操作界面,无需记忆复杂的命令参数,适合不习惯使用命令行的用户快速查看网络活动和端口详情。
1、按下Win + S打开搜索,输入资源监视器(或 resmon)并打开它。
2、点击顶部的网络选项卡。
3、在下方的侦听端口栏目中点击展开,这里列出了所有正在监听的端口。
4、点击“端口”表头进行排序,找到您关注的端口号,查看对应的映像(程序名称)和 PID。
5、右键点击该进程名称,可以直接选择结束进程来释放端口。
当我们通过 CMD 获取到 PID 后,如果不知道它对应哪个具体软件,可以通过任务管理器来反查程序名称并安全关闭。
1、在任务栏空白处右键点击,选择任务管理器,或按Ctrl + Shift + Esc直接打开。
2、切换到详细信息选项卡(Windows 11 点击左侧的三条横线图标选择详细信息)。
3、点击表头的PID进行排序,方便快速查找。
4、找到与之前查询到的端口对应的 PID 数字,即可看到是哪个软件在占用。
5、选中该进程,点击右下角的结束任务即可解除占用。
该方法适用于系统管理员或需要通过脚本自动化处理网络连接的场景,功能比 CMD 更为强大和灵活。
1、右键点击开始按钮,选择终端(管理员)或PowerShell。
2、输入命令Get-NetTCPConnection查看所有 TCP 连接信息。
3、若要查找特定端口,使用命令Get-NetTCPConnection -LocalPort 8080。
4、结合管道命令直接关闭占用该端口的进程:Get-NetTCPConnection -LocalPort 8080 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }。
5、执行完毕后,再次查询确认端口已被释放。
以上就是Windows怎么查看端口占用情况_查找并关闭占用端口的进程方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号