пытаюсь подключиться с помощью remote desktop connection, при этом система пишет мне сообщение, что другой работающий пользователь будет отключен.
Вопрос: можно ли как-то настроить систему для одновременной работы нескольких пользователей через удаленный рабочий стол?
Для того чтобы позволить нескольким пользователям работать одновременно по 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
Работает даже если компьютер зарегистрирован в домене. Правда по 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.
Вариант рабочий! Спасибо.
У меня глупый вопрос: за что тогда отвечают байты
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
Благодарю!!!
Спасибо огромное!
Спасибо за качественную статью!!! Все получилось с первого раза!
файл termsrv.dll не изменяется даже в безопасном режиме
Воспользуйтесь загрузочным диском например с Ubuntu Linux
подменить файл пропатченым можно и в обычном режиме работы системы через первоначальное переименование оригинального файла, а затем быстрое копирование пропатченого, при этом система “может заподозрить” неладное и предложить тут же восстановить оригинальные файлы с оригинального установочного диска Windows, отказываемся, соглашаемся пойти на риск использовать “чужеродный” файл, перезагружаемся, проверяем наличие пропатченых файлов в нужных местах.
teamviewer kak variant?
teamviewer – вариант, но мне нужно одновременно 3 робочых стола (
Не помогло…. одновременно не зайдеш….
вот готовый файл для х64 http : // dfiles .ru/files/flodj09jr
вот готовый файл для х64 w8.1 перезалил добавил инструкцию
http://dfiles.ru/files/djybkjekd