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

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Venchik
    Удаленного помощника отменили? И ничего патчить не нужно, ибо штатная возможность:

    Код:
    %windir%\explorer.exe "hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Escalation/Unsolicited/Unsolicitedrcui.htm"

    Всего записей: 474 | Зарегистр. 20-06-2006 | Отправлено: 15:34 25-03-2008
    martinsoft

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с ts_free можно и управлять и наблюдать за сеансом пользователя через таскменеджер (нужно изменить "правила для удалённого управления для сеансов" в gpedit.msc), но только не из консольного сеанса

    Всего записей: 14 | Зарегистр. 29-08-2006 | Отправлено: 19:43 25-03-2008
    mike345S



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

    Цитата:
    SPV_Ed  
    Удаленного помощника отменили? И ничего патчить не нужно, ибо штатная возможность:

     
    Угу. Объяснять юзеру как слать приглашение, и вообще зависеть от него...
    Всю жизнь мечтал
     
    Особенно когда срочно что-то сделать надо...

    Всего записей: 550 | Зарегистр. 31-01-2006 | Отправлено: 02:48 26-03-2008 | Исправлено: mike345S, 02:49 26-03-2008
    SPV_Ed



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

    Цитата:
    Угу. Объяснять юзеру как слать приглашение, и вообще зависеть от него...  

    Никакого приглашения не нужно - достаточно поправить параметр групповой политики. А зависеть только от того, что юзер принимает запрос от удаленного пощника, т.е. просто нажимает кнопочку "Да" - вполне нормально, т.к. наблюдать за сеансом без согласия пользователя - остается на собственной совести.

    Всего записей: 474 | Зарегистр. 20-06-2006 | Отправлено: 08:15 27-03-2008 | Исправлено: SPV_Ed, 08:16 27-03-2008
    mike345S



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SPV_Ed
    Если это чей-то домашний комп - тогда да.
    В случае когда это комп в компании -  позвольте не согласиться.
    Мне самому, например, совершенно неинтересно за кем-либо наблюдать, нет ни времени ни желания, но:
    1. Люди на работе должны работать. Сам факт наличия возможности посмотреть что сотрудник делает на рабочем месте очень хорошо сказывается на желании сидеть в одноклассниках и тому подобных пожирателях времени.  
    Именно с этой целью сотрудники извещаются о возможности наблюдения за ними.
    Оповещение о том что кто-то подключается снимает этот психологический эффект.
    2. Босс сам просит поставить ему систему позволяющую наблюдать (и имеет право).
    3. Мне, как админу, совершенно не уперлось звонить пользователю, и что-либо ему объяснять. Проще тихо зайти, поправить что нужно и тихо выйти.
    4. Бывает ситуации, когда просишь юзера оставить комп включенным, чтобы посмотреть что-то в другое время, именно в этом сеансе. Как тогда быть? Прошу заметить, что в хом нормального RDP нету. (Если есть решение с помощью удаленного помощника - прошу ответить)
     
    А по поводу групповой политики - спасибо, как-то не подумал об этом.
     
    Вообще, конечно,  RDP работает лучше всех сторонних программ, но вот это подтверждение все портит...

    Всего записей: 550 | Зарегистр. 31-01-2006 | Отправлено: 12:51 27-03-2008 | Исправлено: mike345S, 12:58 27-03-2008
    Geleoss



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, а от чего зависит при RDP попадаь в открытый сеанс юзера, или начинать новый?

    Всего записей: 9 | Зарегистр. 16-08-2007 | Отправлено: 01:28 28-03-2008
    akuaku

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А для Висты есть такое?
     
    Ещё сделайте пожалуйста кто-нибудь простую инструкцию, рассказывающую о том, чем отличаются удалённый помошник и удалённый рабочий стол, и какие действия надо выполнить для того, чтобы их запустить. Про добавление пользователей в группы с разрешённым удалённым доступом я знаю, и про то, как разрешить удалённый доступ в фаерволле, - тоже. У меня простейшее подключение к удалённому рабочему столу работает. Просто хочется такую памятку, чтобы систематизировать свои знания по этому вопросу и узнать детали.
     
    Понимаю что вопрос не по теме, но всё же ещё, как включить выключенный комп по сети. И после этого войти удалённым сеансом в него.
     
    Как подключиться удалённо к компьютеру, если он находится в локальной сети, все компьютеры которой выходят в интернет через общий ip адрес, т. е. находятся за проксей ?
     
    Работает ли буфер обмена между двумя рабочими столами, и возможно ли использовать принтер одного из компьютеров через рабочий стол другого?

    Всего записей: 95 | Зарегистр. 09-06-2005 | Отправлено: 03:19 30-03-2008 | Исправлено: akuaku, 13:39 30-03-2008
    JekaRus

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Для висты http://forum.ru-board.com/topic.cgi?forum=35&topic=35706&glp

    Всего записей: 1046 | Зарегистр. 10-08-2005 | Отправлено: 11:17 30-03-2008
    Maloy_Perm

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите кто-нибудь, сделал при подключение к удаленному компьютеру автоматически запускать программу....там вообщем 1С-ка запускается, всё ок, работает, но через недельку такой работы почему-то при закрытии 1С остаётся удалённый рабочий стол, закрываю его, смотрю пользователь висит, статус Отключен, раньше при закрытии программы закрывался сеанс и пользователь выходил и не висел в отключенных, в чем трабл?

    Всего записей: 44 | Зарегистр. 02-11-2004 | Отправлено: 17:42 02-04-2008
    bsnvolg



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Или в свойствах клиента на вкладке программы пропиши путь к 1С типа "C:\Program Files\1Cv77\BIN\1cv7.exe"  enterprise или то же самое пропиши в профиле пользователя, предварительно поставив галку в меню в свойствах RDP - запускать программу указанную в профиле пользователя. Желательно ( и я бы сказал обязательно) ограничивать пользователя при этом одним сеансом.  (то же в свойствах RDP)

    Всего записей: 334 | Зарегистр. 07-12-2002 | Отправлено: 20:25 02-04-2008
    Maloy_Perm

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

    Цитата:
    Или в свойствах клиента на вкладке программы пропиши путь к 1С типа "C:\Program Files\1Cv77\BIN\1cv7.exe"  enterprise или то же самое пропиши в профиле пользователя, предварительно поставив галку в меню в свойствах RDP - запускать программу указанную в профиле пользователя. Желательно ( и я бы сказал обязательно) ограничивать пользователя при этом одним сеансом.  (то же в свойствах RDP)

    Нет, у меня стоит галка чтобы запускалась программа, косяк в другом, что при её закрытие не отключается сеанс, висит в Отключенных, я поставил время простоя 1 минуту, оно конечно отключает, но раньше то самое закрывалось при закрытии 1С...

    Всего записей: 44 | Зарегистр. 02-11-2004 | Отправлено: 10:38 03-04-2008
    vkl

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Maloy_Perm
    Работает еще какая то программа которая и не дает завершить сеанс, через диспетчер попробуй выяснить, обычно такие старт таких программ прописан в реестре (может быть и вирус)

    Всего записей: 99 | Зарегистр. 01-11-2003 | Отправлено: 09:27 22-04-2008
    Maloy_Perm

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vkl
    Так оно и было, процесс "Центра обеспечения безопасности" не завершался, отключил его, и всё ок, спасибо

    Всего записей: 44 | Зарегистр. 02-11-2004 | Отправлено: 18:07 23-04-2008
    ALi

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А что насчёт SP3?

    Всего записей: 142 | Зарегистр. 19-11-2003 | Отправлено: 22:17 26-04-2008
    Cher1111111111111111

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нашел такую инфу, мож кто поможет разшифровать:
     
     
    http://riccardo.raneri.it/blog/eng/index.php/2006/04/24/windows-xp-multiuser-remote-desktop/
     
     
     
    Windows XP SP3 RTM no user limit
    E:\WINDOWS\system32>fc/b termsrv.bak termsrv.dll
    Comparing files termsrv.bak and TERMSRV.DLL
    00022A17: 74 75
    00022A69: 7F 90
    00022A6A: 16 90
     
    use this alongside these registry changes and all will be fine:
     
    Windows Registry Editor Version 5.00
    [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
     
    Tested against the termsrv.dll 5.1.2600.5512 RTM version released on MSDN today.

    Всего записей: 8 | Зарегистр. 22-11-2006 | Отправлено: 13:32 28-04-2008
    OldSamuray



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

    Цитата:
    Windows XP SP3 RTM no user limit  
    E:\WINDOWS\system32>fc/b termsrv.bak termsrv.dll  
    Comparing files termsrv.bak and TERMSRV.DLL  
    00022A17: 74 75  
    00022A69: 7F 90  
    00022A6A: 16 90

     
    Заменив (пропатчив) termsrv.dll снимаем ограничение на количество одновременно подключенных терминальных сессий
     

    Цитата:
    Windows Registry Editor Version 5.00  
    [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

     
    Это нужно исправить в реестре для достижения результата

    Всего записей: 446 | Зарегистр. 10-03-2005 | Отправлено: 14:21 28-04-2008
    martinsoft

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

    Цитата:
    Windows XP SP3 RTM no user limit  
    E:\WINDOWS\system32>fc/b termsrv.bak termsrv.dll  
    Comparing files termsrv.bak and TERMSRV.DLL  
    00022A17: 74 75  
    00022A69: 7F 90  
    00022A6A: 16 90  
     
    use this alongside these registry changes and all will be fine:  
     
    Windows Registry Editor Version 5.00  
    [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  
     
    Tested against the termsrv.dll 5.1.2600.5512 RTM version released on MSDN today.

     
    у меня по этой инструкции на sp3 5512 работает если подключаться под другим пользователем, при подключении под юзером зашедшим в консольный сеанс (или повторно под другим), пытается подключится к нему и вываливается. Соответственно только один сеанс на юзера, хотя в gpedit.msc эта фича отключена

    Всего записей: 14 | Зарегистр. 29-08-2006 | Отправлено: 19:39 28-04-2008
    YURETS777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделал патч для SP3 5512 (English Only) по алгоритму, приведенному в сорцах TS-Free 1.3
     
    Всё работает как часы, новые терминальные сессии не трогают консольную и работают в параллель.
     
    Выложил здесь:
    http://ifolder.ru/6397923

    Всего записей: 2162 | Зарегистр. 29-04-2005 | Отправлено: 17:16 03-05-2008
    martinsoft

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

    Цитата:
    Сделал патч для SP3 5512 (English Only) по алгоритму, приведенному в сорцах TS-Free 1.3

    Работает и в русской версии 5512 но логон на английском естественно (собственно и оригинальный ts_free 1.2 работает - winlogon.exe и termsrv.dll версий 2180 юзаются). Сомнение вызывает поведение Outpost Firewall в терминальной сессии - попытка запустить в терм сессии вызывает ошибку и открывает фейковую пустую панель управленияю.
     
    В SP2 и косячном SP3

    Цитата:
    Comparing files termsrv.bak and TERMSRV.DLL  
    00022A17: 74 75  
    00022A69: 7F 90  
    00022A6A: 16 90

    Outpost предупреждает, что в юзер свитч повторная попытка запуска панели управления невозможна, если она запущена в консольном сеансе. И это праивильно.
     
    В общем где-то что то не так.

    Всего записей: 14 | Зарегистр. 29-08-2006 | Отправлено: 18:23 03-05-2008
    zvb



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Компьютеры в домене.
    Подскажите, после перезагрузки значение в ветке реестра
     [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
    “AllowMultipleTSSessions”=dword:00000001
    возвращается в 0 - как с этим бороться?

    Всего записей: 105 | Зарегистр. 18-12-2005 | Отправлено: 23:45 17-05-2008 | Исправлено: zvb, 11:10 19-05-2008
       

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