Fsinglesessionperuser windows 10 не работает

Обновлено: 07.07.2024

Дело в том, что в настольных редакциях операционных систем Microsoft есть следующие основные ограничения на использование службы удаленного рабочего стола:

RDP Wrapper Library

Таким образом, это решение будет работать даже при обновлении версии файла termsrv.dll, что позволяет не опасаться обновлений Windows.

Совет. Кстати говоря, доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:

RDPWinst.exe —программа установки/удаления RDP Wrapper Library
RDPConf.exe — утилита настройки RDP Wrapper
RDPCheck.exe — Local RDP Checker — утилита проверки RDP
install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper
Архив RDPWrap-v1.6.2.zip

Чтобы установить утилиту, запускам файл install.bat с правами администратора.

Установка RDP Wrapper

После окончания установки запускаем RDPConfig.exe. И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.

Примечание. В моем случае, т.к. на компьютере отсутствует доступ в интернет, программа не смогла получить с Github актуальную версию INI файла с настройками под мою версию Windows. Поэтому в статусе указано [not supported]. Скачайте файл rdpwrap.ini с ресурса разработки и поместите его в каталог установки. Перезапустите службу и убедитесь, что надпись [not supported] сменилась на [fully supported].
RDPConfig - диагностика

Из интересных особенностей новой версии RDP Wrapper:

Listener state: Not listening

Попробуйте обновить ini файл скриптом update.bat, либо вручную и переустановить службу

rdpwinst.exe -u
rdpwinst.exe -i

Пытаемся открыть вторую RDP сессию. Все получилось! Теперь наша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.

Поддержка нескольких RDP сесиий в Windows 10Утилита должна работать на всех поддерживаемых на данный момент редакциях Windows : Windows Vista, Windows 7, Windows 8, Windows 8.1 и Windows 10. Таким образом из любой клиентской версии Windows можно сделать сервер терминалов.


Очень часто в организациях встает задача получения единовременного доступа нескольких пользователей к одному компьютеру в сети. Это может быть какой-то компьютер с уникальным для организации ПО, которое имеется только в единственном экземпляре. Вроде бы ничего страшного нет в том, чтобы подцепиться к этому компьютеру, сделать свою работу на этой программе, сохранить результат на файловое хранилище и все. Однако на деле не все так просто.


Вторым вариантом мог бы стать Linux сервер с развернутым на нем xRDP и запуском на нем многих Windows программ под Wine. Но нужно понимать, что далеко не все программы запустятся на нем, особенно те, которые используют Direct X, все равно скорость работы такой системы будет оставлять лучшего. Но зато затраты будут минимальны. И все легально.

Тем не менее, когда нужно пользоваться всего парой-тройкой программ по удаленке и то непостоянно, то приведенные выше примеры просто подобны стрельбе из пушки по воробьям. Гораздо проще из десктопной версии Windows патчем сделать многопользовательский сервер терминалов.

Учтите, что данный способ нарушает лицензию Windows и вы все делаете на свой страх и риск. Если вас все устраивает, тогда давайте приступим.

Наверняка вы слышали, что в основе серверных операционок от Microsoft лежит тоже самое ядро, что и в десктопных версиях. Да, оно дополнено и переработано с учетом специфики, но суть остается такой же. Я просто написал это к тому, чтобы вы поняли, почему описанный способ будет работать без проблем.

Терминальный сервер Windows довольно-таки уникальная технология и своего рода прорывная. Он позволяет нескольким пользователям заходит и работать в системе под своими учетными записями, абсолютно не мешая друг другу. Подобную связку можно сделать на Linux, используя xRDP, однако там всегда что-то идет криво, в противовес винде.

Патч поддерживает: Windows XP SP2, SP3; Vista SP1, SP2; Windows 7 [32bit(x86)/64bit(x64)], Windows Server 2008 SP1/SP2

Скачайте и распакуйте архив, затем запустите соответствующий файл с правами администратора (кликните правой кнопкой мыши на исполняемом файле, выберите "Запуск от имени администратора").

  • Для 32bit(x86): UniversalTermsrvPatch-x86.exe
  • Для 64bit(x64): UniversalTermsrvPatch-x64.exe
