服务器远程桌面的开启-实施日志分享

来源:互联网 发布:dat打开软件 编辑:程序博客网 时间:2024/06/05 22:49

给客户做完机房硬件安装,网站平台也部署好了,最后想把服务器的远程桌面开启来,便于今后远程维护。却怎么也无法打开连接,经历了半天的摸索,最后终于得以解决,现将过程记录下来并与大家分享。

客户的服务器操作系统是Server 2012 R2。首先提示“无法连接”时,应检查网络,PING服务IP,发现服务器禁Ping,遂将它开启:在服务器上打开防火墙,找到“入站规则”——>“文件和打印机共享(回显请求 - ICMPv4-In)”右击“启用规则”。


测试可以PING通,但还是无法连接。然后测试3389端口是否开启,用命令行测试:telnet 服务器IP 3389 提示无法打主机连接。先检查服务器windows自带防火墙,找到“入站规则”




将上面“远程桌面 - 用户模式”三个均开启来,测试还是不能telnet连通3389端口,再查硬件防火墙。

         在硬件防火墙,设置“目的NAT”中加入规则:


再Telnet,测试已经可以连通服务器3389端口。然后再试一试打开远程桌面连接,发现出现了新的错误提示:“由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系”。


没办法,继续查资料找原因。在网上找到一篇文章说是:在运行中,先用“mstsc /v:192.168.0.154   /admin“命令登录,再打开服务管理器 ---点击角色,删除角色中远程桌面授权,重启计算器就可以了。


 试了下,用命令可以登录,再删除角色中的远程桌面授权后,发现错误问题更严重了。

尼玛,顿时心想放弃的念头。改用TeamViewer工具连接,但是试了下,上传一个15M的文件竟然需要3-40分钟,我去~还是决定放弃TeamViewer回头,继续解决远程桌面连接问题。于是重新将该角色再安装上去。 

   最后网上找到一文:


微软官方的解释:

原因:

因为 Windows 应用商店的应用程序不具有足够的权限来访问的MSLicensing注册表项或子项存储区,则会出现此问题。因此,当应用程序连接到远程服务器时,远程桌面 ActiveX 接口在进程内 COM 对象无法访问注册表,并停止连接过程。

解决方案:

警告:如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现的严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。

百度基本找不到可行方案,google得到最终的解决办法:
   The solution was to delete the REG_BINARY in
   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

  Only leaving the default.And reboot.

来源于http://anilgprabhu.blogspot.com/2014/05/reset-trial-terminal-license-on-windows.html


   测试删除注册表该键值,报错不允许,在GracePeriod上右键权限给administrator赋权限,再删除,重启。测试远程桌面连接——OK!

原创粉丝点击