服务器的计算机系统版本是windows server 2008 R2。
远程服务器的时候,出现报错:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。
首先可以尝试用本地管理员账号,win+R(注意:必须是管理员才可以)
输入:mstsc /v:IP/ admin(是服务器远程的IP)来强制登录服务器(注意:”冒号:”是英文格式,IP/后要空格再加admin)
会弹出提示:无法验证计算机的身份。是否要仍要连接。
按:是,可以强行连接,但每次都需要这样会很麻烦。
输入账号密码后可以远程登录。
按照网上说的某种方法,删除注册表以下项:HKEY_LOCAL_MACHINESoftwareMicrosoftMSLicensing。
但是并不能解决问题,之后出现了新的错误提示,如第下图:“远程会话已断开连接,因为访问被拒绝导致许可证存储的创建失败。请使用提升的权限运行远程桌面客户端。”
注意:如果使用注册表编辑器或其他方法错误地修改了注册表,可能会出现的严重问题。这些问题可能要求您重新安装操作系统。Microsoft 不能保证这些问题能够得到解决。修改注册表的风险由您自己承担。
微软官方的解释:
原因:
因为 Windows 应用商店的应用程序不具有足够的权限来访问的MSLicensing注册表项或子项存储区,则会出现此问题。因此,当应用程序连接到远程服务器时,远程桌面 ActiveX 接口在进程内 COM 对象无法访问注册表,并停止连接过程。
微软官方文档:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc725933(v=ws.11)?redirectedfrom=MSDN
解决办法:
计算器-右键-管理
角色-远程桌面服务-右键-删除角色服务。
勾选远程桌面授权
下一步
选是
重启后很恢复正常