我有一个令人沮丧的问题,我的程序无法连接到它们指定的端口。我正在使用 Windows 10 机器,这就是我的问题所在:我打开一个需要端口 5053 的软件或另一个需要 50504 的软件,它们给我错误提示该端口正在使用中:5053 错误:
端口 5053 正在使用中,等待...
50504 错误:
试图以访问权限禁止的方式访问套接字
而且我不知道是什么导致了这个端口阻塞。
我已经使用了netstat和TCPView并且没有占用这些端口的软件或进程或服务,并且程序仍然无法打开并且它们的 Windows 服务无法启动。
- 在我的程序日志中,它给了我上述错误(更重要的是 5053 错误)。
我能找到的唯一解决方案是运行net stop hns && net start hns
并经过多次试验和错误并在运行此命令后重新加载服务,它们将工作。
我不是网络专家,我对网络基础知识知之甚少,我只是通过谷歌搜索和滚动论坛来了解自己,但我找不到这个问题的根源并修复它。
我也使用防火墙 (Kaspersky Internet Security),但多年来我一直在使用它,没有出现过这样的问题
如果有任何我需要检查和报告的内容或任何可能的原因,请通知我。
非常感谢你们(@frank-thomas、@harrymc和@daniel-b)
的帮助和指导,我终于找到了解决问题的方法和解决方案:
解决方案的第 1 部分
netsh
那里的命令并发现了我有多少个排除范围(大约 123 个端口排除范围!!!)我问 Bard 和 ChatGPT 端口排除范围的正常数量是多少,他们告诉我它会有所不同,但通常少于 10!在那里我明白了为什么我几个月来一直在为这个问题而苦苦挣扎。
我在排除范围中找到了给我错误的端口
然后我尝试禁用 Hyper-V以在新的排除范围内分配我正在使用的端口,然后重新启用它,但我发现在我的情况下,它对它们没有太大影响。但这可能是其他人的解决方案
解决方案的第 2 部分
现在,我不知道第 2 部分中的哪一个解决方案最有帮助,但它们确实解决了我的问题。