Como redefinir a licença do cliente RDC no Windows 7?

Como redefinir a licença do cliente RDC no Windows 7?

No Windows XP, se você tiver um problema com sua licença de cliente RDC, poderá excluir a chave HKLM\Software\Microsoft\MSLicensing para forçar a reconstrução da licença na reconexão. Se você tentar a mesma coisa no Windows Vista ou Windows 7, ao tentar se reconectar ao servidor, você receberá esta mensagem:

The remote computer disconnected the session because of an error in the
licensing protocol. Please try connecting to the remote computer again or
contact your server administrator.

e a chave MSLicensing não reaparece no registro. O que causa isso e como evitá-lo?

Responder1

O problema é causado pelo UAC no Windows 7/Windows Vista. Como o cliente RDC, por padrão, não tem permissão para criar uma nova chave na ramificação HKLM\Software\Microsoft, ele não pode reconstruir as informações de licenciamento depois de excluídas! Isto causa uma falha silenciosa com a mensagem de erro "problema no protocolo de licenciamento". (Idealmente, o programa seria redesenhado para exibir um prompt de desafio do UAC nesta situação).

Para corrigir isso, basta executar o RDC como administrador ao se reconectar pela primeira vez ao computador de destino. Isso permitirá que o cliente RDC tenha permissão para reconstruir as chaves de registro necessárias. Você só precisará fazer isso uma vez.

Responder2

Este problema causado por algum tipo de cache de licenciamento de desktop remoto em clientes, você pode resolver isso removendo a chave abaixo no registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing

É muito conveniente criar um arquivo reg e executá-lo assim.

  1. Faça um arquivo de texto vazio
  2. Nomeie-o como "mypatch.reg" ou "mypatch.reg"
  3. Coloque o texto abaixo e salve-o

     Windows Registry Editor Version 5.00
    
     [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing]
    
  4. Execute-o dubble, clique no arquivo!

Deve remover a chave.

informação relacionada