Прочитано: 4 615
Если при подключении с рабочей станции к терминальному серверу возникает вот такое окно
“Удаленный компьютер отключил сеанс, из-за ошибки в протоколе лицензирования.
Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера.”
(см. скриншот ниже), то нужно
А тем временем в логах терминального сервера под управлением Windows Server 2008 R2 SP1 Enterprise (в моем случае) формируются события:
Event Log — System — Event ID: 1028
The remote session could not be established from remote desktop client WXP86 because its license could not be renewed.
очистить кэш клиентской лицензии.
Почему такое происходит: дело в том, что терминальный сервер выдает каждому подключившемуся своего рода метку лицензии (CAL — Client Access License). Когда пользователь подключился к TS то сервер лицензий изменяет метку на доверительную. Если же такого не происходит, то временная метка остается действительно на период в 90 дней и лицензия сохраняется в реестре пользователя по адресу: HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing
Ниже действия по обновлению кэша клиентской лицензии:
для это нужно зайти на рабочую станцию с такой ошибкой под учётной записью Администратора. (Administrator & Domain Admin) или же из под пользователя запустить командную строку с правами Администратора и в консоли набрать regedit.exe
или же все же зайти под Админом, но вот так не всегда возможно, потому как придется закрыть все сессию пользователя что критично.
Открыть редактор реестра (Win + R и набрать regedit.exe)
Переходим HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
Закрываем редактор реестра и перезагружаем компьютер (необязательно).
После заходим под пользователем в Windows XP (Windows 7) и в сеансе пользователя запускаем:
Пуск – Стандартные – правой кнопкой мыши по «Подключение к удалённому рабочему столу» – «Запуск от имени…»
И указываем, что произвести запуск оснастки RDP от имени учётной записи Администратора:
Далее вводим, на примере представленного окна ниже, имя хоста удалённого сервера.
Вводим логин и пароль в случае успешного входа в реестре на клиентской станции заново создастся ключ реестра MSLicensing. И уже пользователь сможет подключаться к терминальным серверам без ошибок.
После заходим под пользователем в Windows 7 и в сеансе пользователя запускаем:
Пуск – Все программы – Стандартные – зажимаем левую клавишу “Shift” правой кнопкой мыши выбираем пункт «Запуск от имени другого пользователя»
В появившееся окно вводим логин и пароль пользователя обладающего Административными правами (в моём случае Domain Admins)
Далее вводим, на примере представленного окна ниже, имя хоста удалённого сервера.
Вводим логин и пароль, в случае успешного входа в реестре на клиентской станции заново создастся ключ реестра MSLicensing. И уже пользователь сможет подключаться к терминальным серверам без ошибок.
Вот собственно и всё, данная заметка я еще одно напоминание как и что нужно сделать если такая ситуация с кем либо повторится. Всегда следует надеяться только на самого себя. А пока я прощаюсь, до встречи, с уважением автор блога — ekzorchik.
Сегодня на нескольких компьютерах пользователей встретились со следующей ошибкой, появляющейся при попытке удаленного rdp подключения к серверу терминалов Windows 2008 Server.
Ошибка выглядит так: 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.
В русскоязычной версии Windows ошибка звучит так:
Удаленный компьютер отключил сеанс из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера
Кроме того, встречались еще и такие ошибки:
Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера
The remote session was disconnected because there are no Remote Desktop client access licenses available for this computer
Данная ошибка появлялась как на компьютерах с Windows 7, так и с Windows XP, хотя часть клиентов работала нормально.
Чтобы победить эту ошибку, воспользуйтесь следующей инструкцией
- Откройте редактор реестра regedit
- Найдите ветку реестра HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing
- На всякий случай создайте резервную копию этой ветки, экспортировав ее в reg файл
- Удалите все содержимое в ветке MSLicensing, включая все подпапки и ключи в них.
- Перезагрузите компьютер
- После перезагрузки откройте меню ‘Start‘–> ‘Programs / All programs‘ –> Accessories
- Щелкните правой кнопкой мыши по значку Remote Desktop Connection (mstsc.exe) и выберите “Run as Administrator“, после чего в ветке MSLicensing должны пересоздаются ключи Hardware ID и Store
После выполнения указанной процедуры у вас получится установить соединение с сервером терминалов Remote Desktop Services, а клиенту будет выдана новая терминальная лицензия.
В том случае, если вы не запустите rdp клиент с правами обычного пользователя, тогда в указанной ветке реестра не будут созданы необходимые ключи, ведь у обычных пользователей нет прав на запись в этот раздел реестра.
Почему же могла появиться ошибка «The remote computer disconnected the session»?
С уверенностью на этот вопрос я ответить не смогу, но подозреваю что в несоответствии настроек лицензирования на сервере терминальных лицензий и сервере терминалов, например, когда на первом имеются лицензии только «На устройство» (Per device), а второй настроен на лицензирование «На пользователя» (Per User). В качестве второй версии, вероятно проблемы несоответствия или истечения сроков временных терминальных лицензий.
Начиная с Windows Vista после удаления содержимого раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing, при подключении к терминальному серверу возникает ошибка: «Удаленный компьютер отключил сеанс, из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера». При этом подразделы HardwareID и Store внутри MSLicensing не создаются.
Причина кроется в отсутствии прав у пользователя создать эти разделы. Для устранения ошибки, выполните следующие действия:
- Запустите mstsc.exe с правами администратора («Запуск от имени администратора») или войдите в систему под учетной записью с правами администратора домена, если компьютер входит в домен.
- Подключитесь к терминальному серверу. В этот момент будут автоматически созданы разделы реестра HardwareID и Store.
- Отключитесь от терминального сервера.
После выполнения описанных выше действий, вы снова можете подключаться к терминальному серверу под учетной записью с правами пользователя.
Пожалуйста, оцените статью:
В семерке иногда, по неизвестной причине, в терминальном клиенте выскакивает вот такое сообщение:
“Удаленный сеанс отключен, поскольку для данного компьютера отсутствуют клиентские лицензии удаленного рабочего стола. Обратитесь к администратору сервера.”
Решение:
1. Запустить редактор реестра (Пуск – Выполнить – regedit.exe)
2. Перейти в подраздел реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing
3. Выбрать MSLicensing и удалить весь этот подкаталог
4. Перезагрузить компьютер, либо можно без перезагрузки, но для этого нужно запустить RDP (mstsc.exe) от имени администратора (Пуск – Программы – Стандартные — Подключение к удаленному рабочему столу – выделить, вызвать контекстное меню, выбрать Запуск от имени администратора).
После этих манипуляций создаться новый подраздел реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing и ошибка больше вылетать не будет.
Если появится ошибка “Удаленный компьютер отключил сеанс, из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь администратору сервера”, то скорее всего не создалась новая ветка реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing. Повторите все пункты снова.
- Компьютеры
- Cancel
Сегодня на нескольких компьютерах пользователей встретились со следующей ошибкой, появляющейся при попытке удаленного rdp подключения к серверу терминалов Windows 2008 Server.
Ошибка выглядит так:
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.
В русскоязычной версии Windows ошибка звучит так:
Удаленный компьютер отключил сеанс из-за ошибки в протоколе лицензирования. Попытайтесь подключиться к удаленному компьютеру снова или обратитесь к администратору сервера
Кроме того, встречались еще и такие ошибки:
Удаленный сеанс отключен из-за отсутствия доступных лицензий клиента сервера терминалов для этого компьютера
The remote session was disconnected because there are no Remote Desktop client access licenses available for this computer
Данная ошибка появлялась как на компьютерах с Windows 7, так и с Windows XP, хотя часть клиентов работала нормально.
Чтобы победить эту ошибку, воспользуйтесь следующей инструкцией
1. Откройте редактор реестра regedit
2. Найдите ветку реестра HKEY_LOCAL_MACHINE\Software\Microsoft\MS
3. На всякий случай создайте резервную копию этой ветки, экспортировав ее в reg файл
4. Удалите все содержимое в ветке MSLicensing, включая все подпапки и ключи в них.
5. Перезагрузите компьютер
6. После перезагрузки откройте меню ‘Start‘–> ‘Programs / All programs‘ –> Accessories (Пуск — программы — стандартные)
7. Щелкните правой кнопкой мыши по значку Remote Desktop Connection (mstsc.exe) и выберите “Run as Administrator“, после чего в ветке MSLicensing должны пересоздаются ключи Hardware ID и Store
После выполнения указанной процедуры у вас получится установить соединение с сервером терминалов Remote Desktop Services, а клиенту будет выдана новая терминальная лицензия.
В том случае, если вы не запустите rdp клиент с правами обычного пользователя, тогда в указанной ветке реестра не будут созданы необходимые ключи, ведь у обычных пользователей нет прав на запись в этот раздел реестра.
Почему же могла появиться ошибка «The remote computer disconnected the session»?
С уверенностью на этот вопрос я ответить не смогу, но подозреваю что в несоответствии настроек лицензирования на сервере терминальных лицензий и сервере терминалов, например, когда на первом имеются лицензии только «На устройство» (Per device), а второй настроен на лицензирование «На пользователя» (Per User). В качестве второй версии, вероятно проблемы несоответствия или истечения сроков временных терминальных лицензий.