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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавить с:\windows\system32\termsrv.dll в исключения.
    а в нод32 второй версии еще и отключить сканирование файлов выполняемых при загрузке системы.
    Вышеописанный файл восстановить любым способом (скопировать с живой системы, вытянуть с дистра и т.п) и заново пропатчить если требуется.
    Нод четветрой  версии более лояльно относится к этому файлу, другие антивири не пробовал.

    Всего записей: 70 | Зарегистр. 12-11-2004 | Отправлено: 00:21 29-07-2010
    mark74

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    trivia88
    скорее всего антивирус заблокировал исправленную DLL
     
    такое было у меня при использовании ts-free-11_cs.zip
    сейчас вроде бы этот везде UniversalTermsrvPatch_20090425.zip
     
    извини, точно не помню. что называется поставил и забыл. но во всяком случае решение есть.

    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 07:13 29-07-2010
    Y Sobolev



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброе время всем !
    Есть XP SP2 x64
     
    оч нужно сделать терм сервер из нее
    Делал
    1- univers path для x64 - проработал нормально dll поправил
    2- там же в архиве есть reg файл для XP и Vista - выполнил  для XP
    3- через gpedit вроде всё сделал на 9999
     
    результат - второго усера НЕ пущает --  только через закрытие 1-го
     
    топик читал дост внимательно   но видно что-то не догоняю
     
    плиз  выложите точную последовательность шагов по теме
     
    заранее спасибо ...

    Всего записей: 415 | Зарегистр. 01-09-2005 | Отправлено: 11:29 20-08-2010
    mark74

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

    Код:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
    "fSingleSessionPerUser"=dword:00000000
     

    проверь

    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 09:13 26-08-2010
    Y Sobolev



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mark74
     
    проверил  именно такой ключ там есть   и значение его   "0"
     
    исправил напр  на 5  
     
    результат  тот же  
     
    под тем же усером - просто закрывает предыдущую сессию  
     
    под другим - выдает продупреждение  типа щас все данные будут потеряны ...

    Всего записей: 415 | Зарегистр. 01-09-2005 | Отправлено: 06:11 27-08-2010
    mark74

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Y Sobolev
     
    если ключи все записались в реестр,  
    комп перезагружен и после перезагрузки termsrv.dll всё ещё исправленный как надо,
    если все необходимые службы работают, то может быть
     
    глючит видеодрайвер
     
    при этом в журнал пишется сообщение
     

    Цитата:
    Event Type:   Information
    .
    .
    .
    Application popup:  : \SystemRoot\System32\RDPDD.dll failed to load  
     

     
    подробности здесь blogs.technet.com
     
    в любом случае, можешь попробовать ещё ключ:

    Код:
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "SessionImageSize"=dword:00000020
     

     
    хотя нет. не то. ты же заходишь. только при этом консольная сессия слетает. Винда точто DLL-ку не востанавливает?

    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 15:44 27-08-2010 | Исправлено: mark74, 15:55 27-08-2010
    AFZ

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Y Sobolev
    А "Быстрое переключение пользователей" (Fast User Switching) включено?

    Всего записей: 137 | Зарегистр. 30-10-2007 | Отправлено: 21:59 01-09-2010
    Y Sobolev



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mark74
     
     
    спасибо  проверю (извини долго не был  на форуме .... текучка..)
     
    Добавлено:
    AFZ
    у меня домен винды    там такой опции нет
     
     
    Всё   еще раз проверил   -   НЕ катит  второй сеанс.....

    Всего записей: 415 | Зарегистр. 01-09-2005 | Отправлено: 08:22 02-09-2010 | Исправлено: Y Sobolev, 10:17 02-09-2010
    gluk_123



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

    Всего записей: 23 | Зарегистр. 04-01-2007 | Отправлено: 11:48 07-09-2010 | Исправлено: gluk_123, 11:48 07-09-2010
    ChizhDp



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

    Цитата:
    у меня домен винды    там такой опции нет  

    вроде писалось что в домене это все работать не будет..
     
    Добавлено:
    п.с. работает замечательно на нескольких машинах, на одной из них периодически ругается про "сеанс будет прекращен из-за ошибки шифрования", если уменьшаешь кол-во передаваемых данных, частота появления ошибки уменьшается.
    недавно обновлял SP3 куммулятивными обновлениями с dimadr.ru - заменилась ddl-ка похоже, пришлось заново переставлять патчик.

    Всего записей: 193 | Зарегистр. 25-10-2007 | Отправлено: 12:30 13-09-2010
    MaxiPower

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет и заранее спасибо ответившим! ..баловался с открытием функции терминального сервера на XP - работает, но когда выходиш из программы, то при повторном заходе открывается только синий экран терминала, а программа не грузится ..помогает только ребут терминального компа! Как обойти подобное неудобство? Система XP sp2+крит.обновления, терминальный сервер делался с помощью утилиты TS-Free

    Всего записей: 5 | Зарегистр. 12-02-2010 | Отправлено: 23:27 17-10-2010
    Fanat Andrew



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Короче спасибо всем за создание этой. тему.. ровно год назад я был вынужден заняться данным вопросом и именно на ХР, т.к. винлогоны атаковали копмы и для ВИн2003 сервер я не знал какой поставить антивирус. Ну и сборка ЗВерьДВД + Доктор Вэб продержали работу 20 юзеров в терминале ровно год.
     
    Сейчас вернулся опять на вин2003 сервер по причине необходимости.
     
    зы. кстати, когда был на связке ХП + терминал - очень долго завершало сеанс 1-2 минуты.

    Всего записей: 80 | Зарегистр. 14-03-2006 | Отправлено: 20:54 14-12-2010
    mark74

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Fanat Andrew 20 юзеров в терминале под XP?
     
    3 + консоль, могу сказать, работает, вроде бы. А для админских задач вообще отлично. Тоже около года уже пользуюсь.
     
    Сеанс может долго завершаться, по моим наблюдениям, из-за принтеров. Какой-нибудь драйвер принтера не совместим с терминальной средой. То же самое может быть и под Win2003
     
    --
     
    А вот у меня такая задача:
     
    Подключить 5 рабочих мест кассира к терминальному серверу XP.
     
    Рабочее место кассира это 1С (база данных в формате DBF на том же сервере), фискальный регистратор и сканер штрих-кодов. Причём, фискальник и сканер подключены через COM-порты.
     
    Похоже, в WinXP, COM-порты разных RDP-клиентов и локальные, все должны иметь разные номера, иначе возникают конфликты. Появляется сообщение "Порт занят другой программой", хотя другая программа выполняется в другой сессии.
     
     
    Всё бы ничего, но драйвер сканера позволяет назначить сканеру номера портов только 1-4. соответственно удаётся подключить только до 4-х рабочих мест кассира.
     
    Вопрос: как в WinXP в режиме терминала сделать нумерацию портов независимую в каждой терминальной сессии?

    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 12:17 08-02-2011 | Исправлено: mark74, 12:29 08-02-2011
    pelenur1

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mark74
    Такая же проблема.
    Опытным путем выяснил, что номера портов ни при чем, XP позволяет перебросить порты в терминал только с 1 сессии. Остальные идут лесом. И если окно первой сессии закрыть а потом открыть заново, то связь com-портов так же будет разоврана.
     
    Копаю в сторону стороннего проброса com-портов, пока ничего не нарыл (

    Всего записей: 52 | Зарегистр. 15-07-2009 | Отправлено: 09:55 14-03-2011
    mark74

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pelenur1
     
    Каждый удалённый пользователь может увидеть как свои порты так и порты сервера (WinXP) лишь бы они имели разные номера.
     
    Сами по себе одинаковые номера портов в разных сеансах конфликта не вызывают.
     
    Но если в двух сеансах есть к примеру COM2 то открывать свой COM2 может либо один либо другой сеанс. Чтобы открыть порты одновременно надо их переименовывать локально.
    Например так
    Компьютер Старый номер порта Новый номер порта    
    Сервер 1 1    
    2 2    
    Комп1 1 11    
    2 12    
    Комп2 1 21    
    2 22


    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 12:33 20-03-2011 | Исправлено: mark74, 17:28 24-05-2011
    mark74

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pelenur1
    вот такую штуку поищи serial port mapper

    Всего записей: 480 | Зарегистр. 25-01-2009 | Отправлено: 06:29 21-03-2011
    Alisher222

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Два одновременных сеанса в Windows 7 не попробовали
     
    Если возможность ?

    Всего записей: 6 | Зарегистр. 15-03-2011 | Отправлено: 08:28 26-04-2011
    Sto50



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем. Я поискал, да вот так и не нашёл ответ на свой вопрос. Поставил Я пач на эхпишку SP3, все пашет просто супер. А проблема у меня вот какая: как мне сделать так, что-бы юзер мог заходить под своим именем только один раз. Локально или ремот десктоп. Заранее спасибки

    Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 14:49 17-05-2011 | Исправлено: Sto50, 14:51 17-05-2011
    Sto50



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо большое всем, но Я уже нашёл решение. Поставил другой пач, и все полетело
     
    Добавлено:

    Цитата:
    Два одновременных сеанса в Windows 7 не попробовали  
     
    Если возможность ?  

     
    Да, есть такая возможность. Вот так на джунгель напиши Concurrent_RDP_Win7_RTM_patcher и скачай пач

    Всего записей: 81 | Зарегистр. 26-06-2005 | Отправлено: 13:27 18-05-2011 | Исправлено: Sto50, 13:32 18-05-2011
    shtet

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уже несколько месяцев бьюсь, но никак не могу победить.
    Пропатчил windows xp pro xp2 на терминальный доступ. Правда воспользовался этим - http://darmoroz.narod.ru/rdt/WinXP-TS.html , но думаю это одно и тоже. Проблема такая, если человек долго не пользуется терминалкой, т.е. она у него свернута или он просто отошел, и через определенное время он хочет туда зайти, то он не может!, т.к. она у него висит, и не реагирует на клавиатуру и мышку. Ему приходится принудительно закрывать и заново открывать, причем следующие открытие происходит не моментально, как в первый раз, а с небольшой задержкой. Такое наблюдается на двух компах, как раз у тех кто часто отходит от рабочего компьютера. Т.е. явно терминалка отваливается или зависает по таймауту (idle). Ковырял политики, но ничего не помогает. Может кто в курсе как победит? Мне надо чтоб пока не закрыли сеанс был бы открыт.
     

    Всего записей: 17 | Зарегистр. 13-07-2002 | Отправлено: 21:27 22-05-2011
       

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