如何释放被系统锁定的1701端口?

如何释放被系统锁定的1701端口?

环境:窗口窗体应用程序、C#、Windows 10。

你好,我写了一个窗口窗体应用程序。此应用程序将尝试通过 Process 类使用 rasdial.exe 连接到 L2TP VPN 服务器。

问题是 VPN 服务器有时不稳定,会导致连接停止并挂起。一旦连接挂起,应用程序就无法重新连接到 VPN 服务器。即使手动连接也是如此。我发现一个进程一直在监听端口 500、4500。svchost.exe (netsvcs -p)

于是我尝试通过 Process.GetProcessById(..).Kill() 来终止该进程;现在我发现端口 1701 被系统监听。如下图所示。我无法终止该进程。

我尝试过禁用和启用以太网,但没有用。只有重新启动计算机才有效。

我的问题是是否有办法让系统释放这个端口而无需重新启动系统?

资源监视器截图

------ 更新 2021-09-12 --------------------------------------------------

我从进程列表进入服务。我发现端口 500、4500 被 IKEEXT 服务监听。端口 1701 被系统监听,没有相关服务。

如果我不终止锁定端口的进程。有什么解决方案可以让 VPN 可以拨号并连接吗?

相关内容