本文提供了一种解决方法,说明由于 TCP 端口冲突,可能无法建立 VPN 连接的问题。
适用于: Windows Server 2003原始 KB 数: 885959
重要
本文包含有关修改注册表的信息。 在修改注册表之前,请务必备份注册表并确保您知晓如何在出现问题时还原注册表。 有关如何备份、还原和编辑注册表的信息,请单击以下文章编号以查看Microsoft知识库中的文章: 256986 Windows 注册表Microsoft说明
现象
尝试在基于 windows Server 2003 的 Microsoft 计算机上使用虚拟专用网络(VPN)连接时,可能会收到以下错误消息:
错误 633 - 调制解调器(或其他连接设备)已在使用或未正确配置。
原因
如果 VPN 连接使用的 TCP 端口已被另一个程序使用,则可能会出现此问题。 VPN 连接使用 TCP 端口 1723 建立连接。 如果另一个程序已使用此端口,则无法建立 VPN 连接。
解决方法
警告
如果注册表编辑器使用不当,则可能会产生严重问题,导致重新安装操作系统。 Microsoft 无法保证可以解决因注册表编辑器使用不当而造成的问题。 请慎用注册表编辑器,风险自负。
若要解决此问题,请使用以下某种方法:
- 显式保留用于 VPN 连接的 TCP 端口。 为此,请执行以下步骤:
- 单击“开始”,单击“运行”,在“打开”框中键入regedit.exe,然后单击“确定”。
- 在注册表编辑器中,找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters - 在 “编辑” 菜单上,指向 “新建”,然后单击“ 多字符串值”。
- 将多字符串值重命名为“ReservedPorts”,然后双击 ReservedPorts。
- 在 “值”数据 框中,键入 1723-1723,然后单击“ 确定”。
- 退出注册表编辑器。
- 使用 netstat 命令查找使用端口 1723 的程序。 然后,结束该程序的过程。 为此,请执行以下步骤:
-
单击“开始”,单击“运行**”,在“打开**”框中键入cmd.exe,然后单击“确定”。
-
在命令提示符下,键入以下命令,然后按 Enter:
netstat -aon -
在显示的输出中,标识使用 TCP 端口 1723 的程序的进程 ID(如果有)。
-
在命令提示符下,键入以下命令,然后按 Enter:
taskkill /PID PID /F注意
taskkill 命令结束与进程 ID 号相对应的进程。 该
/F选项用于强制结束该过程。 -
在命令提示符下,键入退出,然后按 Enter 退出命令提示符。
-
- 重新启动计算机。 它可能会导致使用 TCP 端口 1723 的程序使用不同的端口。