Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Блоги » winextreme » Закладки » Два одновременных сеанса в Windows XP - Terminal Server

Модерирует : dg

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

   

dg

Moderator-папарацци
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Настоящая статья описывает возможность одновременной работы двух пользователей за компьютером с ОС Microsoft Windows XP SP2. В этом случае один из них работает за компьютером локально, то есть пользуется консольной сессией, а второй подключается по протоколу RDP (Remote Desktop Protocol — Удалённое подключение к рабочему столу). Данный механизм задействует Fast User Switching (включается в «Управлении пользователями» в Контрольной панели) — это служба, которая предоставляет широко используемую возможность попеременной работы нескольких пользователей без завершения сеанса. Если Windows входит в домен, то Fast User Switching недоступна и, следовательно, одновременные пользовательские сесии тоже работать не будут.
 
[cut=читать полностью]Эта функция планировалась для 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 предоставить доступ к дистрибутиву;
  • соглашаемся держать в системе постороннюю версию файла;
  • перезагружаемся.
     


    Windows XP SP3
     
    Способы расширения возможностей "удалённого рабочего стола" (Remote Desktop - далее RDP) в Windows XP SP3. Для компьютера без домена (то есть для обычных людей )
     


     
    Статьи
    concurrent-remote-desktop
    Concurrent RDP on XP SP2
     
    Ссылки на скачивание
    TS-Free-1.1_No_Wpa_Kill.exe - патч TS-Free-1.1
    Terminal Server Patch
    Termsrv.dll
     
    Родственные темы
    Terminal Server на базе Windows XP SP2
    Terminal Services на базе Windows Vista
     

  • Всего записей: 2852 | Зарегистр. 30-05-2002 | Отправлено: 19:51 20-02-2005 | Исправлено: Andrey Petrov, 20:11 13-08-2009
    dscp50

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    win xp/sp2, поставил "Универсальный патч", termsrv.dll пропатчен, реестр подправлен.
     
    Теперь вообще RDP не работает.
     
    Добавлено, спустя некоторое время: странно, но после запуска патча все перестало работтаь, запустил патч, применил "откат" и стали работать конкурирующие записи (две одновременно) ...

    Всего записей: 19 | Зарегистр. 29-11-2008 | Отправлено: 22:20 20-09-2009 | Исправлено: dscp50, 11:39 21-09-2009
    qdrddr



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Удалено пользователем

    Всего записей: 214 | Зарегистр. 02-03-2007 | Отправлено: 17:20 23-09-2009 | Исправлено: qdrddr, 22:52 23-09-2009
    jackfrost

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Почему не работают два сеанса под одной учеткой?  Все  вешается.  
    Под разными учетками все нормально....

    Всего записей: 110 | Зарегистр. 23-07-2004 | Отправлено: 19:28 27-09-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по поводу замены termsrv.dll:
    На сколько я понял официальная ДЛЛка от микрософта, которая была в бэте SP2 версии 5.1.2600.2055?
    Можно ли её ставить на систему с SP3 где версия дллки: termsrv.dll 5.1.2600.5815
    Непонятны манипуляции патчей, зачем патчить кучу, файлов если по идее достаточно поменять только эту ДЛЛ?
    в каких случаях целесообразно применять патч, а в каких только замену ДЛЛ?

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 20:12 08-11-2009
    Andrey Petrov



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb
     
    Цитата:
    Можно ли её ставить на систему с SP3 где версия дллки: termsrv.dll 5.1.2600.5815  

      да.

    Цитата:
    зачем патчить кучу, файлов если по идее достаточно поменять только эту ДЛЛ?
    в каких случаях целесообразно применять патч, а в каких только замену ДЛЛ?
     

      Если вам хочется дополнительные особенности - применяйте патч.  
      Например:
      "Универсальный патч для Windows XP SP2 SP3; Vista SP1 SP2/Windows 7, 32bit(x86)/64bit(x64).", упоминаемый несколько ранее, имеет возможность возврата стандартной dll, если вам что-то не понравилось.
      Особенности патча TS-Free - возможность самому создать сеанс RDP с тем же логином, под которым сейчас работаешь. То есть работать паралельно выполнив обычный вход и RDP.

    Всего записей: 1188 | Зарегистр. 20-01-2006 | Отправлено: 07:25 11-11-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всё ясно. меня устроит без дополнительных фич. Спасибо за разъяснения.
    з.ы.
    Нашёл в винде один прикол:
    Если в файле C:\WINDOWS\inf\sysoc.inf в строке TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2 убрать слово hide то в Установке и удалении программ в компанентах Windows появляется сервер терминалов, но отметить его птичкой нельзя.
     

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 13:47 11-11-2009
    zvb



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Везде говорится, что если машины не в домене.
    Подскажите пожалуйста, а как быть с доменом, когда Fast User Switching недоступна?

    Всего записей: 105 | Зарегистр. 18-12-2005 | Отправлено: 14:50 11-11-2009
    Dee63



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Всё ясно. меня устроит без дополнительных фич. Спасибо за разъяснения.  
    з.ы.  
    Нашёл в винде один прикол:  
    Если в файле C:\WINDOWS\inf\sysoc.inf в строке TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2 убрать слово hide то в Установке и удалении программ в компанентах Windows появляется сервер терминалов, но отметить его птичкой нельзя.  
     

     
    Толку то? он не подлжеит уставноке (галочка не ставится)
     
    Может кто знает как приерутить консоль управления сервером терминалов? Шоп как в вин 2003 было?

    Всего записей: 4 | Зарегистр. 20-02-2009 | Отправлено: 13:00 13-11-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Поэкспериментировал с termsrv.dll от второго сервис пака. Всё работает отлично, НО!
    Нашёл недостаток: Пускает только двоих юзеров (текущий и удалённый).
    Как сделать неограниченное количество юзеров? желательно без патча. Может что-то в реестре не прописал?

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 23:18 15-11-2009
    Dee63



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

    Цитата:
    Поэкспериментировал с termsrv.dll от второго сервис пака. Всё работает отлично, НО!  
    Нашёл недостаток: Пускает только двоих юзеров (текущий и удалённый).  
    Как сделать неограниченное количество юзеров? желательно без патча. Может что-то в реестре не прописал?

     
    Аналогичная проблема! Только у меня 3 пользователй дает держать (1 локально и 2 удаленно). Система XP сп3. В реестре вроде все прописывал...в групповой политике менял на неограниченое кол-во. Но всеравно не пускает больше 3
     

    Всего записей: 4 | Зарегистр. 20-02-2009 | Отправлено: 07:22 16-11-2009
    Crazy2



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb
    Dee63
    а чего готовое решение не хотите взять?
    Вот напр из шапки www.kood.org/terminal-server-patch/ - даже анинсталл есть.

    Всего записей: 596 | Зарегистр. 13-05-2002 | Отправлено: 18:35 16-11-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну как бы хочется минимальным вмешиванием в файлы (остаться легальным), Dll вроде как официальная, просто устаревшая, а патч файлов это уже криминал.
    Так что каков вердикт?
    Добавление одновременно работающих юзеров без патча невозможно?
    Это жёстко зашито в других файлах?

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 20:45 16-11-2009
    Crazy2



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну... чистая дллка от СП2 termsrv.dll  - она только 2 и пускает юзера без криминала одновременно
    А так если надо чтоб работало - там патчится эта дллка (даже последняя самая от сп3) и пару строк в реестре вносится.
    Тут кстати где-то толи в этой ветке толи соседней был вариант эту дллку ваще не трогать, а в реестре подправить на новую исправленную ссылку. Получается оригинальную не трогал а то что там еще какойто дэ-эл-эл лежит - не криминал ну или как-то так - вопрос на сколько себя обманывать

    Всего записей: 596 | Зарегистр. 13-05-2002 | Отправлено: 21:59 16-11-2009 | Исправлено: Crazy2, 22:04 16-11-2009
    slech



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Реестр:

    Цитата:
    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AllowMultipleTSSessions /t REG_DWORD /d 00000001 /f

    разрешаем множественные подключения
     
    Политики:

    Цитата:
    Start > Run > gpedit.msc - Computer Configuration > Administrative Templates > Windows Components > Terminal Services. 'Limit Number of Connections' => Enable = 999999

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 22:07 16-11-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так и есть! Нашёл где прописывается 999999 и стало пускать 2 юзера, третьего тупо выкидывает без ошибок обратно.
    Crazy2, а вот это уже интереснее...
    Все родные файлы будут целы, а что мне в папку системную дополнительно накидалось я не приделах. Можно поточнее где нарыть это место в реестре?
    Эта патченая Дллка от Sp3 получится из этого? : _kood.org/terminal-server-patch/

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 22:51 16-11-2009
    Crazy2



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb

    Цитата:
    Можно поточнее где нарыть это место в реестре?  

    искал в соседних ветках а окзалось все банально близко на предыдущей старнице первый пост от Gimly
    P.S> Только Salo инсталятором не надо тогда - есть или там по ссылке дллку взять патченную, или есть патчилки дллок просто.  
     

    Всего записей: 596 | Зарегистр. 13-05-2002 | Отправлено: 01:31 17-11-2009 | Исправлено: Crazy2, 01:34 17-11-2009
    ynbIpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вобщем всё получилось.
    Патчер мою версию ДЛЛки не держит (termsrv.dll 5.1.2600.5815), пропатчил v. 5.1.2600.5512 и её закинул. в итоге 3 юзера пустило, значит всё ок. Спасибо.
       
    з.ы.
    есть ли патчер на 5815 ДЛЛку? Понимаю что роли особо не играет, ну может есть то не помешает.
    з.з.ы.
    из поста Gimly рег файлик интересен, что делают эти параметры:
    "fInheritShadow"=dword:00000002
    "TSAdvertise"=dword:00000001
    "PolicyAcOff"=dword:00000005

    Всего записей: 1645 | Зарегистр. 01-05-2006 | Отправлено: 23:18 17-11-2009 | Исправлено: ynbIpb, 23:25 17-11-2009
    Crazy2



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ynbIpb
    Вот кстати в соседней теме на патчилку для дллки ссылку дали:
    тема http://forum.ru-board.com/topic.cgi?forum=8&bm=1&topic=8356&start=80#lt
    сылка на на сайт по патчилке http://deepxw.blogspot.com/2009/04/universal-termsrvdll-patch.html - вроде даже на 7ке патчит.

    Всего записей: 596 | Зарегистр. 13-05-2002 | Отправлено: 14:18 19-11-2009
    mmk83

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а как удалить TSFree? какие файлы надо восстановить? ну надо мне вернуть всё как было

    Всего записей: 22 | Зарегистр. 30-01-2007 | Отправлено: 15:09 20-11-2009
    bk5bk

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Было бы интереснее, если бы подключение можно было замкнуть на себя. А то когда указываешь свой IP говорит, что вы уже подключены. Вот пропатчить шоб не вякал и тогда без Астер и Бетвин можно было обойтись.

    Всего записей: 3 | Зарегистр. 30-10-2008 | Отправлено: 12:14 25-11-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

    Компьютерный форум Ru.Board » Блоги » winextreme » Закладки » Два одновременных сеанса в Windows XP - Terminal Server


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru