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

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.

[HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Control Terminal Server Licensing Core] «EnableConcurrentSessions» = DWORD: 00000001

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon] «EnableConcurrentSessions» = DWORD: 00000001

[HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon] «AllowMultipleTSSessions» = DWORD: 00000001

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

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

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

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

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

Для видалення та повернення до оригінального 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.