远程桌面(RDC)“无法连接到远程 PC,因为没有可用的许可证服务器”

远程桌面(RDC)“无法连接到远程 PC,因为没有可用的许可证服务器”

所以我猜 CAL 宽限期已过期,我想解决这个问题,但我如何远程登录?该服务器是 AWS 上的 Windows 2008 R2 VM。我已经尝试过了,mstsc /admin但不起作用。

由于操作原因,我现在无法重新启动虚拟机,除非我知道这将解决登录问题。

有任何想法吗?

答案1

AWS 支持提供了解决方案。如果其他人需要解决这个问题,对于 AWS,它如下:

连接主服务器远程注册表设置步骤:

  1. 在与有问题的实例相同的子网(子网-####### 或相同可用区域)中启动临时实例。(如果同一子网中已有可用实例,我们也可以使用该实例)
  2. 通过创建实例映像来备份实例 i-###############。如果需要恢复,这很有用。
  3. 停止实例 i-############### > 按照此处所述分离实例的根卷:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-detaching-volume.html
  4. 将该卷作为辅助卷附加到步骤 5 中启动的实例。使用 RDP 连接到临时实例。
  5. 从链接下载 EC2 Rescuehttps://s3.amazonaws.com/ec2rescue/windows/EC2Rescue_latest.zip转到临时实例
  6. 下载后,解压 zip 文件并运行 EC2 Rescue 应用程序 > 同意条款和条件。
  7. 选择离线实例模式 > 选择附加的磁盘 > 下一步 > 单击“是”进行确认
  8. 您应该会看到弹出的卷加载成功消息。单击“确定”。

更改远程实例上的注册表值:

  1. 完成上述步骤后,保持 EC2 Rescue 处于打开状态,然后打开运行并输入“regedit”,然后单击 Enter。它将为您打开注册表设置。
  2. 展开计算机>展开 HKLM 您应该会看到 EC2 救援注册表设置
  3. 展开 EC2Rescue_TempSystem000 > 单击选择,确保默认值为“1”。如果默认值为“2”,则需要修改相应的控制集,例如“ControlSet002”
  4. 导航到 EC2Rescue_TempSystem000\ControlSet001\Control\Terminal Server\RCM。
  5. 找到 GracePeriod > 右键单击​​它 > 权限 > 高级 > 将所有者更改为管理员,并确保管理员拥有完全权限。
  6. 删除 GracePeriod 或将其重命名为 GracePeriod.old
  7. 退出注册表
  8. 退出 EC2 救援并确保附加的辅助磁盘在磁盘管理下处于离线状态。
  9. 从临时实例分离辅助卷:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-detaching-volume.html
  10. 将卷作为根卷 /dev/sda1 再次附加到主实例:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-attaching-volume.html
  11. 启动实例后,您应该能够通过 RDP 连接到该实例,因为我们通过修改注册表设置重置了 RDS CAL 宽限期

相关内容