Windows下查看端口占用情况
封面图
•
2025-11-06
•
Windows
222
0
0
0
在 Windows 系统下,你可以使用命令行工具(如 **cmd** 或 **PowerShell**)来查看哪些程序正在占用某个端口。以下是几种常见的方法: --- ### ✅ 方法一:使用 `netstat` 命令(适用于 Windows 10/11) #### 1. 打开命令提示符(CMD) - 按下 `Win + R`,输入 `cmd`,然后按回车。 #### 2. 查看所有端口占用情况 ```bash netstat -ano ``` - `-a`:显示所有连接和监听端口。 - `-n`:以数字形式显示地址和端口。 - `-o`:显示每个连接的进程 ID(PID)。 #### 3. 查找特定端口的占用情况(例如 8080 端口) ```bash netstat -ano | findstr :8080 ``` 输出示例: ``` TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 1234 ``` - `1234` 是占用该端口的进程的 PID。 #### 4. 根据 PID 查找进程名称 ```bash tasklist | findstr 1234 ``` 这会显示进程名(如 `chrome.exe`、`javaw.exe` 等)。 --- ### ✅ 方法二:使用 PowerShell #### 1. 打开 PowerShell(右键开始菜单 → 选择“Windows Terminal (管理员)” 或 “PowerShell”) #### 2. 查看所有端口占用情况 ```powershell Get-NetTCPConnection | Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, State, OwningProcess ``` #### 3. 查找特定端口(比如 8080) ```powershell Get-NetTCPConnection | Where-Object { $_.LocalPort -eq 8080 } ``` #### 4. 根据 PID 查找进程名称 ```powershell Get-Process -Id 1234 ``` --- ### ✅ 方法三:使用任务管理器(图形界面) 1. 按下 `Ctrl + Shift + Esc` 打开任务管理器。 2. 切换到 **“性能”** 标签页。 3. 点击 **“打开资源监视器”**。 4. 在 **“CPU”** 或 **“网络”** 标签页中,查看 **“关联的句柄”**,搜索你关心的端口。 --- ### ✅ 方法四:使用第三方工具(推荐给不熟悉命令行的用户) - **Resource Monitor(资源监视器)**:Windows 自带,功能强大。 - **TCPView**(由 Sysinternals 提供):可以直观地看到哪些进程占用了哪些端口。 - 下载地址:https://learn.microsoft.com/en-us/sysinternals/downloads/tcpview --- ### 🛠 小贴士 - 如果你发现某个端口被占用,但不确定是否要关闭它,可以先用 `tasklist` 或 `Get-Process` 查看进程名,再决定是否终止。 - 要终止占用端口的进程,可以用: ```bash taskkill /F /PID 1234 ``` --- 如果你告诉我具体是哪个端口被占用了,我可以帮你一步步查找和处理。
上一篇:
编辑 HTML input file 浏览文件时只显示指定文件类型 xls、xlsx、csv
下一篇:
win10系统中查看mysql服务的方法
标题录入,一次不能超过6条
留言
评论