Windows怎么解决端口被占用的问题_Windows如何找到并释放被其他进程占用的网络端口【避坑】

大枫酱_8892

大枫酱_8892

2026-03-21

1203人浏览

原创

端口被占用时可通过五种方法解决:一、命令提示符用netstat和taskkill查杀;二、资源监视器图形化操作;三、任务管理器按pid定位结束;四、powershell一键终止;五、服务管理器禁用冲突系统服务。

windows怎么解决端口被占用的问题_windows如何找到并释放被其他进程占用的网络端口【避坑】

如果您尝试启动某个网络服务或应用程序,但提示端口已被占用,则说明该端口正被另一个进程监听或使用。以下是解决此问题的步骤:

一、通过命令提示符定位并终止占用进程

此方法利用 Windows 内置的 netstat 与 taskkill 命令组合,直接从命令行完成端口占用排查与释放,适用于所有 Windows 版本且无需额外工具。

1、按下 Win + R 键,输入 cmd,右键命令提示符窗口标题栏,选择以管理员身份运行。

2、在命令提示符中输入以下命令(将 8080 替换为实际被占用的端口号):netstat -ano | findstr ":8080"。

3、在输出结果中找到最后一列的数字,该数字即为占用端口的进程PID(例如 1234)。

4、执行命令确认进程名称:tasklist | findstr "1234",识别是否为可安全终止的应用程序(如 java.exe 或 node.exe)。

5、执行强制终止命令:taskkill /PID 1234 /F。

二、使用资源监视器图形化操作

资源监视器提供可视化界面,可直观查看侦听端口及其对应进程名称与 PID,避免命令记忆错误,适合不熟悉命令行的用户快速响应。

1、按下 Win + R,输入 resmon 并回车,打开资源监视器。

2、点击顶部的网络选项卡。

3、在下方侦听端口区域点击展开列表。

4、在列表中查找目标端口号,确认其映像名称(如 nginx.exe)和PID。

5、右键该行,选择结束进程。

三、通过任务管理器反查并结束进程

当已知 PID 但不确定对应程序时,任务管理器可按 PID 排序快速定位进程,并提供完整路径与资源占用信息,便于判断是否为系统关键服务。

windows-shell-syntax
windows-shell-syntax

在 Windows 上执行终端命令,或对比 Windows 与 Linux 的 Shell 语法时使用。建议先检测当前 Shell 是 PowerShell 还是 cmd.exe,再给出相应命令……

下载

1、按下 Ctrl + Shift + Esc 打开任务管理器。

2、切换至详细信息选项卡。

3、右键表头空白处,勾选PID列以显示该字段。

4、点击PID列进行升序或降序排序,快速定位与 netstat 查询结果一致的数值。

5、选中该进程,点击右下角结束任务按钮。

四、使用 PowerShell 一键查询并关闭

PowerShell 提供更简洁的语法结构,支持单行命令完成端口监听进程识别与终止,适用于需要高效处理或后续脚本集成的场景。

1、按下 Win + X,选择Windows PowerShell(管理员)。

2、执行以下命令(将 8080 替换为目标端口):Get-NetTCPConnection -LocalPort 8080 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }。

3、若提示权限错误,请确认 PowerShell 窗口为管理员身份运行。

五、禁用或配置冲突的系统服务

部分端口(如 80、443、1433)常被 IIS、SQL Server Reporting Services、World Wide Web Publishing Service 等系统服务默认占用,需通过服务管理器调整其运行状态而非强行终止进程。

1、按下 Win + R,输入 services.msc 并回车,打开服务管理器。

2、在服务列表中查找可能占用端口的服务(如 W3SVC、SQLServerReportingServices)。

3、双击该服务,将启动类型修改为手动或禁用。

4、若服务当前正在运行,点击停止按钮。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

2023.10.12

4323

8

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.27

911

4

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

2024.02.23

1129

5

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

2024.03.06

6241

10

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

2024.03.06

3083

4

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

2024.04.07

6220

11

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

2024.04.29

8421

6

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

2024.04.29

1150

5

sql中删除一列的命令是什么
sql中删除一列的命令是什么

在sql中,使用alter table语句可以删除一列,语法为:alter table table_name drop column column_name。想了解更多sql的相关内容,可以阅读本专题下面的文章。

2024.04.29

992

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习