Сьогодні на декількох комп'ютерах користувачів зустрілися з наступною помилкою, що з'являється при спробі віддаленого 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). В якості другої версії, ймовірно проблеми невідповідності або закінчення термінів тимчасових термінальних ліцензій.