Контакти

Rdp кілька сесій xp. Як включити кілька одночасних підключень віддаленого робочого столу або сесій в Windows XP

В ОС Windows 8 / 8.1, як і попередніх версіях клієнтських ОС Microsoft, підтримується тільки одне одночасне входить RDP-підключення. Це означає що до комп'ютера Windows 8 через віддалений робочий стіл може одночасно підключитися тільки один користувач (одна сесія), локальна або віддалена. У більшості випадків цього достатньо, але іноді хотілося б мати можливість одночасної роботи відразу декількох користувачів у власних сесіях. Хорошим прикладом може бути комп'ютер в ролі Media Center, коли в консольної сесії відтворюється відео, і одночасно необхідно віддалено попрацювати з системою без переривання відео на TV.

Порада.Віддалений RDP доступ не працює в домашніх (Home) редакціях Windows, потрібно редакції Pro або Enterprise.

При спробі відкрити другу RDP-сесію до комп'ютера з Windows 8, з'являється повідомлення про те, що вже в системі вже залягання інший користувач і його сесія може бути завершена.

Порада. Попередньо у властивостях комп'ютері на вкладці Віддалений доступ (Remote) потрібно і додати облікові записи потрібних користувачів в локальну групу Remote Desktop Users. Локальним адміністраторам віддалений RDP доступ дозволений за замовчуванням. Після включення RDP доступу в властивості системи, Windows Firewall автоматично включає правила, що дозволяє вхідний трафік на порт 3389. Іноді наявність цього правила слід перевірити вручну.

Так, наприклад, в серверній версії Windows підтримуються два одночасних адміністративних підключення до індивідуальних сесіями (в разі організації на базі Windows Server термінального сервера RDS, це число може бути ще більшим).

Проте, на просторах інтернету можна знайти спеціальний патч, що дозволяє обійти це обмеження. Завдяки цьому патч кілька користувачів зможуть одночасно підключитися по RDP до комп'ютера з Windows 8 / Windows 8.1.

важливо. Використання даного патча, по суті, є порушенням ліцензійної угоди і умов використання продуктів Microsoft. Тому всі описані нижче операції ви виконуєте на свій ризик.

Отже, патч передбачає собою заміну оригінального системного файлу % SystemRoot% \\ System32 \\ termsrv.dll (Бібліотека, яка використовується службою Remote Desktop Services).

  • Windows 8 - termsrv.dll-win8.zip
  • Windows 8.1 - termsrv.dll-win8.1.zip

Перед заміною системної бібліотеки створимо резервну копію файлу termsrv.dll командою:

Copy c: \\ Windows \\ System32 \\ termsrv.dll termsrv.dll_old

Тепер, якщо щось піде не так, завжди можна повернутися до початкової конфігурації, замінивши поточний файл оригінальним termsrv.dll_old.

Скачайте архів з бібліотекою для своєї версії Windows.

