📅  最后修改于: 2023-12-03 15:38:29.705000             🧑  作者: Mango
在 Windows 中,如果需要关闭或杀死某个端口,可以通过以下方法实现。
首先,需要获取需要关闭的端口对应的进程 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。
得到需要关闭端口对应的进程 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,再对该进程进行终止操作,即可成功关闭指定端口。