开发手记(五)——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,修改成所需端口号。

image

 

这里有2点需要注意:不要删除或修改原有的RDP-Tcp、复制项的PortNumber必须是空闲的端口。

步骤4:重启服务

重启刷新使得新增的端口能够正确利用。我们举例使用的是远程控制服务,所以需要重启 Remote Desktop Services。

Win+R,输入services.msc,回车。

在服务列表中找到 Remote Desktop Services。

image

右键选择 重新启动。

posted @ 2026-03-17 14:39  学术大垃圾  阅读(11)  评论(0)    收藏  举报