У Windows 8 попередньо потрібно змінити значення наступних ключів в гілці реєстру HKLM \\ System \\ CurrentControlSet \\ Control \\ Terminal Server \\:

  • fDenyTSConnections(DWORD) - 0 (Ключ дозволяє на комп'ютері)
  • fSingleSessionPerUser (DWORD) - 0

Цю ж операцію можна виконати з командного рядка:

REG ADD "HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Terminal Server" / v fDenyTSConnections / t REG_DWORD / d 0 / f REG ADD "HKLM \\ SYSTEM \\ CurrentControlSet \\ Control \\ Terminal Server" / v fSingleSessionPerUser / t REG_DWORD / d 0 / f

Потім переходимо в каталог 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 сесії з пропатченний машиною під різними обліковими записами. Якщо ви все зробили правильно, повинні відкритися дві незалежні сесії віддалених робочих столів.

Порада. Можливо буде потрібно перезавантаження комп'ютера.

важливо! Використання пропатченний версії termsrv.dll має ряд недоліків. Головний з яких - при установці чергового оновлення Windows 8.1 / 8 цей файл може бути замінений. Відповідно, доведеться самостійно за допомогою HEX редактора патчить новий файл, або шукати в інтернеті готовий модифікований файл для вашого билда Windows.

В якості вирішення, стійкого до заміни файлу termsrv.dll при установці оновлень Windows, слід використовувати відкрите Open Source рішення RDP Wrapper Library(Доступний на GitHub), яка не править файл termsrv.dll, і є прошарком між службою Terminal Services і SCM. Детальніше про використання RDP Wrapper Library можна почитати.

Windows XP Professional і Windows XP Media Center Edition (MCE) мають сервіс підключення віддаленого робочого столу (RDP), Який дозволяє віддалено підключити комп'ютер, отримати доступ і керування з іншого комп'ютера або хоста. Проте, машини на операційній системі Windows XP дозволяють одночасне підключення до віддаленого робочого столу тільки одного користувача який був підключений до нього, без кількох сеансів підключення віддаленого робочого стола або з'єднання підтримки.

Всякий раз, коли віддалений користувач підключається через клієнт до віддаленого робочого столу (RDC) для підключення до хосту Windows XP, Локальний користувач відключається з блокуванням консолі, або без його дозволу. Видаленний робочий стіл, На відміну від термінального сервера послуги в Windows Server 2003 і Server 2008, призначений для одноразового використання користувачем, незалежно від того, це локальний або віддалений користувач.

ось хак для розблокування одного обмеження який дозволяє кілька одночасних Remote Desktop Connection сесій в Windows XP Professional і Media Center Edition, використовуючи або пропатченний termserv.dll або старий пропатченний termserv.dll збірки версії 5.1.2600.2055, так, що необмежене число користувачів можуть одночасно підключитися до комп'ютера за допомогою віддаленого робочого стола.

  1. Завантажити копію пропатченний, який зніме обмеження віддаленого підключення до робочого столу вимкнуту для вашої версії Windows XP:

Windows XP SP3: termsrv.dll (версія 5.1.2600.5512)

Для отримання інформації termsrv.dll патч зазвичай має наступні біти HEX кодів, які перезаписувати в такому значенні:

00022A17: 74 75
00022A69: 7F 90
00022A6A: 16 90

  1. Перезавантажте комп'ютер і завантажте інформацію в безпечному режимі, натиснувши F8 під час початкового завантаження і виберіть безпечний режим . Цей крок необхідний тільки якщо ви в даний момент використовуєте Windows Terminal Services або служби віддаленого робочого стола, Захист файлової системи повинна бути пропущена, інакше з'явитися таке повідомлення про помилку, щоб відновити вихідний termsrv.dll.

3.Перейдіте в % WINDIR% System32 і зробіть резервну копію (або перейменуйте) termsrv.dll .

4.Переіменуйте або видаліть termserv.dll в папці % WINDIR% System32 Dllcache.

5.Скопіруйте завантажений termsrv.dll в % WINDIR% System32 , % WINDIR% ServicePackFiles i386 (Якщо є) і % WINDIR% System32 Dllcache .

6.Затем скачайте і запустіть, щоб об'єднати значення реєстру в registery, або ви можете запустити редактор реєстру вручну і додати наступні параметри реєстру:



«EnableConcurrentSessions» \u003d DWORD: 00000001


«AllowMultipleTSSessions» \u003d DWORD: 00000001

7.Нажміте на кнопку Пуск -> виконати і введіть команду gpedit.msc , натисніть Enter , Щоб відкрити редактор групової політики.

8.Перейдіте в Computer Configuration -> адміністративні шаблони -> компоненти Windows -> служби терміналів .

9.Включіть обмежити число підключень і встановити число підключень в 3 (Або більше). Налаштування дозволяє більш одного використання комп'ютера одночасно.

10.Обеспечіть включення Remote Desktop на вкладці Дистанційні Властивості системи, вибравши перемикач Дозволити користувачам віддалено підключатися до цього комп'ютера .

11.Включіте швидке переключення користувачів в панелі управління -> Облікові записи користувачів -> Зміна входу користувачів в систему або виключення .

12.Перезагрузіте комп'ютер в звичайному режимі.

Зауважу, якщо ви не можете замінити або переписати файл termserv.dll - доступ заборонений або помилка файлу, вимкніть «Termine послуги» в розділі «Послуги» Панель управління «Адміністрування». Крім того, кожне підключений фізичне з'єднання повинно мати свій власний аккаунт в цільовому комп'ютері, і повинні проходити перевірку автентичності з відповідним власним ім'ям користувача і паролем облікових даних.

Для видалення і повернення до оригінального termsrv.dll, просто видаліть виправлену версію, а також перейменувати резервну копію назад в «termsrv.dll». Якщо служби терміналів включені і працюють, Вам потрібно зробити це в безпечному режимі ,.

Якщо комп'ютер з Windows XP підключений до домену, в локальну мережу, Windows буде встановлювати значення RegKey «AllowMultipleTSSessions» в «0» кожен раз, коли комп'ютер не буде перезапущений. Для того, щоб було кілька або необмежену кількість сеансів віддаленого підключення до робочого столу допускається в середовищі домену AD, значення даних для «AllowMultipleTSSessions» яке повинно бути встановлено в «1» при кожному старті системи. Щоб змінити значення, просто Перезапускайте ts_multiple_sessions.bat кожен раз при запуску комп'ютера. Крім того, покладете ts_multiple_sessions.bat в C: Documents і Settings All Users Головне меню Програми Автозавантаження папки так, що він буде автоматично запускатися на першого користувача з правами адміністратора. Інше рішення полягає в установці додаткового сервісу або визначення ключа в гілці реєстру HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run, Через яку працює автоматично пакетний файл при завантаженні, і це корисно, якщо комп'ютер не буде реєструватися ніким, але все ще потрібно працівнику, щоб дозволити необмежені підключення до віддаленого робочого столу для роботи.

Інша справа, якщо користувач закриває віддалене з'єднання замість завершення сеансу, коли він або вона намагається знову увійти в систему, з'явитися повідомлення про помилку кодом 4226 пов'язане з TCP / IP подією. Щоб вирішити цю проблему, завантажте й встановіть Windows XP TCP / IP, обмежуючи підключення і Event ID 4226 патч, і встановіть зв'язок, принаймні 50.

Ця збірка побудована на оригінальному образі Microsoft Windows XP Professional SP3 російська версія, з усіма оновленнями! Диск Мультізагрузочний. ЗАВАНТАЖИТИ БЕЗКОШТОВНО -


Привіт. Як вам всім відомо, на клієнтських ОС від Microsoft дозволено працювати лише одному користувачеві. Виражається це в тому, що якщо ви підключаєтеся до віддаленого робочого столу, і вже є активний користувач, то вискаківат попередження, що активний користувач буде відключений.

Як же бути, якщо, наприклад ви хочете підключатися віддалено, і при цьому не вибивати поточну сесію, або просто організувати кілька одночасних підключень по RDP.

Як це зробити на Windows 10 я сьогодні вам покажу.

Тут можна задурити, і робити все в ручну - правити реєстр, замінювати dllкі і т. Д., Але спосіб про який я буду розповідати набагато простіше. Є проект під назвою rdp wrapper, який дозволяє зробити термінальний сервер з Windows 10 буквально за 2 кліка. До речі, і на windows 7 і на windows 8 цей спосіб так само працює.

Загалом качаємо архів, розпаковуємо його куди-небудь, і запускаємо командний рядок від імені адміністратора.

У ній переходимо в папку, куди був розпакований архів архів (хто не в курсі - команда cd шлях \\ до \\ файлу

І виконуємо команду install.bat

Так само в комплекті йде утиліта для зміни деяких налаштувань - RDPConf.exe.

Тут можна звернути увагу на можливість легкої зміни порту, на якому висить наш rdp сервер, і ще кілька налаштувань, які вам можуть виявитися корисними.

Тепер додамо додаткового користувача для тесту. Тиснемо win + r (або правою кнопкою по пуску - виконати) і набираємо lusrmgr.msc. Заходимо в користувачі.

Тиснемо дію новий користувач, даємо йому ім'я і пароль.

Все, тепер можна підключатися. До речі, ви можете підключитися зі свого ж комп'ютера на совою ж під інший учеткой, для цього в адресі підключення потрібно ввести 127.0.0.2.


Сервер терміналів Windows 7 / Vista / XP (sp1 / sp2 / sp3) - реальне вирішення. термінальний сервер для підключення до віддаленого робочого столу Windows 7 / Vista / XP (sp1 / sp2 / sp3) одночасно декількох користувачів.

сервер терміналів можна іспользовть для запуску однієї програми з віддалених комп'ютерів або до вашого термінального сервера на Windows 7 / XP / Vista /можна підключити одночасно різні старі комп'ютери типу 486 і Pentium 1, вони будуть працювати як ніби на них встановлена \u200b\u200bопераційна система Windows Vista / 7 / XP з Office XP-2003-2007, 1Сі купою різних офісних програм.

За замовчуванням Windows 7 / Vista / XP не підтримує роботу одночасно декількох користувачів. Для того щоб дозволити кільком користувачам працювати одночасно по RDP, Треба замінити файл C: \\ Windows \\ System32 \\ termsrv.dll і внести зміни до реєстру - щоб прибрати обмеження накладене на Windows XP / 7 / Vista.

Перед тим як вносити зміни в Windows 7 / Vista / XP, Переконайтеся, що ваші дії не суперечать законодавству Вашої країни і ліцензійною угодою, так що використовувати метод чи ні вирішувати Вам.

Як з Windows XP / 7 / Vista зробити термінальний сервер?

1. Створіть кілька користувачів з правами адміністратора або звичайного користувача, обов'язково встановіть пароль.

Переконайтеся що включена опція - Швидке перемикання між користувачами (Панель управління -\u003e Облікові записи користувачів -\u003e Зміна входу користувачів в систему)

2. Дозвольте віддалене підключення - виберіть «Мій комп'ютер», клацнувши правою кнопкою миші і відкрийте його «Властивості». У вікні зайдіть у вкладку «Дистанційні сеанси». Пункт «Дозволити віддалений доступ до цього комп'ютера» підтвердіть галочкою. Вибрати віддалених користувачів (інакше Remote Desktop буде працювати тільки для адміністраторів) і натисніть «Ок»

3. Переконайтеся, що можливість підключення до віддаленого робочого столу працює для одного користувача.

Робимо термінальний сервер Windows XP / 7 / Vista

4. Завантажити універсальний патч для створення термінального сервера:
-
Windows XP sp2 sp3;
- Windows Vista sp1 sp2;
- Windows 7, 32bit (x86) / 64bit (x64).

5. Виконайте файл UniversalTermsrvPatch - *. Exe який відповідає розрядності Вашої системи і натисніть Patch для заміни файл а C: \\ Windows \\ System32 \\ termsrv.dll

6. Виконайте файл * .reg який відповідає Вашій операційній системі для внесення змін до реєстру

7. Перезавантажте операційну систему

8. Пуск -\u003e Виконати -\u003e gpedit.msc

Для Windows 7

Конфігурація комп'ютера -\u003e Адміністративні шаблони -\u003e Компоненти Windows -\u003e Служби віддалених робочих столів -\u003e Вузол сеансів віддалених робочих столів -\u003e Підключення -\u003e

Для Windows XP

Конфігурація комп'ютера -\u003e Адміністративні шаблони -\u003e Компоненти Windows -\u003e Сервер терміналов-\u003e Обмежити кількість підключень

Встановлюємо "Включено" та змінюємо значення кількості дозволених терміналів.

9. Перезавантажте комп'ютер

Якщо ви зробили все правильно, то термінальний сервер Windows 7 / Vista / XP (sp1 / sp2 / sp3) готовий. Тепер у вас повинен працювати віддалений робочий стіл одночасно для декількох користувачів.

Додаткові настрйкі термінального сервера Windows XP

1. Як показує практика, користувачі термінального сервера просто отключаюются, а програми працюють далі. Можна задати час відключення неактивного сеансу

Пуск -\u003e Виконати -\u003e gpedit.msc
Конфігурація комп'ютера -\u003e Адміністративні шаблони -\u003e Компоненти Windows -\u003e Сервер терміналів -\u003e Сеанси -\u003e Задати обмеження по часу для відключених сеансів

Включити і вказати час

Так само там є інші обмеження, можете вибирати як Вам подобатися

2. Запуск однієї програми для всіх віддалених користувачів термінального сервера, без робочого столу

Пуск -\u003e Виконати -\u003e gpedit.msc
Конфігурація комп'ютера -\u003e Адміністративні шаблони -\u003e Компоненти Windows -\u003e Сервер терміналів -\u003e Запускати програму при підключенні

увімкнути
\\ Bkc.RemoteClient.exe

Вказати робочу папку
C: \\ Program Files \\ Банкомзв "язок \\ Віддаленій клієнт спостереження

3. Запуск однієї програми для вибраних користувачів термінального сервера, без робочого столу (Увага, діє навіть якщо зайти локально, так що я навіть не знаю як це скасувати потім, хіба що видалити користувача, а потім створити нового або за допомогою завантажувального диска liveCD, (програмою ERD-commander) з вибором завантаження реєстру потрібної нам операційної системи .

Пуск -\u003e Виконати -\u003e regedit

Створити строкової параметр Shell і в поле "Значення" вказати повний шлях до файлу програми

4. Запуск однієї програми самостійно користувачем термінального сервера, без робочого столу

Для початку виконати п.2 для всіх користувачів , Перевантажитися і потім повернути значення як було (Не заданий)

В налаштуваннях клієнта Windows (Підключення до віддаленого робочого столу) з якого підключаємося, в Параметрах у вкладці Програми ставимо галочку "При підключенні запускати наступну програму"

Вказати повний шлях до програми і ім'я файлу

Вказати робочу папку
C: \\ Program Files \\ Банкомзв "язок \\ Віддаленій клієнт спостереження

5. Запуск програми при вході в систему на робочий стіл

Додати ярлик в папку Автозавантаження
C: \\ Documents and Settings \\ ім'я користувача \\ Головне меню \\ Програми \\ Автозавантаження \\

Є дуже зручна можливість зробити зі звичайної Windows 7 подобу сервера терміналів з можливістю підключатися і працювати на одному комп'ютері декільком користувачам по RDP. Це може бути актуально в невеликому офісі для роботи в 1С через RDP. Кілька людей запросто зможуть працювати на звичайному комп'ютері.
Справа в тому, що віддалений робочий стіл у серверних версіяхWindows, за замовчуванням підтримує два одночасних підключення, для усунення неполадок і управлінням комп'ютером. Інші користувачі можуть підключатися одночасно, до тих пір, поки у вас є необхідні ліцензії клієнтського доступу для даного сервера і машина може з цим впоратися, тобто має достатньо ресурсів.

Для того, що б дозволити кільком користувачам працювати з одним комп'ютером одночасно, необхідно зняти це обмеження. Для цього команда DeepXW створила універсальний патч. Патч вносить зміни в файл termsrv.dll, який розташований в% SystemRoot% \\ System32 \\.

спосіб перший

Патч підтримує:

  • Windows XP SP2 SP3;
  • Vista SP1 SP2;
  • Windows 7;
  • Windows Server 2008 SP1 / SP2.
Скачайте і розпакуйте архів, потім запустіть відповідний файл з правами адміністратора (правою кнопкою миші на файлі, виберіть "Запуск від імені адміністратора"). Для 32-розрядних систем використовується UniversalTermsrvPatch-x86.exe, для 64-розрядних використовується UniversalTermsrvPatch-x64.exe.

З'явиться вікно, як на малюнку вище, де можна патчить termsrv.dll для зняття обмеження сеансів віддаленого робочого столу, або відновити вихідний файл в будь-який час (шлях до резервного файлу: \\ Windows \\ System32 \\ termsrv.dll.backup). Після застосування патча, перезавантажте комп'ютер і можна приступати до роботи.

Щоб перевірити зняття обмеження, залиште відкритою сесію одного користувача на комп'ютері, де ви застосували патч, а з іншої машини спробуйте підключитися до комп'ютера віддалено від іншого користувача. Якщо все пройшло успішно, то обидва користувачі будуть активні в системі, кожен у своїй сесії.

Оригінал: "http://www.techspot.com/guides/485-windows-concurrent-sessions/"

На сьогоднішній день є ще 2 способи зробити з Windows 7 sp1 термінал. Перший за допомогою патча на бібліотеку termsrv.dll, другий без. Переважно користуватися другим способом, але якщо щось не виходить, то можна скористатися і першим. Тепер детальніше про ці способи.
спосіб другий

Можна все зробити вручну, хто в цьому розбирається, зможе це зробити на основі вмісту архіву. У cmd файлі описані всі дії, які будуть зроблені з системою. Для тих, хто не хоче в цьому розбиратися, існує скрипт install.cmd. Для установки патча, необхідно його запустити від імені адміністратора

На цьому все. Можна перевіряти, підключатися. Необхідно створити облікові записи користувачів, не забути дозволити підключення до віддаленого робочого столу:

спосіб третій



Сподобалася стаття? поділіться їй