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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    SkySandy

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А есть хоть 1 живая ссылка на TS_FREE?
    Все ссылки мертвы ...

    Всего записей: 292 | Зарегистр. 20-01-2005 | Отправлено: 18:56 07-02-2007
    vers139

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SkySandy
    А это http://wenzik.pp.ru/TS-Free-1.1_cf.exe не работает?
    AlexSystem
    Не знаю, что помогло. То ли то, что применил выше указанный архив, то ли то, что start_tss.exe в автозагрузку поставил.
    Однозначно, что надо пользоваться только проверенными патчами. Посему поддерживаю и голосую за создание шапки.

    Всего записей: 138 | Зарегистр. 20-11-2006 | Отправлено: 10:46 08-02-2007
    Wiedemann

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

    Всего записей: 74 | Зарегистр. 24-11-2004 | Отправлено: 02:12 22-02-2007
    OldSamuray



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

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 10:45 22-02-2007
    Andrey Petrov



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

    Цитата:
    Брать здесь

     
      Антивирусы NOD32 и Dr.Web сообщают, что там вирус => AgentJH троян

    Всего записей: 1188 | Зарегистр. 20-01-2006 | Отправлено: 06:35 23-02-2007
    OldSamuray



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrey Petrov
    Значит пользоваться в штатном режиме
    А если серьезно, то это не вирус, а хакерская программа изменяющая ключевые файлы системы, поэтому антивирусы и кипешуют. Неоднократно уже обсуждалось.

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 10:54 23-02-2007
    Andrey Petrov



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OldSamuray
      У меня есть эта программа. Я воспользовался ей всё работает. Но антивирусы при этом молчали и молчат. А в случае с вышеуказанной ссылкой выдают сообщение о вирусе.

    Всего записей: 1188 | Зарегистр. 20-01-2006 | Отправлено: 00:36 24-02-2007
    OldSamuray



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrey Petrov
    "Это не мой мопед"
    Попросили ссылку, я дал, в корне сайта есть ссылки на зеркала.
    Там-же есть форум, почему-бы не задать вопрос про вирус там?
    Исходники тоже можно посмотреть.

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 16:52 24-02-2007
    bezum

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А если винда лицензионная, то можно как нибудь обойдись без  AntiWPA (не отменять проверку активации) и снаять все ограничения описанные в этой теме?

    Всего записей: 1 | Зарегистр. 12-09-2006 | Отправлено: 12:12 27-03-2007
    OldSamuray



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bezum
    Снявши голову (сломав тeрминальный доступ) не стоит плакать по волосам (лицензионная Windows)
    К тому-же никаких притеснений к этой копии на сайте MS не заметишь. Windows по-прежнему останется лицензионной, только условия лицензии нарушены а это уже совершенно другая история.

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 16:19 27-03-2007 | Исправлено: OldSamuray, 23:24 28-02-2009
    perdun



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

    Цитата:
    Вот такая проблема... и Вопрос остается: КАК ПОДКЛЮЧИТЬСЯ  к уже открытой сессии, которая где-то там работает? КАК ее ВЫЗВАТЬ?

    и у меня таже проблема...
    OldSamuray
    Патчил ХРюшу, соотв, незнаю где крутить
    Цитата:
    настройки удаленного сервера.  
    Зайди в оснастку "настройка служб терминала"  
    Ограничить пользователя единственным сеансом, вероятно стоит НЕТ, тебе нужно поставить ДА  
    Извиняюсь не помню как это выглядит в английской версии, только русский в пределах досягаемости

    Похоже гдето в реестре зарыто... уже совок сломал

    Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 14:50 28-03-2007
    OldSamuray



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если мне не изменяет память, то одна брошенная сессия должна подключаться сама, а если их там несколько, то вылазит окошко с предложением выбрать к какой именно цепляться.
    У меня на серваке сессия так болтается, когда надо: чик и я уже там.
    В таск манагере по правой кнопке можно взять управление другой сесией (активной), для настройки безвопросного переключения пользовался Rdpman из комплекта WinConnect Server XP (это всё пишу по памяти, так-что сильно не пинайте )

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 18:28 28-03-2007
    Andrey Petrov



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Способы расширения возможностей "удаленного рабочего стола" (Remote Desktop - далее RDP) в Windows XP SP2.
     
    а) Замена файла termsrv.dll(версия файла: 5.1.2600.2180), на termsrv.dll(версия файла: 5.1.2600.2055) + запись в реестре.
     
    - Можно подключить не более двух RDP пользователей. Третий обламывается без обьяснений.
     
    - При подключении RDP пользователя под именем уже зашедшего в систему, ранее зашедший RDP пользователь с тем же именем отключается, получая сообщение: Удаленный компьютер закрыл подключение. Если это был локальный пользователь, то он выбрасывается к вводу пароля.  
      И, если после локальный решит зайти, то сеанс RDP пользователя с тем же именем прервётся с сообщением: Удаленный компьютер закрыл подключение.
     
    - Если, используя быстрое переключение пользователей, выйти из своего имени, с пустым паролем, и зайти локально под именем зашедшего посредством RDP, то получив сообщение: Удаленный компьютер закрыл подключение отключится зашедший через RDP. А когда вы захотите вернуться, и воспользоваться именем с пустым паролем - будет запрос на пароль. Так-как запрашивается пароль, которого изначально нет, то вас не запустят. Придётся перезагружаться.
     
    Примечания:
     
    - В реестр вносится следующая запись:
    ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core  
    тип: DWORD  
    параметр: EnableConcurrentSessions  
    значение: 1
     
    Если не вносить изменение в реестр или придать значение 0, то при попытке подключения RDP получите следующее сообщение: Пользователь Petrov/Andrey уже выполнил вход в систему на этом компьютере. В случае подключения, Andrey будет отключен от этого компьютера. Продолжить?. Утвердительный ответ отключает локального или RDP пользователя, зашедших до вас. Временно. Без потери данных. Ранее подключенный пользователь, при этом, будет опрошен на английском: позволить или не позволить вам законектится. Отсутствие ответа в течении нескольких секунд - он отключается, вы подключаетесь. Если он ответит отрицательно - ваше RDP подключение закроется.  
    В данном случае Petrov - имя компьютера к которому ведётся RDP подключение. Andrey - имя уже подключённого пользователя. Ну а ваше имя под которым подключаетесь, например, NoLooser.
    Другими словами, пользователю NoLooser говорят, что Andrey будет отключён.
     
    Дополнения:
     
    - Бывает удобно подключится RDP к тому компу, на котором сейчас работаешь. При попытке так подключится выдаётся сообщение: Клиенту не удалось подключиться. Вы уже подключенны к консоли того компьютера. Установить ещё один сеанс консоли невозможно.
     
    Решение ситуации: заменить файл mstscax.dll на этот же файл, обработанный патчем TS-Free-1.1
     
    Ссылки
     
    http://brothers468.by.ru/termsrv.dll - termsrv.dll, версия 5.1.2600.2055  
    http://brothers468.by.ru/forRDP.reg - файл реестра
     
    http://brothers468.by.ru/mstscax.dll - mstscax.dll, обработанный патчем TS-Free-1.1
     
    http://prog2ru.110mb.com/Termiserv_XPSP2_i386.exe - небольшая программка сама заменяющая termsrv.dll и правящая реестр. Имеется возможность отката.
     
    http://prog2ru.110mb.com/Term_XPSP2.zip - архив содержащий: termsrv.dll(версия 5.1.2600.2055), файл реестра и mstscax.dll, обработанный патчем TS-Free-1.1  
     
    -----------------------------------------------------------
     
    б) Применение патча TS-Free-1.1
    Правит системные файлы: winlogon.exe, termsrv.dll, mstscax.dll и некоторые пункты реестра.

     
    - Позволяет подключиться неограниченному колличеству RDP пользователей.
     
    Известный баг:
     
    - Если вы используете быстрое переключение пользователей, то при попытке зайти повторно под именем пользователя, сеанс которого не завершён, а просто работает в бекграунде, видете сообщение: Не удалось выполнить переключение учётных записей. Повторите попытку. если сообщение появляется вновь, следует перезагрузить компьютер. Возможности локально зайти под этим именем в систему нет. Нужно перезагрузить, чтоб эта возможность появилась.
     
    Ситуация исправляется заменой имеющегося файла termsrv.dll версии 5.1.2600.2180, на файл более ранней версии: 5.1.2600.2055  
     
    После замены 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.  
     
    Дополнения:
     
    - Возможность подключится RDP к тому компу, на котором сейчас работаешь - есть изначально.
     
    Ссылки
     
    http://prog2ru.110mb.com/TS-Free-1.1_No_Wpa_Kill.exe - патч TS-Free-1.1
     
    http://brothers468.by.ru/termsrv.dll - termsrv.dll, версия 5.1.2600.2055  


    - Заменять вышеупомянутые .dll удобнее всего так:  
     
    Пуск > выполнить > services.msc - Найти и отключить службу терминалов. Перезегрузить. Заменить .dll. Включить и запустить службу терминалов.
     
      Ну и конечно, чтоб была отключенна, при этом, защита SFC (System Files Protection).
     
     
    COPYRIGHT GOTO HA XY---

    Всего записей: 1188 | Зарегистр. 20-01-2006 | Отправлено: 23:52 28-03-2007 | Исправлено: Andrey Petrov, 21:30 23-06-2008
    perdun



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

    Цитата:
    одна брошенная сессия должна подключаться сама, а если их там несколько, то вылазит окошко с предложением выбрать к какой именно цепляться.  

    такто оно так, только когда цепляешся, вылазит
    "Ошибка при подключении к существующему сеансу (ID такойто). Указанный сеанс не найден. Будет создан новый сеанс."
    Andrey Petrov  
    Спс, эксперименты продолжаются...

    Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 13:08 29-03-2007
    OldSamuray



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    perdun
    К сожалению (счастью) с таким не сталкивался.
    Если создать новую сесию или зайти другим юзверем, в таск-манагере ту (потерянныю) видно?

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 16:07 29-03-2007 | Исправлено: OldSamuray, 16:09 29-03-2007
    perdun



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    OldSamuray
    Да всех видно, и живых, и отключеных... и окошко выскакивает "к какому подключица", если их несколько, но сессию не находит
     
    Добавлено:
    Заработало! применил тс-1.1 на вин сп1 (ранее юзал тс-1.2 на сп1)
    Эксперименты продолжаются... на сп2

    Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 08:49 30-03-2007
    perdun



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Други!
    ...заработало, однако все было на вмваре (без домена)
    После применения "в реале" появились ДВА (!!!!) процесса винлогон, соотв., при коннекте
    Цитата:
    следующее сообщение: Пользователь Petrov/Andrey уже выполнил вход в систему на этом компьютере. В случае подключения, Andrey будет отключен от этого компьютера. Продолжить?.

    Как такое могет быть???

    Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 16:05 05-04-2007
    andrejvb

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    perdun
    А теперь сделай такой файлик и запусти, должно помочь Подробнее...

    Всего записей: 1838 | Зарегистр. 16-12-2005 | Отправлено: 17:10 05-04-2007
    Andrey Petrov



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

    Цитата:
    Цитата:следующее сообщение: Пользователь Petrov/Andrey уже выполнил вход в систему на этом компьютере. В случае подключения, Andrey будет отключен от этого компьютера. Продолжить?.  
     
     
    Как такое могет быть???

     
    В данном случае Petrov - имя компьютера к которому ведётся RDP подключение. Andrey - имя уже подключённого локального пользователя. Ну а ваше имя под которым подключаетесь, например, perdun.
    Другими словами, пользователю perdun говорят, что Andrey будет отключён.
     
    P.S. подправлю там написанное, чтоб было яснее.

    Всего записей: 1188 | Зарегистр. 20-01-2006 | Отправлено: 00:39 06-04-2007 | Исправлено: Andrey Petrov, 00:45 06-04-2007
    perdun



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Andrey Petrov
    Да не... про формат "ДОМЕН\имя_юзера" я в курсе...
    А вот почему нет самой закладки "юзеры" в таскманагере, эт вопрос...  
     
    andrejvb
    Не помогло

    Цитата:
    "TSAdvertise"=dword:00000000  
    "IdleWinStationPoolCount"=dword:00000000  

    А в чем здесь "тайный смысл"? В регфайле патча тс-1.1 эти значения =1

    Цитата:
     [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core]  
    "EnableConcurrentSessions"=-  

    Видимо это =0 Пробывал и так и так, не помогает
     
    Есть еще интересные ветки здесь.
    Похоже на хеши для WPA...
     
    Если настроены автоапдейты M$, ИМХО, могли еще какойнить хитро*опой заплаткой наградить...?  
     
    ЗЫ. У когонить ваще работает ето все в ДОМЕНе????
    Локальной политикой компа можно переопределить значение
    Цитата:
    'Ограничить количество подключений' => Включен = 999999  
    , если в OU оно "НЕ ЗАДАНО" ?

    Всего записей: 1499 | Зарегистр. 21-01-2004 | Отправлено: 12:44 06-04-2007 | Исправлено: perdun, 13:02 06-04-2007
       

    Страницы: 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