要在 Windows 上查看端口占用的程序并终止它,可以按照以下步骤进行:
查看端口占用情况:
- 打开命令提示符(按
Win + R
,输入cmd
,然后按 Enter)。 输入以下命令以查看指定端口(例如1234)被哪个进程占用:
netstat -ano | findstr :1234
这条命令会列出所有占用端口1234的连接,并显示其对应的PID(进程ID)。
- 打开命令提示符(按
找到进程名称:
你可以使用任务管理器或者命令行工具
tasklist
来找到与该PID相关联的进程名称。tasklist /FI "PID eq <PID>"
把
<PID>
替换为上一步找到的进程ID。终止进程:
你可以使用
taskkill
命令来终止此进程:taskkill /PID <PID> /F
再次,把
<PID>
替换为实际的进程ID。
示例
假设我们要查看和终止占用端口1234的进程:
查看端口占用情况:
netstat -ano | findstr :1234
输出可能是:
TCP 0.0.0.0:1234 0.0.0.0:0 LISTENING 12345
使用 tasklist 命令找到进程名称:
tasklist /FI "PID eq 12345"
输出可能是:
Image Name PID Session Name Session# Mem Usage ========================= ======== ================ =========== ============ myapp.exe 12345 Console 1 12,345 K
终止进程:
taskkill /PID 12345 /F
这样就成功地终止了占用端口的进程。