从 RDP 客户端删除终端服务器许可证
09/08/2020
本文内容
本文介绍如何从远程桌面协议或 RDP 客户端中删除 (服务器) 许可证。
适用于: Windows 10 - 所有版本,Windows Server 2012 R2
原始 KB 编号: 187614
摘要
当未授权客户端首次连接到终端服务器时,终端服务器会向客户端颁发临时终端服务器客户端访问许可证 (CAL) 令牌。 用户登录会话后,终端服务器会指示许可证服务器将颁发的临时终端服务器 CAL 令牌标记为正在验证。 下次客户端连接时,将尝试将经过验证的临时终端服务器 CAL 令牌升级到完整的终端服务器 CAL 令牌。 如果没有可用的许可证令牌,临时终端服务器 CAL 令牌将继续工作 90 天。 许可证存储在客户端的注册表中。
32 位 RDP 客户端在密钥 下存储其许可证 HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing 。
重要
此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 若要详细了解如何备份和还原注册表,请参阅如何在 Windows 中备份和还原注册表。
清理 RDP 客户端的许可证缓存
若要清理客户端的许可证缓存,只需删除此密钥及其子项。 下次客户端连接到服务器时,它将获得另一个许可证。
对于 16 位 RDP 客户端,运行 regedit /v 。 然后删除 下的密钥 \Software\Microsoft\MSLicensing 以清理客户端的许可证缓存。 您还可以从 中删除 BIN 文件 \Windows\System\Regdata 。
适用于 Macintosh 的 RDP 客户端将许可证存储在本地计算机上文件夹层次结构下的 文件中 /users/Shared/Microsoft/RDC Crucial Server Information/ 。 若要清理 Macintosh 客户端的许可证缓存,请删除此文件夹的内容。 客户端将在下次连接时尝试从服务器获取新许可证。
如果删除运行 Vista 或更高版本Windows上的子项,则以后尝试连接到终端 HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing 服务器可能会失败。 此外,您会收到以下错误消息:
许可协议出错
若要解决此问题,请右键单击远程 桌面连接 快捷方式,然后选择以 管理员角色运行。 默认情况下,远程桌面连接作为具有最低用户权限的用户运行。 默认情况下,受限用户无权将注册表项写入HKEY_LOCAL_MACHINE。 因此,尝试重写密钥 MSLicensing 失败。 使用管理凭据启动远程桌面连接可提供编写所需注册表项所需的权限。
这是否修复了此问题
检查问题是否已修复。 如果问题未解决,请联系 支持人员。