📜  如何在 Windows 中杀死端口 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:38:29.705000             🧑  作者: Mango

如何在 Windows 中杀死端口

在 Windows 中,如果需要关闭或杀死某个端口,可以通过以下方法实现。

1. 获取端口的 PID

首先,需要获取需要关闭的端口对应的进程 ID(PID),可以通过以下命令在 Windows Powershell 中获取:

Get-Process -Id (Get-NetTCPConnection -LocalPort [port_number]).OwningProcess

其中,[port_number] 是需要关闭的端口号。

输出结果会显示该端口对应的进程 ID。例如:

Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName                                                                                                
-------  ------    -----      -----     ------     --  -- -----------                                                                                                
    218      20     8956       1620       0.64   55556   1 vmware-hostd.exe 

这里,进程 ID 为 55556 是需要关闭的端口对应的进程 ID。

2. 终止进程

得到需要关闭端口对应的进程 ID 后,可以通过以下命令在 Windows Powershell 中杀死该进程:

Stop-Process -Id [process_id]

其中,[process_id] 是需要杀死的进程 ID。

例如,要关闭进程 ID 为 55556 的进程,输入以下命令:

Stop-Process -Id 55556

输出结果为:

Confirm
The process with PID 55556 has been terminated.

至此,指定的端口已经被成功关闭。

总结

上述方法可以在 Windows 中轻松关闭指定端口,可以在 Powershell 环境中进行。通过获取端口对应的进程 ID,再对该进程进行终止操作,即可成功关闭指定端口。