суббота, 28 января 2012 г.

Ошибка: Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера

При подключении к удалённому рабочему столу возникает следующая ошибка: "Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера".

Данная проблема решается двумя способами:

Если нет возможности изменить настройки сервера, то используем способ 1, иначе способ 2.

Способ 1. На стороне клиента

Необходимо удалить раздел "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE000". Сделать это можно, например, выполнив следующую команду:
reg delete "HKLM\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE000" /f
или тоже самое, но руками:
  1. "Пуск" > "Выполнить..." > Набираем "regedit.exe" и жмём OK.
  2. Слева в дереве выбираем ветку " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\Store\LICENSE000".
  3. Правой кнопкой мыши жмём по элементу " LICENSE000" и выбираем "Удалить".
Примечание 1. Можно встретить рекомендацию удалить ветку всю ветку "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing". Можно, но не нужно. Достаточно удалить подветку Store\LICENSE000.
Примечание 2. Говорят (я не проверял), что на Windows Vista следует запустить "Подключение к удалённому рабочему столу" (mstsc.exe) от имени администратора.
Примечание 3. Когда вообще ничего не помогает, то подключаемся к удалённому рабочему столу с Windows XP, а затем переносим ветку "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing" на машину с Windows Vista/7.

Способ 2. На стороне сервера

Понятно, что на каждом клиенте решать проблему неправильно и неудобно. Такая ошибка возникает, когда режим лицензирования сервера терминалов на сервере терминалов настроен как "На устройство", а на сервере лицензий имеются только клиентские лицензии доступа "На пользователя".  В статье KB822134 показано, как решить эту проблему:
  1. Нажмите кнопку "Пуск" и выберите последовательно пункты "Администрирование" и "Настройка служб терминалов".
  2. Выберите узел "Параметры сервера" и дважды щелкните элемент "Лицензирование".
  3. Установите для параметра "Режим лицензирования" значение "На пользователя" и нажмите кнопку "ОК".

4 комментария:

  1. Не всегда работает удаление только " LICENSE000" . Только что помог только снос "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing" полностью

    ОтветитьУдалить
  2. Макс, ты как всегда на высоте!
    Спасибо тебе.
    Лёха. :) ;)

    ОтветитьУдалить
  3. возникли проблемы с коннектом к серверу, после того как я удалил папку HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
    что делать?

    ОтветитьУдалить
    Ответы
    1. После удаления ветки - запустите терминального клиента от имени администратора, бывает у пользователя прав нет восстановить ветку в реестре...

      Удалить