Windows下如何查看某个端口被谁占用
封面图
•
2025-10-13
•
Windows
282
0
0
0
在 Windows 系统中,如果你想查看某个端口被哪个程序占用,可以使用以下几种方法: --- ### ✅ 方法一:使用命令提示符(CMD) 1. **打开命令提示符**: - 按下 `Win + R`,输入 `cmd`,然后按回车。 2. **查看所有端口占用情况**: ```cmd netstat -ano ``` - 这会列出所有正在监听的端口和对应的进程 ID(PID)。 3. **查找特定端口**(例如 8080): ```cmd netstat -ano | findstr :8080 ``` 4. **根据 PID 查看进程名称**: ```cmd tasklist | findstr <PID> ``` - 将 `<PID>` 替换为上一步查到的进程 ID。 --- ### ✅ 方法二:使用 PowerShell 1. 打开 PowerShell(右键开始菜单 → 选择“Windows Terminal (Admin)” 或 “PowerShell”)。 2. 查找指定端口(例如 8080): ```powershell Get-NetTCPConnection -LocalPort 8080 | Select-Object -Property LocalAddress, LocalPort, RemoteAddress, RemotePort, State, OwningProcess ``` 3. 根据 PID 查看进程名称: ```powershell Get-Process -Id <PID> ``` --- ### ✅ 方法三:使用任务管理器(图形界面) 1. 按下 `Ctrl + Shift + Esc` 打开任务管理器。 2. 切换到 **“性能”** 选项卡。 3. 点击底部的 **“打开资源监视器”**。 4. 在 **“CPU”** 选项卡下,切换到 **“关联的句柄”**。 5. 在搜索框中输入端口号(如 `:8080`),可以看到是哪个进程占用了该端口。 --- ### ✅ 方法四:使用第三方工具(可选) - **Resource Monitor(资源监视器)**:Windows 自带,功能强大。 - **Process Explorer**(由 Sysinternals 提供):可以更详细地查看进程信息。 - **TCPView**(Sysinternals 工具):专门用于查看 TCP/UDP 端口占用情况。 --- ### 示例流程(以 8080 端口为例): ```cmd netstat -ano | findstr :8080 ``` 输出可能类似: ``` TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234 ``` 然后运行: ```cmd tasklist | findstr 1234 ``` 输出可能类似: ``` chrome.exe 1234 Console 0 12,345K ``` 这说明是 Chrome 占用了 8080 端口。 --- 如果你告诉我具体是哪个端口,我可以帮你直接查询!
上一篇:
二十四节气歌
下一篇:
Windows安装使用Openssl
标题录入,一次不能超过6条
返回顶部
留言
留言
评论