本文介绍如何从远程桌面协议 (RDP) 客户端中删除终端服务器许可证。
原始 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 密钥以清理客户端的许可证缓存。 还可以从 \Windows\System\Regdata中删除 BIN 文件。
Macintosh 的 RDP 客户端将许可证存储在文件夹层次结构下的 /users/Shared/Microsoft/RDC Crucial Server Information/本地计算机上的文件中。 若要清理 Macintosh 客户端的许可证缓存,请删除此文件夹的内容。 客户端将在下次连接时尝试从服务器获取新许可证。
如果删除 HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing 运行 Windows Vista 或更高版本的客户端上的子项,则以后尝试连接到终端服务器可能会失败。 此外,你会收到以下错误消息:
许可协议中出现错误
若要解决此问题,请 右键单击远程桌面连接 快捷方式,然后选择“ 以管理员身份运行”。 默认情况下,远程桌面连接以最低用户权限的用户身份运行。 默认情况下,受限用户无权将注册表项写入HKEY_LOCAL_MACHINE。 因此,尝试重写 MSLicensing 密钥失败。 使用管理凭据启动远程桌面连接可提供写入所需注册表项所需的权限。
此问题是否修复了问题
检查问题是否已修复。 如果问题未解决, 请联系支持人员。