При спробі відкрити другу RDP-сесію до комп'ютера з Windows 8, з'являється повідомлення про те, що вже в системі вже залягання інший користувач і його сесія може бути завершена.
Another user is signed in. If you continue, they will be disconnected.
Порада. Попередньо на комп'ютері потрібно включити RDP доступ і додати облікові записи потрібних користувачів (якщо вони не є локальними адміністраторами) в групу Remote Desktop Users.
Так, наприклад, в серверній версії Windows підтримуються два одночасних адміністративних підключення до індивідуальних сесіями (в разі організації на базі Windows Server термінального сервера RDS. Це число може бути ще більшим).
Проте, на просторах інтернету можна знайти спеціальний патч, що дозволяє обійти це обмеження. Завдяки цьому патч кілька користувачів зможуть одночасно підключитися по RDP до комп'ютера з Windows 8 / Windows 8.1.
Важливо. Використання даного патча, по суті, є порушенням ліцензійної угоди і умов використання продуктів Microsoft. Тому всі описані нижче операції ви виконуєте на свій ризик.
Отже, патч передбачає собою заміну оригінального системного файлу% SystemRoot% \ System32 \ termsrv.dll (бібліотека, яка використовується службою Remote Desktop Services).
Посилання на модифіковану версію бібліотеку termsrv.dll:
Перед заміною системної бібліотеки створимо резервну копію файлу termsrv.dll командою:
Тепер, якщо щось піде не так, завжди можна повернутися до початкової конфігурації, замінивши поточний файл оригінальним termsrv.dll_old.
Скачайте архів з бібліотекою для своєї версії Windows.
У Windows 8 попередньо потрібно змінити значення наступних ключів в гілці реєстру HKLM \ System \ CurrentControlSet \ Control \ Terminal Server \:
Цю ж операцію можна виконати з командного рядка:
Потім переходимо в каталог C: \ Windows \ System32. знаходимо файл termsrv.dll і відкриваємо його властивості.
За замовчуванням, власником цього файлу є TrustedInstaller і навіть у адміністратора немає прав на його заміну.
Перейдемо на вкладку Security і натиснемо кнопку Edit. У списку доступу знайдіть групу локальних адміністраторів і надайте їй повні права на файл (Full Control) і збережіть зміни.
Наступний крок перед заміною файлу бібліотеки, відкрити консоль управління службами (services.msc) і зупинити службу Remote Desktop Services.
Скопіюємо файл termsrv.dll з завантаженого архіву для своєї версії Windows в каталог% SystemRoot% \ System32 \ (з заміною).
Примітка. Архів для Windows 8.1 містить два файли 32_termsrv.dll і 64_termsrv.dll. для 32-х і 64-х бітної версії Windows 8.1 відповідно. Розпакуйте архів і перейменуйте файл для своєї версії системи в termsrv.dll
Після заміни файлу запустіть службу Remote Desktop Services і спробуйте створити дві RDP сесії з пропатченний машиною під різними обліковими записами. Якщо ви все зробили правильно, має відкритися дві незалежні сесії віддалених робочих столів.
Порада. Можливо буде потрібно перезавантаження комп'ютера.