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

Начиная с Windows Vista после удаления содержимого раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing, при подключении к терминальному серверу возникает ошибка: «Удаленный компьютер отключил сеанс, из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера». При этом подразделы HardwareID и Store внутри MSLicensing не создаются.

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

  1. Запустите mstsc.exe с правами администратора («Запуск от имени администратора») или войдите в систему под учетной записью с правами администратора домена, если компьютер входит в домен.
  2. Подключитесь к терминальному серверу. В этот момент будут автоматически созданы разделы реестра HardwareID и Store.
  3. Отключитесь от терминального сервера.

После выполнения описанных выше действий, вы снова можете подключаться к терминальному серверу под учетной записью с правами пользователя.

Пожалуйста, оцените статью:
(всего оценок: 69, средняя: 4,70 из 5)
  • Александр

    Спасибо, очень помогла информация!

    • Александр Покаташкин

      Пожалуйста, Александр!

  • Жэка

    Спасиба! очень помогло :)

    • Александр Покаташкин

      Рад был помочь, Жэка!

  • Роман

    Огромное спасибо

    • Александр Покаташкин

      Пожалуйста, Роман!

  • Crisis

    Приветствую!
    Работаю под админской учеткой, способ не помог.
    Причем под встроеной учеткой все работает.

    Что еще можно попробовать?

    Заранее благодарен за ответ.

    • Александр Покаташкин

      Здравствуйте, Crisis!

      Как я понял, вы работаете под учетной записью с правами администратора. Вы пробовали не смотря на это запускать mstsc.exe в режиме «Запуск от имени администратора»? Дело в том, что это ключевой момент не смотря на то под какой учетной записью вы работаете (кроме встроенного администратора). Включен ли у вас UAC?

  • Crisis

    Удалось решить проблему с помощью следущего способа:

    1. создайте на клиенте резервную копию раздела реестра MSLicensing и его подразделов, а затем удалите исходный раздел и подразделы следующим образом.

    2. На клиенте перейдите в следующий подраздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing.

    3. Выберите пункт MSLicensing.

    4. В меню Реестр выберите команду Экспорт файла реестра.

    5. В поле Имя файла введите mslicensingbackup, а затем нажмите кнопку Сохранить.

    5. Если в будущем потребуется восстановить данный раздел реестра, дважды щелкните имя mslicensingbackup.reg.

    6. В меню Правка выберите команду Удалить, а затем нажмите кнопку Да, чтобы
    подтвердить удаление подраздела реестра MSLicensing.

    7. Закройте редактор реестра и перезагрузите компьютер.

    После перезагрузки клиента отсутствующий раздел реестра будет восстановлен.

    • Александр Покаташкин

      То есть вы просто удалили HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing, и все заработало?

      • Crisis

        Удалил и перезагрузился.
        После перезагрузки система автоматически создала недостающие разделы.

  • Федор

    Crisis :
    Удалил и перезагрузился.
    После перезагрузки система автоматически создала недостающие разделы.

    Удали случайно… Перезагрузился… Не восстановились ((( Что делать не пойму((

    • Александр Покаташкин

      Федор, mstsc.exe запускали от имени администратора?

  • Федор

    Александр Покаташкин :
    Федор, mstsc.exe запускали от имени администратора?

    Спасибо! Уже запустил от имени админа))) Все пошло…
    Спасибо вам! ))

  • Kastor Troy

    похожая беда, клиент подключается из под Windows XP k Windows 2003 r2, на клиенте выдается ошибка — удаленный сеанс отключен, из-за внутренней ошибки в протоколе лицензирования удаленного компьютера — HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing\ — удалял. Ошибка та же, клиент имеет права администратора на локальном компьютере…. Другие пользователи подключаются без проблем с других компьютеров… с этого нет. Лицензии на сервере выдаются на устройство. .

    Где еще покапать, кто подскажет?

    • Александр Покаташкин

      Можно ли с этого «проблемного» компьютера подключиться к другому терминальному серверу?

      • Kastor Troy

        Да к серверу на Windows 2008 подключается, и просто на другой компьютер Windows 2003 R2 к удаленному рабочему столу, где нет роли сервера Терминалов, тоже подключается.

        • Александр Покаташкин

          под другим пользователем с этого компьютера тоже не подключается?

          • Kastor Troy

            да ни под кем… и администратора не пускает.

  • Kastor Troy

    да не под кем… и администратора не пускает.

    • Александр Покаташкин

      интересная ситуация…
      в диспетчере лицензирования служб терминалов пишет, что лицензия активна? пробовали отзывать ее?

  • Kastor Troy

    в диспетчере выдает временную лицензию на этого клиента… отзывать не пробывал… попробую отпишусь.

  • Андрей

    Спасибо, очень помогло. В Windows 7 ключевой момент после удаления раздела MSLicensing — это запуск mstsc именно через Запуск от имени администратора, иначе даже после входа на рабочую станцию под учеткой доменного админа не срабатывало. Правда, это все относится к тому случаю, если включен UAC.

  • Svetlana

    Здравствуйте. Не подскажете, как решить такую проблему на маке? Сервер Windows 2003.

    • RDC на OS X хранит информацию о лицензиях в директории Users/Shared/Microsoft/RDC Crucial Server Information. Удалитие файлы в этой директории, чтобы очистить информацию о терминальных лицензиях.

      • Svetlana

        Я попробовала. Всё равное выдаёт то же самое. И папку полностью удаляла и перезагружала. Папку заново создаёт, и не пускает…

        • А в папке потом создает файлы лицензий или папка остается пустой? Сам с подобной ситуацией не сталкивался, но где-то раньше попадалось описание следующей проблемы на Mac OS X. Один пользователь мог подключаться к терминалу, а другие пользователи этого компьютера не могли. Там проблема была в правах доступа к директории «/Users/Shared/Microsoft/». По умолчанию все пользоатели Mac OS X входят в группу «wheel», если только кто-то специально не был исключен из нее. Группа «wheel» в том случае не имела прав на запись в «/Users/Shared/Microsoft/» и все поддиректории.

      • Svetlana

        Папка пустой не остаётся. Файлы восстанавливаются. У компьютера один пользователь. Никак не могу найти решение этой проблемы… (

        • Как вариант, можно попробовать:
          1. Завести еще одного пользователя и попробовать подключиться из-под него
          2. Попробовать подключиться к другому терминальному серверу
          Просто для того, чтобы посмотреть, что получится и собрать больше информации.
          А какие ошибки в журнале на самом сервере? Может проблема в нем? Есть доступные лицензии? Лицензирование на пользователя или на устройство?

  • ttrr

    Спасибо! Очень помогло!

  • Nik

    Добрый день! Так же столкнулась с проблемой ошибки протокола лицензирования на компьютере МАС. Сервер — Windows 2003. Пару дней назад перестал запускать меня на сервер с удаленного компьютера (Макинтош). Удалила файлы в директории, как Вы советовали, чтобы очистить информацию о терминальных лицензиях. Перезагрузилась. Но все эти танцы с бубнами не помогли — папки снова восстановились и на сервер я попасть так и не могу.
    Посоветуйте решение, плиз! Где еще он может зашивать информацию? Что делать?

    • Есть ли какие-то ошибки в журнале событий на сервере? На сервере есть доступные лицензии?

      • Nik

        Ошибок никаких в журнале нет, а доступные лицензии на сервере есть.

        • Попробуйте подключиться к другому RDP серверу. Получится или нет? Чтобы хотя бы как-то локализовать проблему: в сервере она или на клиенте. Статья MS KB http://support.microsoft.com/kb/187614 предлагает единственный способ очистки кэша на клиенте Mac OS, который я описал выше.

        • Вы используете последнюю версию клиента Remote Desktop Connection Client 2.1? Как вариант можете попробовать подключиться через альтернативный клиент http://cord.sourceforge.net/

  • Nik

    Спасибо, попробую.

  • Nik

    Александр Покаташкин :
    Вы используете последнюю версию клиента Remote Desktop Connection Client 2.1? Как вариант можете попробовать подключиться через альтернативный клиент http://cord.sourceforge.net/

    Да, использую последнюю версию. Попробую скачать эту прогу, а вдруг поможет. Спасибо. И хочу попытаться новую учетку создать, хотя наверное наврядли это может помочь.

  • evilmox

    спасибо, статья выручила уже 2 раза
    имеется вопрос: почему содержимое этого раздела вообще удаляется? в вышеупомянутых 2 случаях клиент работал по несколько месяцев без проблем, потом вдруг ни с того ни с сего перестал
    обновления Windows? точной уверенности нет, но состав ПО, установленного на компьютере, вроде как не менялся

    • У вас есть доступные лицензии на сервере терминалов? Временная лицензия выдается клиенту на 90 дней, потом доступ запрещается.

      • evilmox

        да, имеет место такая ситуация))) т.е. при окончании временной лицензии клиент, получив отказ от сервера в догонку еще и удаляет у себя содержимое раздела реестра? где логика?))) с расчетом на то, что больше не понадобится?

        • Вообще-то удалять не должен. Это как раз мы ее руками должны удалить, чтобы сервер выдал новую. А у вас остается пустой раздел? Странная ситуация )

  • evilmox

    ничего не могу сказать насчет содержимого раздела, не заглядывал, скорее всего — как у всех (остается)

    последний вопрос — можно ссылку на источник этой информации?

  • Полина

    Здравствуйте!

    Подскажите, пожалуйста, для windows 7 SP1 и Windows 2008 Server не нужно выполнять каких-либо дополнительных действий кроме удаления ветки реестра?
    Удаляю ветку реестра, запускаю RD администратором, ветка пересоздается, но ошибка о недоступности сервера лицензий остается «The remote session was disconnected because there are no Terminal Server license servers available to provide a license». Может быть информация о лицензиях хранится где-то еще?
    P.S. пытаюсь продлить льготный период

    Спасибо заранее.

    • Здравствуйте, Полина!

      Информация о лицензиях хранится в ветке реестра MSLicensing. В вашем случае ошибка говорит о том, что не доступен сам сервер лицензий см. http://technet.microsoft.com/en-us/library/cc756826(WS.10).aspx#BKMK_13

      Проверьте запущена ли служба «Лицензирование служб терминалов» («Terminal Server Licensing»), либо попробуйте переустановить этот компонент.

      • Полина

        Александр, большое спасибо за ответ!

        Я проверила службу сервера лицензий, с ней все было в порядке, но проблема заключалась в том, что в настройках Remote Desktop Session Host Cofiguration в разделе Liсensing не были установлены параметры RD licensing mode и RD licensing servers. После их заполнения все заработало (пока по крайней мере :))

        Еще раз большое спасибо!

  • Огромное спасибо, давно написал программу котора киляет раздел регистри. а тут засада такая!

    Thanx a lot!!! it work for me!!!

  • Вадим

    СПАСИБО….блин надо было срочную работу удаленно сделать… очень помогла инфа

  • Елена

    СПАСИБО!!

  • Макс

    Здравствуйте, с wXPsp3 подключаюсь к w2003. уже не один год все работало, и вдруг появилась такая ошибка, плюс ко всему и доступ в инет блокируется, одновременно с доступом к серваку.
    Указанная выше информация помогает, но ровно на 1 час!!(( приходится бекапить mslicensing и все такое… но это все на час. НА самом сервере в диспетчере терминалов нет никаких кнопок по управлению лицензиями, может не там ищут, и надо ли искать?
    Проблема на совсем не решается(

    • Я бы начал изучать проблему с того, что разобрался бы, почему блокируется доступ в интернет. Возможно решив эту проблему, автоматически исчезнет вопрос с терминальным сервером. Навскидку два варианта: вирус и групповые политики (если есть домен).

  • Аноним

    Спасибо! Всё заработало =)

  • Андрей

    Спасибо! получилось!! запускаешь cmd от имени администратора и там пишем mstsc входим нажимаем подключить — и подключение проходит отлично! далее выходим и подключаемся в обычном режиме!

    • Пожалуйста, Андрей! Еще можно так: Пуск -> Выполнить -> mstsc и нажать Ctrl+Enter (запуск от имени Администратора).

  • Давидка

    В общем была такая ошибка. Работаю под правами админа в корпоративной сети. Запустил mstsc.exe под Именем администратора, и всё стало хорошо, спасибо!

  • Torekhan

    Спасибо большое. Сэкономил уйма времени!

  • Алексей

    Большое спасибо за информацию!!! На одном компьютере сработало сразу, на другом пока еще нет, но думаю что-нить придумаю!

  • Pingback: Устранение ошибки: "Удаленный компьютер отключил сеанс, из-за ошибки в протоколе лицензирования" - Блог Hellsman'a()

  • Pingback: Клиент сервера терминалов Windows | РеКС — Реформация Компьютерных Систем()

  • Oleg Stalker

    для вин 10 не подходит точнее так на 1 помогло на 4 нет(

  • админ

    на вин 10 не работает

    • Den

      проверьте что бы время на сервере совпадало с локальной машиной