пятница, 4 февраля 2011 г.

Как настроить Удаленный рабочий стол (Remote Desktop) для работы нескольких пользователей одновременно

1) скачиваем пропатченный файл termsrv.dll (или патчим вручную, см. примечание внизу статьи), для Windows XP SP3 - файл версии 5.1.2600.5512 можно скачать здесь termsrv.dll.

2) копируем оригинальный файл termsrv.dll из директории C:\Windows\System32\ куда нибудь на всякий случай.
3) закидываем termsrv.dll в следующие директории, заменяя оригинальный файл.
C:\Windows\System32\
C:\Windows\ServicePackFiles\i386\ (если директория существует)
C:\Windows\System32\dllcache\ (если директория существует)

4) пропатчиваем ключи реестра, запустив файл ts_multiple_sessions.reg. Можно сделать то же самое вручную с помощью regedit.exe:

[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

6) Start -> Run -> gpedit.msc -> Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services -> Limit Number of Connections ,
изменяем значение Limit Number of Connections на необходимое количество одновременных подключений.

7) проверяем, что в свойствах системы (System Properties -> вкладка Remote) поставлена галочка Allow users to connect remotely to this computer (Разрешить пользователям удаленно подключаться к этому компьютеру)

8) проверяем, что включена опция Fast User Switching (Control Panel -> User Accounts -> Change the way users log on or off)

9) перезагружаем компьютер

Если все было выполнено правильно, то теперь у удаленный рабочий стол должен работать одновременно для нескольких пользователей.

Данный метод не будет работает, если компьютер зарегистрирован в домене.

P.S.
Оригинальный файл termsrv.dll - можно изменить (пропатчить) вручную с помощью hex-редактора
termsrv.dll (Windows SP2 5.1.2600.2180) 295,424 bytes
Offsets: hexadec.

128BB: 75 -> 74
217D3: 8B -> 33
217D4: C7 -> C0
2192D: 8B -> 33
2192E: C7 -> C0
225B7: 54 -> 20



termsrv.dll (Windows SP3 5.1.2600.5512) 295,936  bytes
Offsets: hexadec.

22A17: 74 -> 75
22A69: 7F -> 90
22A6A: 16 -> 90

Комментариев нет:

Отправить комментарий

Ярлыки

java (31) оптимизация (7) CPanel (5) svn (5) windows xp (5) ошибка (5) свой сервер (5) файлы и папки (5) gui (4) регулярные выражения (4) jacoco (3) redmine (3) windows (3) автоматизация (3) защита данных (3) резервное копирование (3) сервер (3) JavaScript (2) Oracle SQL (2) adsl модем (2) apache maven (2) apache tomcat (2) coverage (2) dropbox (2) excel (2) firewall (2) netbeans (2) office 2007 (2) samsung (2) system tray (системный трей) (2) xerox (2) вирусы (2) принтер (2) сериализация (2) удаленный рабочий стол (2) HTML (1) JFileChooser (1) MySQL (1) Nokia (1) Ovi (1) P660R-T1 (1) WakeOnLan (1) blogger.com (1) ctfmon.exe (1) email (1) flash память (1) ftp (1) integration testing (1) ip (1) jQuery (1) jvisualWm (1) log4j (1) look and feel (1) myBatis (1) php (1) serialVersionUID (1) skype (1) smtp (1) ssh (1) swing (1) torrents (1) unit-testing (1) unix (1) vpn (1) windows 7 (1) xStarter (1) zip (1) безопасность (1) вход в систему (1) дизайн (1) документация (1) заправка (1) интернет (1) логирование (1) мышь (1) патч (1) перенос (1) печать (1) плагины (1) почтовые сообщения (1) программирование (1) процессы (1) прошивка (1) сеть (1) сеть. ошибка (1) скрытые файлы (1) списки (1) фильтрация (1) фокус (1) часовые пояса (1) шифрование (1) экран (1)