Появится окно, как на картинке выше, где можно патчить termsrv.dll для снятия ограничения сеансов удаленного рабочего стола, или восстановить исходный файл в любое время (путь к резервному файлу: %SYSTEMROOT%\windows\system32\termsrv.dll.backup). После применения патча, на всякий случай, примените *.reg-файл соответствующий Вашей ОС (для Win7 подойдёт vista.reg) и перезагрузите компьютер и можно приступать к работе.

Так же, с этим патчем в Win 2008, можно не поднимать роль сервера терминалов.

Итак, патч предполагает собой замену оригинального системного файла %SystemRoot%\System32\termsrv.dll (библиотека, используемая службой Remote Desktop Services).

Перед заменой системной библиотеки создадим резервную копию файла termsrv.dll командой:

  • copy c:\Windows\System32\termsrv.dll termsrv.dll_old

Скачайте архив (для x32 и x64 в одном архиве):

В Windows 8 предварительно нужно изменить значение следующих ключей в ветке реестра
HKLM\System\CurrentControlSet\Control\Terminal Server\:


Затем переходим в каталог C:\Windows\System32, находим файл termsrv.dll и открываем его свойства.



Следующий шаг перед заменой файла библиотеки, открыть консоль управления службами (services.msc) и остановить службу Удаленных рабочих столов (Remote Desktop Services)

Теперь нужно скопировать скачанный вами файл termsrv.dll в C:\Windows\System32 с заменой файла и запустить службу удаленных рабочих столов. Перезагрузите компьютер.

Не забудьте проверить, что вы разрешили подключение к вашему компьютеру по RDP. Если вы все сделали правильно и ошибок система не выдала, то, поздравляю, вы только что сделали из Windows 8.1 Pro свой сервер терминалов!

Для тех пользователей, кто обновился до Windows 10 и хочет из нее сделать сервер терминалов, у меня есть отличная новость - описанный способ в статье о Windows 8.1? применим к этой операционке. Так что вы спокойно можете сделать из Windows 10 сервер терминалов.


Пользователи Windows Pro и Enterprise Windows 10 (но не Home) редакций могут удаленно подключаться к своим компьютерам через службу удаленных рабочих столов RDP, но есть ограничение на количество одновременных RDP сессии – возможна одновременная работа только одного удаленного пользователя. При попытке открыть вторую RDP сессию, сеанс первого пользователя предлагается завершить.

Ограничение на количество одновременных rdp подключений является не техническим, а лицензионным, запрещающее создавать на базе рабочей станции терминальный RDP сервер для работы нескольких пользователей. Хотя с технической точки зрения любая редакция Windows может поддерживать одновременную работу нескольких десятков удаленных пользователей (все упирается в ресурсы ПК).

RDP Wrapper Library

Эта программа работает в качестве прослойки между менеджером управления службами (SCM- Service Control Manager) и службой терминалов (Terminal Services) и позволяет включить не только поддержку нескольких одновременных RDP сессии, но и активировать поддержку RDP Host на домашних редакциях Windows 10.

Перед установкой RDP Wrapper: важно, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. В противном случае RDP Wrapper может работать не стабильно, или вообще не запускаться.

На GitHub доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.

Архив с программой RDP Wrapper содержит несколько файлов:

  • RDPWinst.exe —программа установки/удаления RDP Wrapper Library
  • RDPConf.exe — утилита настройки RDP Wrapper
  • RDPCheck.exe — Local RDP Checker — утилита проверки RDP
  • install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper


Чтобы установить утилиту, запускам файл install.bat с правами администратора.


После окончания установки запускаем RDPConfig.exe. И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.


Если возникает ошибка:


Значит программа не смогла получить с Github актуальную версию INI файла с настройками под вашу версию Windows. Поэтому в статусе указано [not supported]. Скачайте файл rdpwrap.ini с ресурса разработки и поместите его в каталог установки. Перезапустите службу и убедитесь, что надпись [not supported] сменилась на [fully supported].

