杀掉被占用端口的程序还要停其服务才可释放端口
怎么查询端口被占用
C:\Users\l00379261>netstat -aon | findStr 5555
TCP 0.0.0.0:5555 0.0.0.0:0 LISTENING 4496
TCP [::]:5555 [::]:0 LISTENING 4496
C:\Users\l00379261>tasklist | findstr 4496
vpnserver_x64.exe 4496 Services 0 33,524 K
C:\Users\l00379261>taskkill /pid 4496 /f
成功: 已终止 PID 为 4496 的进程。
C:\Users\l00379261>tasklist | findstr 4496
C:\Users\l00379261>netstat -aon | findStr 5555
TCP 0.0.0.0:5555 0.0.0.0:0 LISTENING 15656
TCP [::]:5555 [::]:0 LISTENING 15656
但是按照这个执行之后,taskkill掉该进程又自动生成一个。。。
这个时候,只能强制停服务才能彻底杀死该进程。
在cmd中输入services.msc打开服务,根据tasklist | findstr xxxpid查出的进程名,vpnserver_x64.exe,
找到其对应的服务名,SoftEther VPN Server,停止该服务,才可彻底杀死vpnserver_x64.exe进程,从而才能
释放5555端口。