Виправлення обмежень RDP за допомогою RDP Wrapper Library
Настільні операційні системи Microsoft мають деякі обмеження, пов'язані з роботою служби віддалених робочих столів. Так, по-перше, підтримка серверної частини (RDP Host) є лише у старших редакціях Windows (не нижче Professional). У домашніх редакціях цей функціонал вимкнено, тому підключитися до молодших версій Windows RDP неможливо.
І по-друге, кількість паралельних RDP-сесій обмежена. Допускається лише одне одночасне підключення RDP, а при спробі відкрити другу RDP-сесію система видасть повідомлення про те, що в системі вже знаходиться один користувач і запропонує його викинути завершити його сеанс.
Обійти ці обмеження дозволить проектRDP Wrapper Library by Stas'M. RDP Wrapper працює як прошарок між менеджером служб (Service Control Manager, SCM) та службою віддалених робочих столів. При цьому, на відміну від інших рішень подібного роду, він не змінює файлtermsrv.dll (бібліотека, що використовується службою Remote Desktop Services), що дозволяє не побоюватися оновлень Windows.
Судячи з офіційного сайту, проект активно живе та розвивається. На даний момент викладена версія 1.5 від 11.12.2014, для якої заявлена підтримка новітніх ОС, включаючи Windows 10 Technical Preview. Також доступні вихідні, так що за бажання можна самостійно зібрати проект.
Завантажити RDP Wrapper можна зі сторінки програми у репозиторії GitHub. До архіву входять такі компоненти:
• RDPWinst.exe — інсталятор, за допомогою якого здійснюється встановлення та видалення RDP Wrapper; • RDPConf.exe – утиліта для налаштування параметрів підключення; • RDPCheck.exe – утиліта для локальної перевірки роботи RDP; • install.bat таuninstall.bat — bat-файли для зручності встановлення/видалення програми.

Для встановлення програми треба відкрити командний рядок з правами адміністратора, перейти до директорії з розпакованими файлами та запустити install.bat. Все інше, включаючи налаштування винятків на фаєрволлі, установник зробить сам.

Додатково можна запустити утиліту RDPConf.exe, яка дозволяє вмикати\вимкнути доступ, а також налаштовувати основні параметри підключення (порт, кількість сесій на користувача, тип аутентифікації тощо).

Ну і як перевірка я відкрив на комп'ютер із встановленою Windows 7 Home Basic дві RDP-сесії для двох різних користувачів.

Що ще можна сказати. Проект однозначно корисний, у деяких ситуаціях навіть незамінний. З мінусів ж — використовуючи RDP Wrapper, ви швидше за все порушуєте ліцензійну угоду.