开发手记(五)——Windows系统注册表多开端口,以3389为例
在服务器上部署项目,有时端口会受到信息部门的网络限制,禁止开放,但是功能又不得不做,这时就可以通过注册表复制端口功能从而绕过网络限制。
当然,前提是信息部门仅针对部分端口限制而不是全IP限制。
以3389端口为例,即Windows默认远程桌面控制端口,展示如何操作注册表复制。
步骤1:在注册表编辑器里找到目标项
Win+R,输入regedit,回车。打开注册表编辑器。
3389端口的目标项位置为 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
步骤2:复制目标项
为了便于管理,复制项的位置设置在目标项同级处,并且命名为RDP-Tcp-New。
Win+R,输入cmd,回车。打开命令提示符。输入以下命令
reg copy "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp-New" /s
注册表中就能新增一个复制项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp-New
步骤3:修改端口号
在注册表中找到复制项,单击选中,在右侧内容找到PortNumber,修改成所需端口号。

这里有2点需要注意:不要删除或修改原有的RDP-Tcp、复制项的PortNumber必须是空闲的端口。
步骤4:重启服务
重启刷新使得新增的端口能够正确利用。我们举例使用的是远程控制服务,所以需要重启 Remote Desktop Services。
Win+R,输入services.msc,回车。
在服务列表中找到 Remote Desktop Services。

右键选择 重新启动。

浙公网安备 33010602011771号