改远程桌面端口时明明按步骤来了,可点连接就是没反应,重试十几次还是失败;防火墙设置也弄了,电脑也重启了,到底哪错了?小编前几天帮同事处理这问题,他改了端口后连不上,急得差点重装系统,结果发现就是注册表路径多了个字母 —— 端口修改后无法连接,看着棘手,其实多是小细节没注意,今天就把常见原因、不同系统的排查方法、一步到位的解决步骤,全给大伙说清楚,看完你就知道该从哪下手了,一起往下看吧!
先弄明白:端口改完连不上,不是 “改坏了”,是这 4 个地方没弄对
远程桌面端口修改后无法连接,就像改了门牌号却没告诉快递员,不是门坏了,是信息没同步。小编总结了新手最容易踩的坑:
- 注册表改漏了地方:Win7 要改两个路径,只改一个肯定连不上;Win10 虽然只改一个路径,但输错数字、没选十进制,都会白改。
- 防火墙没放行新端口:改了端口却没告诉防火墙,相当于换了门牌号没告诉保安,人家不让进。
- 端口被其他程序占了:新端口被迅雷、浏览器这类程序占用,远程桌面自然用不了。
- 连接时没输新端口:还按老习惯只输 IP,默认连 3389,新端口白改。
同事那次就是 Win7 只改了一个注册表路径,以为步骤对了,其实漏了另一个,补改后立马就连上了,你看,多简单的事。
一、先查最容易错的:注册表改对了吗?Win10/Win7 不一样
改端口的核心在注册表,一步错全白搭,尤其 Win10 和 Win7 路径不同,新手常弄混。
Win10 用户看这里:就一个路径,别输错数字
- 按 “Win+R” 输 “regedit”,进注册表找这个路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp。
- 找到 “PortNumber”,双击看数值 —— 是不是你设的新端口?比如你想改 3390,这里却显示 3389,说明没改上;或者选了 “十六进制”(默认是十六进制),输 3390 会变成其他数,必须选 “十进制”。
小编第一次帮人改,就因为没选十进制,输 3390 变成了 D3E,连不上才发现数值不对,改回十进制就好了。
Win7 用户注意:两个路径必须一样,差一个数都不行
Win7 比 Win10 多一个步骤,得改两个地方:
- 先看 RDP-Tcp 路径下的 “PortNumber”,是不是你设的新端口(比如 3390)。
- 再找另一个路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp,这里的 “PortNumber” 必须和上面的一样,要是一个 3390 一个 3391,肯定连不上。
同事就是第二个路径没改,保持默认 3389,结果改了白改,两个都设成 3390 后,立马有反应了。
二、再查防火墙:新端口 “放行” 了吗?没这步肯定连不上
改了端口,防火墙没给新端口开权限,就像小区换了门牌号,保安没记新号,快递员进不来。这步最容易被新手忽略。
- 按 “Win+R” 输 “wf.msc”,打开防火墙高级设置,左边点 “入站规则”。
- 找你为新端口建的规则(比如 “远程桌面 3390”),看看是不是 “已启用”——Win7 用户常忘了启用,建了规则也白搭。
- 双击规则看 “协议和端口”,TCP 端口是不是你设的新端口(比如 3390),别建规则时手滑输成 3389 了。
小编帮邻居设置时,他建规则时端口输成 3389,改了端口却连 3389 的规则,怎么可能连上?改回 3390 立马通了。
三、还可能:新端口被占用了,换个端口试试
新端口被其他程序占了,远程桌面自然用不了,这就像你想住 301 房,可里面已经有人了,你进不去。
- 按 “Win+R” 输 “cmd”,回车后输 “netstat -ano | findstr 3390”(3390 换成你的新端口)。
- 要是有结果,后面的数字是 PID(比如 1234),再输 “tasklist | findstr 1234”,就能看到哪个程序占了端口(比如迅雷、浏览器)。
- 关掉这个程序,或者换个新端口(比如 3391),按前面的步骤重新改一次。
同事的新端口被迅雷占了,关了迅雷还不行,换了 3391 端口,连一次就成功了。
四、连接时的小细节:别忘输新端口,格式别错
改了端口却连不上,可能不是设置问题,是连接时格式错了,这点新手十有八九会犯。
正确的连接格式是 “IP: 端口”(比如 192.168.1.100:3390),只输 IP(192.168.1.100)会默认连 3389,新端口等于白改。小编第一次帮人连时,就忘了输端口,试了五次才反应过来,你看这多耽误事。
自问自答:这些情况,你可能也碰到过
问:改了端口,内网能连,外网连不上,咋回事?
答:外网连得在路由器里设端口映射,把新端口(3390)映射到你的电脑 IP,不然路由器不知道把请求发给谁。同事在家连公司电脑,就漏了路由器映射,设完立马能连了。
问:Win10 家庭版改了端口连不上,是步骤错了吗?
答:不是步骤错了,是 Win10 家庭版根本不支持远程桌面功能,改端口也没用,得升级到专业版。别像小编邻居那样,折腾一下午才知道家庭版不行,白费劲。
问:改端口后连不上,能恢复默认 3389 吗?
答:能!按改端口的步骤进注册表,把 PortNumber 改回 3389,防火墙删了新规则,重启电脑,就恢复默认了。新手要是实在弄不好,恢复默认也比重装系统强。
小编的一点想法
端口修改后无法连接,看着吓人,其实都是细节问题 —— 注册表路径、防火墙规则、端口格式,这三个地方查一遍,90% 的问题都能解决。
改端口时别着急点连接,先检查注册表数值对不对、防火墙规则启用了没、连接格式带没带端口,确认这三点再试,能少走很多弯路。小编现在改端口,改完先按这三步自查,基本一次就成,你也可以试试。