Опции RDP Wrapper:

  • опция Hideusersonlogonscreen – позволяет скрыть список пользователей на экране приветствия.
  • При отключении опции Single session per user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается ключ реестра fSingleSessionPerUser = 0 в ветке HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser).

В том случае, если после обновления версии Windows, RDP Wrapper не работает, проверьте, что в секции Diagnostics присутствует надпись Listener state: Not listening.

Убираем ограничение на количество RDP сессий в Windows 8.1 / 8

В ОС Windows 8 / 8.1, как и предыдущих версиях клиентских ОС Microsoft, поддерживается только одно одновременное входящее RDP-подключение. Это означает что к компьютеру Windows 8 через удаленный рабочий стол может одновременно подключиться только один пользователь (одна сессия), локальная или удаленная. В большинстве случаев этого достаточно, но иногда хотелось бы иметь возможность одновременной работы сразу нескольких пользователей в собственных сессиях. Хорошим примером может быть компьютер в роли Media Center, когда в консольной сессии воспроизводится видео, и одновременно необходимо удаленно поработать с системой без прерывания видео на TV.


Так, например, в серверной версии Windows поддерживаются два одновременных административных подключения с индивидуальными сессиями (в случае организации на базе Windows Server терминального сервера RDS , это число может быть еще большим).

Тем не менее, на просторах интернета можно найти специальный патч, позволяющий обойти это ограничение. Благодаря этому патчу несколько пользователей смогут одновременно подключиться по RDP к компьютеру с Windows 8 / Windows 8.1.

Итак, патч предполагает собой замену оригинального системного файла %SystemRoot%\System32\termsrv.dll (библиотека, используемая службой Remote Desktop Services).

Ссылки на модифицированную версию библиотеку termsrv.dll:

Перед заменой системной библиотеки создадим резервную копию файла termsrv.dll командой:


Теперь, если что-то пойдет не так, всегда можно вернуться к начальной конфигурации, заменив текущий файл оригинальным termsrv.dll_old.

Скачайте архив с библиотекой для своей версии Windows.

В Windows 8 предварительно нужно изменить значение следующих ключей в ветке реестра HKLM\System\CurrentControlSet\Control\Terminal Server\:

  • fDenyTSConnections (DWORD) — (ключ позволяет удаленно включить RDP на компьютере)
  • fSingleSessionPerUser (DWORD) —


Эту же операцию можно выполнить из командной строки:

Затем переходим в каталог C:\Windows\System32, находим файл termsrv.dll и открываем его свойства.

По-умолчанию, владельцем этого файла является TrustedInstaller и даже у администратора нет прав на его замену.

Перейдем на вкладку Security и нажмем кнопку Edit. В списке доступа найдите группу локальных администраторов и предоставьте ей полные права на файл (Full Control) и сохраните изменения.


Следующий шаг перед заменой файла библиотеки, открыть консоль управления службами (services.msc) и остановить службу Remote Desktop Services.


Скопируем файл termsrv.dll из скачанного архива для своей версии Windows в каталог %SystemRoot%\System32\ (с заменой).

После замены файла запустите службу Remote Desktop Services и попытайтесь создать две RDP сессии с пропатченной машиной под разными учетными записями. Если вы все сделали правильно, должны открыться две независимые сессии удаленного рабочего стола.

ISRAPDA

Программы для удаленного администрирования Windows

Модератор: NetSkipper

Участник покетовки


Даритель


Программы для удаленного администрирования Windows

Знаю что есть RAdmin, VNC, и т.п. Посоветуйте наиболее подxодящую для выше описанной цели.
Спасибо.

Встроенная функция Передача файлов позволяет Вам осуществлять обмен файлами между компьютерами. При помощи программы Anyplace Control Вы можете удаленно выключать компьютер, перезагружать, блокировать мышь и клавиатуру на удаленном компьютере, а также осуществлять много других действий.
Кроме того, программа оснащена уникальной возможностью Удаленной установки, которая позволяет Вам устанавливать и конфигурировать Вашу программу удаленно. При этом не требуется Вашего непосредственного присутствия перед компьютерами, на которых Вы проводите установку удаленно.

