在使用VPN时,遇到“指定端口已打开”错误并不罕见。许多VPN服务可以处理此问题,但在SonicWall VPN的NetExtender中尤为普遍。许多用户还报告称,在更新操作系统后遇到了此错误。以下是一些解决此问题的方法。
如何修复Windows 11/10上的指定端口已打开VPN错误?
1. 重启电脑
- 点击“开始”按钮。
- 点击“电源”按钮,然后选择“重启”。
- 等待电脑重新启动。
虽然这是一个基本的解决方法,但它是排查大多数电脑问题的有效方法。重启后,锁定的连接将关闭,VPN可以创建新的连接。因此,如果您在Windows 11上遇到“指定端口已打开”的VPN错误,请务必尝试此方法。
2. 使用注册表编辑器
- 按下Windows键 + R,输入
regedit,然后按回车键。 - 在注册表编辑器中,导航到以下路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters - 右键单击右侧窗格,选择“新建”,然后选择“多字符串值”。
- 将其重命名为
ReservedPorts并打开它。 - 在“值数据”框中输入
1723-1723,然后点击“确定”。 - 关闭注册表编辑器并重启电脑以使更改生效。
通过编辑注册表,您可能会修复使用L2TP协议时的VPN“指定端口已打开”错误,务必尝试此方法。
3. 在命令提示符中修改连接端口
- 按下Windows键,搜索“命令提示符”,并从结果列表中选择它。
- 输入以下代码:
netstat -aon - 确定使用端口1723的程序的PID。
- 输入以下命令并按回车键。我们以此命令为例,但您需要更改最后的数字以匹配您的进程:
taskkill /F /PID 1242 - 关闭命令提示符。
- 重启电脑以使更改生效。
这是强制停止应用程序使用VPN专用端口的一种方法,如果您在使用PPTP协议时遇到“指定端口已打开”错误,这可以帮助您。
4. 使用控制面板
- 按下Windows键,搜索“控制面板”,并打开它。
- 将视图更改为“小图标”,然后选择“电话和调制解调器”。
- 打开“调制解调器”选项卡,选择调制解调器并点击“删除”。
- 重启电脑以使更改生效。
此修复适用于因调制解调器相关问题导致的Windows 11/10上VPN所需端口已打开问题。
5. 尝试其他VPN
如果您尝试了上述方法后仍然遇到问题,可能值得考虑更换VPN。您当前使用的VPN可能不够理想。为了获得快速且无错误的体验,我们推荐ExpressVPN。它以可靠的性能、强大的安全功能和易于使用而闻名,能为您提供更顺畅的VPN体验,并帮助您避免“指定端口已打开”错误。
使用VPN时“指定端口已打开”错误的原因
虽然此错误可能由多种原因引起,但其主要原因是设备上的其他应用程序尝试打开VPN使用的不可共享网络连接端口。其次,如果其他应用程序尝试使用与VPN使用的不可共享连接相同的端口,也可能会出现此错误消息。虽然这更多地与Mac和Linux相关,但SSH转发也可能引发此错误消息。Meraki和SonicWALL VPN用户均报告了“指定端口已打开”的问题,但您也可能在其他VPN客户端上遇到此问题。此外,软件错误和由于计算机更新而导致的延迟也可能是导致此VPN错误消息出现的原因。
总结
我们希望本指南能够帮助您解决“指定端口已打开”错误。此时,您应该能够无障碍地使用您的虚拟私人网络。如果您仍然遇到问题,请随时在下方评论中与我们联系。