Windows XP SP3 Удаленный рабочий стол для нескольких пользователей одновременно (патчим termsrv.dll)

пытаюсь подключиться с помощью remote desktop connection, при этом система пишет мне сообщение, что другой работающий пользователь будет отключен.

 

Вопрос: можно ли как-то настроить систему для одновременной работы нескольких пользователей через удаленный рабочий стол?

 

Читайте также:

  • Ничего не найдено

14 thoughts on “Windows XP SP3 Удаленный рабочий стол для нескольких пользователей одновременно (патчим termsrv.dll)

  1. anonim

    Для того чтобы позволить нескольким пользователям работать одновременно по RDP, необходимо соответствующим образом пропатчить файл termsrv.dll – чтобы убрать ограничение Microsoft, наложенное на Windows XP. Перед тем как применять данный патч, убедитесь, что ваши действия не противоречат законодательству и вашему лицензионному соглашению.
     
    Итак, далее предлагается пошаговая инструкция, как сделать Remote Desktop для нескольких пользователей  одновременно:
     
    1) скачать пропатченный файл termsrv.dll для соответствующей версии Windows XP
    termsrv_patch.zip (в архиве вы найдете termsrv.dll для следующих версий – Windows XP SP2  5.1.2600.2180 и Windows XP SP3 5.1.2600.5512)
     
    2) если у вас включена защита системных файлов (System File Protection), то  пропатченный файл termsrv.dll необходимо перезаписывать в безопасном режиме (Save Mode).  Для этого перезагрузите компьютер, при загрузке нажмите F8, выберите безопасный режим.
     
    3) переименуйте оригинальный файл termsrv.dll, который находится в директории  C:\Windows\System32\, например так – termsrv_orig.dll
     
    4) скопируйте пропатченный файл termsrv.dll (который вы скачали) в следующие директории
         C:\Windows\System32\
         C:\Windows\ServicePackFiles\i386\ (если директория существует)
         C:\Windows\System32\dllcache\ (если директория существует)
     
    5) пропатчите ключи реестра, запустив файл ts_multiple_sessions.bat, который находится в скачанном архиве. Можете сделать то же самое вручную с помощью regedit.exe:
    [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
     
    6) Start -> Run -> gpedit.msc -> Computer Configuration -> Administrative Templates -> Windows Components -> Terminal Services -> Limit Number of Connections
    измените значение Limit Number of Connections на необходимое количество одновременных подключений.
     
    7) убедитесь что в свойствах системы (System Properties -> вкладка Remote) поставлена галочка Allow users to connect remotely to this computer (Разрешить пользователям удаллено подключаться к этому компьютеру)
     
    8) убедитесь что включена опция Fast User Switching (Control Panel -> User Accounts -> Change the way users log on or off)
     
    9) перезагрузите компьютер
     
    Если вы все выполнили правильно, то теперь у вас должен работать удаленный рабочий стол одновременно для нескольких пользователей.
     
    В том случае, если после замены файла termsrv.dll ваш компьютер перестанет загружаться,  то удалите пропатченный файл termsrv.dll из папки \Windows\System32 , и скопируйте обратно оригинальный termsrv.dll
     

    Ограничения: данный метод не работает, если компьютер зарегистрирован в домене.
     
    Enable Multiple Concurrent Remote Desktop Connections or Sessions in Windows XP

    Если вы не доверяете пропатченным файлам в архиве – можете сами изменить следующие байты вручную с помощью hex-редактора (например, winHex)
    termsrv.dll (SP2 5.1.2600.2180) 295,424 bytes
    Offsets: hexadec.

    128BB: 75 -> 74
    217D3: 8B -> 33
    217D4: C7 -> C0
    2192D: 8B -> 33
    2192E: C7 -> C0
    225B7: 54 -> 20
     
    termsrv.dll (SP3 5.1.2600.5512) 295,424 bytes
    Offsets: hexadec.

    22A17: 74 -> 75
    22A69: 7F -> 90
    22A6A: 16 -> 90
     

    Reply
  2. anonim

    Работает даже если компьютер зарегистрирован в домене. Правда по RDP вход только для локальных пользователей, если применить настройки согласно статье http://www.remkoweijnen.nl/blog/2011/01/30/using-fast-user-switching-on-domain-xp-computers
    и проверить настройки Start -> Run -> gpedit.msc -> Computer Configuration -> Administrative Templates ->System ->Logon ->Always use classic logon, значение Always use classic logon должно быть установлено в Not configured.

    Reply
  3. anonim

    Вариант рабочий! Спасибо.

    У меня глупый вопрос: за что тогда отвечают байты
    00000148: BF <- F7
    00000149: 98 <- 43
    0000014A: 04 <- 05
    000483F9: 64 <- 00
    000483FA: 65 <- 00
    000483FB: 65 <- 00
    000483FC: 70 <- 00
    000483FD: 78 <- 00
    000483FE: 77 <- 00
    которые меняет вот эта программа? http://www.hackwmc.info/upload/userfiles/1/MU.zip

    Reply
  4. anonim

    Спасибо за качественную статью!!! Все получилось с первого раза!

    Reply
  5. anonim

    Воспользуйтесь загрузочным диском например с Ubuntu Linux

    Reply
  6. anonim

    подменить файл пропатченым можно и в обычном режиме работы системы через первоначальное переименование оригинального файла, а затем быстрое копирование пропатченого, при этом система “может заподозрить” неладное и предложить тут же восстановить оригинальные файлы с оригинального установочного диска Windows, отказываемся, соглашаемся пойти на риск использовать “чужеродный” файл, перезагружаемся, проверяем наличие пропатченых файлов в нужных местах.

    Reply
  7. anonim

    teamviewer – вариант, но мне нужно одновременно 3 робочых стола (

    Reply