Как сбросить лицензию клиента RDC в Windows 7?

Как сбросить лицензию клиента RDC в Windows 7?

В Windows XP, если у вас возникли проблемы с клиентской лицензией RDC, вы можете удалить ключ HKLM\Software\Microsoft\MSLicensing, чтобы заставить лицензию перестроиться при повторном подключении. Если вы попробуете сделать то же самое в Windows Vista или Windows 7, при попытке повторного подключения к серверу вы получите следующее сообщение:

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.

и ключ MSLicensing не появляется снова в реестре. Что является причиной этого и как этого избежать?

решение1

Проблема вызвана UAC в Windows 7 / Windows Vista. Поскольку клиент RDC по умолчанию не имеет разрешения на создание нового ключа в ветке HKLM\Software\Microsoft, он не может восстановить информацию о лицензировании после ее удаления! Это приводит к тихому сбою с сообщением об ошибке «проблема в протоколе лицензирования». (В идеале программа должна быть переработана для отображения запроса UAC в этой ситуации).

Чтобы исправить это, просто запустите RDC как администратор при первом повторном подключении к целевому компьютеру. Это даст разрешение клиенту RDC перестроить необходимые ключи реестра. Вам нужно будет сделать это только один раз.

решение2

Эта проблема вызвана кэшированием лицензирования удаленного рабочего стола у клиентов. Ее можно решить, удалив следующий ключ в реестре:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing

Гораздо удобнее создать reg-файл и запустить его.

  1. Создайте пустой текстовый файл.
  2. Назовите его «mypatch.reg» или «mypatch.reg».
  3. Вставьте в него текст ниже и сохраните его.

     Windows Registry Editor Version 5.00
    
     [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing]
    
  4. Запустите его двойным щелчком по файлу!

Это должно вынуть ключ.

Связанный контент