Team SR Пятница, 15.11.2024, 02:56
Главная | Регистрация | Вход Приветствую Вас Залётный | RSS
Меню сайта

Категории каталога
Статьи [16]
Все что касается Half-Life
Статьи о своём [9]
О своём

Главная » Статьи » Статьи о своём

Два одновременных сеанса в 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 и заменить ею исходную, то функция двух одновременных сеансов становится вновь доступна. Для её включения требуется внести изменения в реестр.
 
ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
тип: DWORD
параметр: EnableConcurrentSessions
значение: 1
 
Процедура замены dll стандартна:
  • делаем недоступным дистрибутив 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.



    наслаждайтесь =)
    Категория: Статьи о своём | Добавил: [SR]illidan (28.10.2008)
    Просмотров: 14580 | Рейтинг: 4.6/9 |
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Форма входа

    Статистика

    Рейтинг@Mail.ru


    Яндекс деньга

    Banners
    Team SR, Half-Life AG Mod
    AGT, Clan AGT

    [CWD], Half-Life AG Team
    MK, Half-Life Clan
    EHLL, Elite Half Life League
    HLCCL, Half-life Clan Collision League
     Official site AG Mod
    crv, Clan crv



    Все права защищены! Team SR © 2005-2024 Сайт создан в системе uCoz