Windows 查看占用端口的进程,并关闭进程

Windows 查看占用端口的进程,并关闭进程

AI 回答

在 Windows 系统中,当遇到"端口被占用"(Address already in use)的报错时,通常是因为之前的程序没有正常关闭,或者后台有其他服务正在使用该端口。

你可以通过**命令行(最快)图形界面(最直观)**两种方式来查找并关闭占用端口的进程。以下是详细的操作步骤:

⚡ 方法一:命令行组合拳(推荐,效率最高)

这是开发人员最常用的方法,只需三个步骤即可精准定位并"杀掉"进程。

第一步:查找占用端口的 PID
  1. 按下 Win + R 键,输入 cmd 并回车,打开命令提示符。

  2. 输入以下命令(将 8080 替换为你实际被占用的端口号):

    cmd 复制代码
    netstat -ano | findstr :8080
  3. 解读结果
    你会看到类似这样的输出,最后一列的数字 就是 PID (进程标识符)。 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345

第二步:确认进程身份(可选但推荐)

为了防止误杀系统关键进程,建议先查一下这个 PID 是什么程序。

  1. 在命令提示符中输入(将 12345 替换为上一步查到的 PID):

    cmd 复制代码
    tasklist | findstr 12345
  2. 解读结果
    系统会显示对应的程序名称,例如 java.exenode.exechrome.exe。如果是 Systemsvchost.exe 等系统进程,请务必谨慎操作。

第三步:强制关闭进程

确认无误后,使用 taskkill 命令结束进程。

  1. 输入以下命令:

    cmd 复制代码
    taskkill /F /PID 12345
    • /F:表示强制终止。
    • /PID:后面跟进程的数字 ID。
  2. 如果提示"成功:已终止 PID 为... 的进程",说明端口已释放。


🖥️ 方法二:资源监视器(图形化,无需记命令)

如果你不习惯使用命令行,Windows 自带的资源监视器可以直观地看到端口与进程的对应关系。

  1. 打开资源监视器
    • 按下 Ctrl + Shift + Esc 打开任务管理器。
    • 点击"性能"选项卡,然后点击底部的"打开资源监视器"链接。
  2. 查找端口
    • 在资源监视器中,切换到"网络"选项卡。
    • 展开"监听端口"栏目。
  3. 结束进程
    • 在列表中找到你的目标端口(例如 8080)。
    • 在左侧"映像"列你会看到是哪个程序(如 python.exe)。
    • 勾选该进程,点击窗口下方的"结束进程"按钮即可。

🛠️ 方法三:PowerShell 一键流(极客用法)

如果你使用的是 PowerShell,可以用更现代的命令一步到位。

  1. 右键点击开始菜单,选择"Windows PowerShell (管理员)"。

  2. 输入以下命令(将 8080 替换为你的端口号):

    powershell 复制代码
    Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess | Stop-Process -Force

    这条命令的逻辑是:先通过端口找到拥有该端口的进程 ID,然后直接强制停止该进程。


⚠️ 注意事项与常见误区

场景 建议与说明
拒绝访问 如果执行命令提示"拒绝访问",请尝试以管理员身份运行 CMD 或 PowerShell。
PID 为 4 如果查到的 PID 是 4 (System),通常意味着系统核心服务占用了端口,切勿强制结束,否则可能导致蓝屏。建议修改你的应用程序端口。
查不到结果 如果 findstr 没有返回任何内容,说明该端口当前没有被占用,可能是之前的报错是瞬时的,或者防火墙拦截了。
IDE 缓存 如果你在 PyCharm 或 IDEA 中开发,有时进程虽然在 IDE 里点了停止,但后台可能卡死。建议关闭 IDE 窗口并重新打开,或者在任务管理器中手动结束。

希望这些方法能帮你快速解决端口占用问题!如果还有疑问,随时问我。

相关推荐
love530love13 小时前
f2 项目(多平台的作品下载与接口数据处理)源码部署记录
人工智能·windows·f2
生而为虫14 小时前
在VScode中使用Claude Code agent并配置模型(仅mac电脑实际操作,windows电脑未实际操作如有问题可留言)
windows·vscode·macos
叶小鸡14 小时前
Java 篇-项目实战-天机学堂(从0到1)-day10
windows·microsoft
love530love14 小时前
如何在 Google Chrome 中强制开启 Gemini AI 侧边栏(完整图文教程)
前端·人工智能·chrome·windows
skilllite作者14 小时前
Zed 1.0 编辑器深度评测与实战指南
开发语言·人工智能·windows·python·编辑器·agi
杜哥无敌15 小时前
FreeSSHd vs FileZilla Server vs SFTPGo:Windows SFTP服务器易用性终极横向测评
运维·服务器·windows
李白的天不白15 小时前
vue 数据格式问题
前端·vue.js·windows
love530love1 天前
精简版|Claude-HUD 插件介绍 + 一键安装教程
人工智能·windows·笔记
秋91 天前
MySQL 8.0.46 全平台安装与配置详解(Windows/Linux/macOS)
linux·windows·mysql
善恶怪客1 天前
LocalSend基本使用
windows