WINDOWS服务器3389端口问题

1. 开启远程桌面功能

1)确认远程登陆的服务是打开的,也就是Terminal Services服务
     右键我的电脑--管理--服务,找到Terminal Services服务,启动这个服务即可
2)开启远程服务
     右键我的电脑--属性--远程,勾选“允许用户远程登陆到服务器”
     也可以在注册表中打开,依次展开

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

      然后在右栏中找到“fDenyTSConnections”键

       双击打开后将该键值修改为“0”,点击“确定”按钮,关闭注册表编辑器。 

       如果使用修改注册表方法需要远程重启服务器,即可生效
 

2. 修改远程终端服务基于端口3389

打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\

  CurrentControlSet\Control\Terminal Server\

  Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如25000。

  再打开[HKEY_LOCAL_MACHINE\

  SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp],将PortNumber的值(默认是3389)修改成端口25000。

  修改完毕,重新启动电脑,以后远程登录的时候使用端口8111就可以了。

2. 当远程3389 无法访问时的解决方法(TELNET IP 3389 端口不通)

1)检查Terminal Services服务是否启动,

2)查看防火墙设置,开启远程桌面限制

3)查看本地安全策略(GPEDIT.MSC)或域安全策略RSOP.MSC, 检查是否有IPSEC 限制,或直接到服务控制台将IPSEC AGENT SERVICE 停止

4) 检查Server和Workstation 服务器是否启动,并检查以下服务器是否禁用,如果没有禁用,需要到重启系统进入安全模式,将以下服务禁用,防止对Terminal Services服务造成影响

 5)如果以上方法均无法解决问题,可以采用拷贝C:\WINDOWS\system32\termsrv.dll

将本地的termsrv.dll 重命名,然后从别的相同版本的系统目录下复制一个termsrv.dll 到本地位置,重新启动电脑,就可以了,