Два одновременных сеанса в Windows XP - Terminal Server
Настоящая статья описывает возможность одновременной работы
двух пользователей за компьютером с ОС Microsoft Windows XP SP2 (работает и на SP3!!!). В этом
случае один из них работает за компьютером локально, то есть пользуется
консольной сессией, а второй подключается по протоколу RDP (Remote
Desktop Protocol — Удалённое подключение к рабочему столу). Данный
механизм задействует Fast User Switching (включается в «Управлении
пользователями» в Контрольной панели) — это служба, которая
предоставляет широко используемую возможность попеременной работы
нескольких пользователей без завершения сеанса. Если Windows входит в
домен, то Fast User Switching недоступна и, следовательно,
одновременные пользовательские сесии тоже работать не будут.
Эта функция планировалась для Windows XP Service
Pack 2 и присутствовала в бета-версиях SP2 вплоть до сборки 2055.
Однако позже Microsoft решила, что жирновато будет включать фактически
серверную функцию в ОС для рабочих станций, и начиная со сборки 2082
возможность одновременных подключений была отключена.
Если взять TermSrv.dll от бета-версии Windows XP SP2 и заменить ею исходную, то функция двух
одновременных сеансов становится вновь доступна. Для её включения
требуется внести изменения в реестр.
делаем
недоступным дистрибутив Windows (то есть вынимаем установочный CD из
дисковода, отключаем/переименовываем сетевые ресурсы и так далее);
переименовываем резервную копию файла, находящуюся в папке %WinDir%\System32\DLLCache;
копируем туда новый файл;
переименовываем рабочую копию файла в папке %WinDir%\System32;
копируем на её место новый файл;
отклоняем просьбу Windows File Protection предоставить доступ к дистрибутиву;
соглашаемся держать в системе постороннюю версию файла;
перезагружаемся.
- Заменять .dll удобнее всего так:
Пуск
> выполнить > services.msc - Найти и отключить службу терминалов.
Перезегрузить. Заменить .dll. Включить и запустить службу терминалов.
Ну и конечно, чтоб была отключенна, при этом, защита SFC (System Files Protection). После замены termsrv.dll, при попытке подключить RDP получаете следующее сообщение: Для сервера терминалов достигнуто максимально возможное число разрешенных подключений. Появление этого сообщения устраняется применением параметров "груповой политики":
Русская Windows:
Пуск > выполнить > gpedit.msc - Конфигурация компьютера >
Административные шаблоны > Компоненты Windows > Службы
терминалов. 'Ограничить количество подключений' => Включен = 999999
- Применить
Английская Windows: Start > Run >
gpedit.msc - Computer Configuration > Administrative Templates >
Windows Components > Terminal Services. 'Limit Number of
Connections' => Enable = 999999
Можете сами решить, сколько RDP подключений вы разрешаете. В вышеуказанном примере колличество позволенных подключений - 999999. наслаждайтесь =)