OS: Windows 2003,Windows XP,Windows 2000,Windows 98,Windows Me,Windows NT
Размер файла: 2.9МБ
Не пользовался,не знаю :-k
Если что заинтересует,могу скинуть вместе с таблетками

Как сделать так чтобы активную RDP ссесию не выкидывало под тем же профилем пытается зайти другой человек?




может рассмотреть вариант какого-то амазона с терминальным сервером на 2 раб места?






Определяет, ограничивается ли количество одновременных подключений к серверу службами удаленных рабочих столов.

Для использования этого параметра политики укажите максимальное количество подключений для сервера. Чтобы задать неограниченное количество подключений, введите число 999999.

Если установлено состояние «Включено», то максимальное количество подключений ограничивается указанным числом в соответствии с версией Windows и режимом служб удаленных рабочих столов, которые выполняются на этом сервере.

Если установлено состояние «Отключено» или «Не задано», то ограничение количества подключений принудительно не применяется на уровне групповой политики.

Примечание. Этот параметр предназначен для использования на серверах узла сеансов удаленных рабочих столов (то есть на серверах под управлением Windows с установленной ролью «Узел сеансов удаленных рабочих столов»).

Как сделать так чтобы активную RDP ссесию не выкидывало под тем же профилем пытается зайти другой человек?




может рассмотреть вариант какого-то амазона с терминальным сервером на 2 раб места?






Определяет, ограничивается ли количество одновременных подключений к серверу службами удаленных рабочих столов.

Для использования этого параметра политики укажите максимальное количество подключений для сервера. Чтобы задать неограниченное количество подключений, введите число 999999.

Если установлено состояние «Включено», то максимальное количество подключений ограничивается указанным числом в соответствии с версией Windows и режимом служб удаленных рабочих столов, которые выполняются на этом сервере.

Если установлено состояние «Отключено» или «Не задано», то ограничение количества подключений принудительно не применяется на уровне групповой политики.

Примечание. Этот параметр предназначен для использования на серверах узла сеансов удаленных рабочих столов (то есть на серверах под управлением Windows с установленной ролью «Узел сеансов удаленных рабочих столов»).

Fsinglesessionperuser windows 10 не работает

Asked by:

Question

When we are doing such config (enable multiple sessions per user):

Computer Configuration\ Administrative Templates\ Windows Components\ Remote Desktop Services\ Remote Desktop Session Host\ Connections

Restrict Remote Desktop Services users to a single Remote Desktop Services session Disabled

We are not able to reconnect to any disconnected session that was running previously.

It seems that it was mentioned here for Inside build, but we have same.

Any solutions for this problem?

All replies

If possible, please patch your RDS system fully with Windows Update/Hotfix, it would be helpful for resolving some known issues and improving the performance.

Best Regards,
Eve Wang

How things are going there on this issue?

Please let me know if you would like further assistance.

Best Regards,
Eve Wang

i can only confirm that problem still exist after updating with all available updates from Microsoft.

That is one of the example servers that was tested (server is Azure based D8sv3 if that is important, but we have same problem in AWS as well).

Host Name: MSNV-RSPHERDS1
OS Name: Microsoft Windows Server 2019 Datacenter
OS Version: 10.0.17763 N/A Build 17763
OS Manufacturer: Microsoft Corporation
OS Configuration: Member Server
OS Build Type: Multiprocessor Free
Registered Owner: N/A
Registered Organization: N/A
Product ID: 00430-00000-00000-AA188
Original Install Date: 4/20/2019, 5:45:57 PM
System Boot Time: 5/8/2019, 4:57:23 PM
System Manufacturer: Microsoft Corporation
System Model: Virtual Machine
System Type: x64-based PC
Processor(s): 1 Processor(s) Installed.
[01]: Intel64 Family 6 Model 63 Stepping 2 GenuineIntel

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