Universal termsrv dll patch windows server 2012

This update for Windows Server 2012 R2 has installed a new termsrv.dll Here is the 64 bit version of the new DLL termsrv--6.3.9600.20165--64bit.zip If anybody can supply the 32 bit version please, ...

Comments

@affinityv

@affinityv
affinityv

changed the title
Windows Update 9th November, 2021 — New termsrv.dll version

Windows 10 20H2 Update 9th November, 2021 — New termsrv.dll version

Nov 9, 2021

@affinityv
affinityv

changed the title
Windows 10 20H2 Update 9th November, 2021 — New termsrv.dll version

Windows Server 2012 R2 Update 9th November, 2021 — New termsrv.dll version

Nov 9, 2021

@affinityv
affinityv

changed the title
Windows Server 2012 R2 Update 9th November, 2021 — New termsrv.dll version

Windows Server 2012 R2 Update 9th November, 2021 — New termsrv.dll version 6.3.9600.20165

Nov 9, 2021

affinityv

added a commit
to affinityv/INI-RDPWRAP
that referenced
this issue

Nov 13, 2021

@affinityv

Содержание

  1. Скатерть-самобранка, или как развернуть службы удаленного рабочего стола на Windows Server 2012 R2
  2. RD Connection Broker
  3. Централизованная публикация приложений
  4. Опции развертывания: быстрая и стандартная
  5. Консоли управления
  6. Установка служб удаленного рабочего стола на Windows Server 2012 R2
  7. Лицензирование
  8. Развертывание служб удаленного рабочего стола
  9. Убираем ограничение на количество RDP сессий в Windows 8.1 / 8
  10. Universal termsrv dll patch windows server 2012
  11. Universal termsrv dll patch windows server 2012
  12. RDP Wrapper Library v1.6.2: Отказ работы в сервере терминалов больше, чем для одного пользователя
  13. Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7
  14. Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7
  15. Сервер терминалов на windows 7 – Вариант 1
  16. Сервер терминалов на windows 7 – Вариант 2
  17. Популярные Похожие записи:
  18. 22 Responses to Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7
  19. Видео

Скатерть-самобранка, или как развернуть службы удаленного рабочего стола на Windows Server 2012 R2

Сегодня мы объясним, чем развертывание RDS Session Host на Windows Server 2012 R2 отличается от более ранних версий Windows Server и расскажем о доступных опциях развертывания. Remote Desktop Services на Windows Server значительно усовершенствовались за последнее время, но остается, тем не менее, много непонятного по причине множества вовлеченных в процесс компонентов. RD Session выполняют всю грязную работу, обслуживая терминальные сессии пользователей. Однако даже при самом примитивном сценарии обязательно использование RD Connection Broker (посредника подключений к удаленному рабочему столу). Еще до того, как вы запланируете развертывание служб удаленного рабочего стола, стоит ознакомиться с его ролью.

RD Connection Broker

Когда сеанс удаленного рабочего стола отключается, приложения в сеансе пользователя продолжают работать. Для отслеживания сеансов пользователей RD Connection Broker (Посредник подключений удаленного рабочего стола) хранит такую информацию, как название сеансов удаленных рабочих столов, где проходит каждая сессия, состояние сессии и ее идентификатор, а также информация о подключенных пользователях в каждой сессии. Эта информация используется для подключения пользователей к существующим сеансам на серверах RD Session Host (терминальные сервера Windows). При создании новой сессии RD Connection также играют свою роль путем подключения пользователей к серверам RD Session Host по мере загрузки.

Начиная с Windows Server 2012, посредники подключений к удаленному рабочему столу не только хранят данные о пользовательских сессиях, но и информацию о конфигурации. Посредник подключений к удаленным рабочим столам использует внутреннюю базу данных Windows для сохранения сессии и информации о конфигурации, кроме случаев, когда установлен режим высокой доступности (HA), где используется сервер SQL 2008 R2 (или более поздняя версия).

Посредник подключений к удаленному рабочему столу требует домен Active Directory, но не может быть установлен на контроллере домена (DC). Можно развернуть службы удаленного рабочего стола в рабочей группе с помощью установки роли сервера, хотя при этом теряется возможность централизованного управления, пульты управления и функционал удаленных приложений Remoteapp.

Централизованная публикация приложений

В Windows Server 2012 также введен концепт коллекций (collections). В Windows Server 2008 R2 требовалось, чтобы системные администраторы публиковали приложения для каждого RD Session Host в индивидуальном порядке. Теперь посредник подключений к удаленному рабочему столу хранит информацию о конфигурации.

Опции развертывания: быстрая и стандартная

Ключ к пониманию того, как развернуть RDS на Windows Server 2012 R2 в понимании того, что недостаточно установки роли RD Session Host. Диспетчер серверов обеспечивает специальный режим развертывания для установки RDS, таким образом все необходимые компоненты установлены в нужных местах, чтобы делает развертывание простым и быстрым.

Windows server 2012 r2 termsrv dll patch
Службы удаленного рабочего стола на Windows Server 2012 R2

В мастере добавления ролей и компонентов (Add Roles and Features Wizard) в диспетчере серверов есть специальная опция установки, установка служб удаленных рабочих столов (Remote Desktop Services installation), которую необходимо выбрать при развертывании служб удаленных рабочих столов. Формулировка при этом варианте немного смущает, но опция позволяет устанавливать хосты сеансов удаленных рабочих столов без развертывания полной инфраструктуры виртуальных ПК (virtual desktop infrastructure — VDI).

Стандартное развертывание — это модель развертывания по умолчанию, и если вы действительно хотите установить все необходимые роли на одном сервере, что не является лучшей практикой, то стоит выбрать эту опцию. Быстрая установка (Quick Start) может быть полезна в сценариях тестирования или в небольших филиалах, где есть только один доступный сервер.

Консоли управления

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

Установка служб удаленного рабочего стола на Windows Server 2012 R2

Лицензирование

Развертывание служб удаленного рабочего стола

Windows server 2012 r2 termsrv dll patch
Стандартное или быстрое развертывание

Windows server 2012 r2 termsrv dll patch
Роли служб удаленных рабочих столов

Windows server 2012 r2 termsrv dll patch
Выберите сервер из пула серверов

Windows server 2012 r2 termsrv dll patch
Ход развертывания

Источник

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

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

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

Windows server 2012 r2 termsrv dll patch

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

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

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

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

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

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

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

Windows server 2012 r2 termsrv dll patchЭту же операцию можно выполнить из командной строки:

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

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

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

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

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

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

Источник

Universal termsrv dll patch windows server 2012

Universal termsrv dll patch windows server 2012

Windows server 2012 r2 termsrv dll patch

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

Windows имеет в своем составе проприетарный протокол RDP, который позволяет подключиться к любому компьютеру под управлением «окон», если на нем включена данная функция. Казалось бы, ввел команду mstsc, там уже ввел параметры ip и иные данные и пользуйся удаленным компьютером.

Однако никто не отменял всякие ограничения десктопных версий. В клиентских версиях Windows можно единовременно работать только одному пользователю, будь то локальный или удаленный. Хотите большего – пожалуйста, разворачивайте в организации Windows Server, покупайте на него лицензии сервера терминалов и пользуйтесь подобным решением. Все легально и просто. Но стоит денег, причем, немалых.

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

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

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

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

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

Но только если в случае с Linux в терминальный сервер можно превратить обычный десктопный ПК с такой же версией ОС, то в Windows это не позволяет. Тем не менее, это обходится достаточно читерским способом – патчится библиотека, отвечающая за терминальный сервер.

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

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

Windows server 2012 r2 termsrv dll patch

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

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

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

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

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

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

Windows server 2012 r2 termsrv dll patch

Windows server 2012 r2 termsrv dll patch

Windows server 2012 r2 termsrv dll patch

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

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

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

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

RDP Wrapper Library v1.6.2: Отказ работы в сервере терминалов больше, чем для одного пользователя

Проблема : При попытке зайти на терминальный сервер появляется ошибка следующего плана:

Ошибка : “В систему вошёл другой пользователь. Если вы продолжите, он будет отключен. Вы всё равно хотите войти в систему?”

Оборудование : Windows 10 Корпоративная (на обоих компьютерах), RDP Wrapper Library v1.6.2 (очень удобная утилита, позволяющая сделать сервер терминалов из любой ОС выше Windows 7).

Решение проблемы : По понятным причинам, если во время ошибки нажать “ДА”, то появится диалоговое окно, где скажет, что уже подключен пользователь. И идёт ожидание. А уже подключеному пользователю выйдет окно с предложением “покинуть пляж”. Если ничего не нажимать в течение 30 секунд, то всё произойдёт автоматически.

В первую очередь следует поработать с настройками RDP Wrapper Library v1.6.2. В дирректории с дистрибутивом и различными bat-никами есть проверяльщик работы вообще. При попытке его запуска появляется следующее:

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

Эта ошибка говорит об уже известном горе: по какой-то причине сбился многопользовательский доступ к компьютеру. Вот только один пользователь может войти. И всё тут. Такое бывало, помнится, когда меня попросили помочь на одном из магазинов. В том случае системный администратор местный установил на сервер (внезапно. ) Windos 10 Home Edition (то бишь для одного пользователя). И (внезапно. ) мог заходить и работать только одни пользователь.

В данном случае на компьютере всё работало в пятницу 19 апреля 2019 года. А в понедельник, 22 апреля 2019 года, всё отказало. ВАЖНО : в понедельник (то есть 22 апреля) сервер был перезагружен.

Очень часто встречается вариант, что кто-то (случайно) установил ограничение на количество подключений. Проверить это можно следующим образом:

1. Запускаем на изменение «Групповую политику» (Пуск — выполнить — gpedit.msc) —

2. Конфигурация компьютера

3. Административные шаблоны

4. Компоненты Windows

5. Службы удаленных рабочих столов

6. Узел сеансов удал. раб столов

8. Ограничить количество подключений (свойство). Здесь установить позицию “Включен”, после чего установить количество “999999”

9. После начать “Применить” и перезагружаем компьютер, который является терминальным сервером.

Проблема, однако в том, что изначально было установлено количество “5” (в принципе, почему бы и нет, хватит для небольшого магазина). И после перезагрузки ничего не работало.

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

После удаления обновления KB4493464 и перезагрузки сервер терминалов встал нормально. И стал пускать пользователей. Также в настройках RDP Wrapper Library v1.6.2 появилась надпись [fully supported] зелёным цветом. До этого горела надпись [not supported] красным цветом. И даже скачивание файла настроек ini с официального сайта с перезапуском не помогали:

Таким образом, скорее всего обновление безопасности для Windows 10 за порядковым номером KB4493464 не даёт отчего-то нормально работать RDP Wrapper Library v1.6.2. Скорее всего, вскоре появится новый релиз RDP Wrapper Library. А до тех пор я предлагаю всем отключить на время Автоматическое обновление, чтобы пакет KB4493464 не установился снова.

А если мой совет вам действительно помог, то я буду совершенно не против того, чтобы вы помогли мне материально. Ссылка на карту Я.Деньги – 4100 1602 3647 881. Спасибо заодно тем, кто меня уже поддерживает.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Пользовательские операционные от Microsoft последних поколений, в частности рассматриваемая нами Windows 7, имеют возможность подключения по протоколу RDP (Remote Desktop Protocol). По-русски говоря, это удалённый рабочий стол. В серверных Windows имеется сервер терминалов, позволяющий подключиться к компьютеру посредством удалённого рабочего стола сразу нескольким пользователям. В не серверных системах же имеется ограничение на количество сессий, равное одному. То есть возможность подключится к своему компьютеру удалённо есть, но если в этот момент другой пользователь работает за компьютером, ему придётся завершить свой сеанс, чтобы позволить войти удалённому пользователю.

Ниже представлены два варианта.

Сервер терминалов на windows 7 – Вариант 1

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-01

Сервер терминалов на windows 7 – Вариант 2

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-02

Далее под полем “Разрешения для группы Администраторы” жмём кнопку “Дополнительно”. Должно вылезти окошко под названием “Дополнительные параметры безопасности для termsrv.dll”, где во вкладке “Разрешения” под полем “Элементы разрешений” нажимаем кнопку “Изменить разрешения”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-03

Вылезет ещё одно окошко под тем же названием, что и перед ним, только теперь вы можете выбрать в поле “Элементы разрешений” элемент “Администраторы” и нажать кнопку “Изменить”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-04

Вылезет окошко “Элемент разрешений для termsrv.dll”, где в поле “Разрешения” установите галочку на “Разрешить полный доступ”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-05

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-06

Скопируем команду в окно командной строки:

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-07

Теперь в списке пользователей находим нашего нового пользователя и двойным кликом по нему открываем свойства пользователя, где заходим во вкладку “Членство в группах” добавляем группы “Администраторы” и “Пользователи удалённого рабочего стола”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-08

Всё готово, осталось только запустить службу “Службы удалённых рабочих столов” (чуть выше мы уже говорили о том, как остановить эту службу, теперь нам нужно её запустить) и разрешить удалённый рабочий стол, для чего в свойствах системы слева выбираем “Настройки удалённого доступа”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-09

Вылезет окошко “Свойства системы” с открытой вкладкой “Удалённый доступ”, где в блоке “Удалённый рабочий стол” выбираем средний параметр “Разрешить подключение от компьютеров с любой версией удалённого рабочего стола (опаснее)”. Что тут опасного не понятно, но деваться нам некуда, так как я, например, буду подключаться с RDP клиента Windows XP.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-10

Нажимаем кнопку “Выбрать пользователей”, добавляем пользователя, созданного для удалённого доступа, с помощью кнопки “Добавить”.

Windows server 2012 r2 termsrv dll patch

Как увеличить количество терминальных сессий в Windows 7-11

Перезагружаем машину, вот теперь действительно всё, на другой машине запускаю RDP клиент, ввожу адрес компьютера с Windows 7, выбираю пользователя, которого мы создавали для удалённого доступа, ввожу пароль и. пользуюсь удалённо своим компьютером в тот момент, когда за ним работает кто-то другой. Таким образом нам удалось сотворить полноценный сервер терминалов из пользовательской системы. Не думаю, что это вполне легальный способ, но для домашних условий подойдёт оптимально.

Популярные Похожие записи:

22 Responses to Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Неплохо, спасибо) Если я не ошибаюсь, то таким образом может подключиться только один пользоватетель, 2 и более будет нарушением. Если вам понадобится больше подключений, могу порекомендовать Thinstuff или MS Server. Программы аналогичны, разница в цене.

Да это хак и это будет нарушение с точки зрения лицензионного соглашения, но мы в России:) и плюс для тестовых вещей подойдет.

Теперь я сделаю сервер терминалов из windows 7, спасибо

Если вы не организация, то почему бы и не использовать бесплатно терминальный сервер? Вас же не кто не будет проверять и это плюс))
Увы, у нас нельзя этого делать, щас пробуем Thinstuff, часто стал в интернете встерчаться данный продукт, вот и посмотрим. Пока 10 дней прошло пробной версии, работает отлично, не думал, что справится. Достойная замена MS Server, ещё и при такой экономии

Добрый день, потом если нетрудно поделитесь мнением про Thinstuff

Спасибо большое, полезная фича!

Спасибо, все работает

Я то же всегда знал, что отличие серверной от десктоповой в этом случае, только в DLL файлике.

Как ни странно, но из семерки еще до сих пор делают, терминальный сервер, у нас на работе админ такое сделал.

Доброго дня. А у меня почему-то после замены dll файла перестаёт работать вовсе.. выскакивает сразу после подключения. восстанавливаю родной dll — работает, но, традиционно, один пользователь.. 🙂
Win7 Pro 64 bit.
Может, знаете как победить такую проблему?
Заранее Спасибо!

Нужны были тонкие клиенты rdp, обратилась в компанию ШАТЛ, купили, установили, все работает без проблем, сэкономили деньги и время.

Спасибо за статью. Может еще тема поддерживается. Спрошу. Как снять ограничение на количество одновременных сеансов от ОДНОГО пользователя? Запускаю второе подключение, а первое вываливается. Спасибо за статью.

Спасибо за оперативную подсказку. Эта проблемка решилась. Но вот незадача, — теперь, при дальнейшем тестировании оказалось, не работает автозапуск программы. Пробовал и в настройках групповых политик. Пробовал прописать в настройках РДП-подключения со стороны клиента. Ноль реакции, то есть даже ошибку не выдает. Просто грузится рабочий стол. Если есть мысли по этому поводу буду очень благодарен.

А в логах на контроллере или самом сервере, есть какие либо события?

После многих экспериментов с разными образами виндовса 7 x64 (тестировал оригинальные с апдейтами и без них) результат одинаков. Кроме того. Пробовал ДО и ПОСЛЕ патча dll

Вот записи журнала (на сервере)

Событие 4101
Лицензия Windows проверена.

Событие 9003, Desktop Windows Manager
Не удается запустить диспетчер окон рабочего стола, так как составная тема не используется

При выходе из терминала:
Событие 9009 Desktop Windows Manager
Диспетчер окон рабочего стола завершил работу с кодом (0x40010004)

Предупреждение 1530 User profile Service
Система Windows обнаружила, что файл реестра используется другими приложениями или службами. Файл будет сейчас выгружен. Приложения или службы, которые используют файл реестра, могут впоследствии работать неправильно.

ПОДРОБНО —
1 user registry handles leaked from RegistryUserS-1-5-21-3943322579-937382559-1144234863-1001:
Process 868 (DeviceHarddiskVolume5WindowsSystem32svchost.exe) has opened key REGISTRYUSERS-1-5-21-3943322579-937382559-1144234863-1001PrintersDevModePerUser

******************************
Начитался в инете и про удаление некоторых апдейтов и т.д. и т.п.
Ничего не помогает.
Складывается впечатление, что эта ветка функционала не в серверных осях «отрезана».
Еще раз, спасибо за помощь.

В добавок к своему предыдущему комментарию добавлю. Мои подозрения по поводу урезанного функционала win 7 подтвердились. Нашел статью по этой проблематике:

Кратко так: …если на сервере не установлена роль Terminal Services (Remote Desktop Services). Поскольку Windows 7 не поддерживает роль терминального сервера, то, как следствие, игнорирует запуск приложения в качестве оболочки терминальной сессии, за исключением клиентов Windows XP. Многочисленные сообщения в англоязычных форумах подтверждают данный факт…

если честно, то реально работает только tsplus. был у нас rds стандартный, отказались. поставили tsplus и работаем без проблем.
у нас 5 пользователей, версия enterprise edition, работаем в веб интерфейсе в 1С, офисный пакет. полет нормальный. сисадмин тихонько посапывает и в ус не дует себе. как то так

Источник

Видео

HOW TO REPLACE TERMSRV.DLL IN WINDOWS 10

HOW TO REPLACE TERMSRV.DLL IN WINDOWS 10

windows server 2012 r2 на rdp

windows server 2012  r2 на rdp

Как настроить несколько сессий rdp с одним логином в Windows Server 2012R2

Как настроить несколько сессий rdp с одним логином в Windows Server 2012R2

Создание бэкапов на Windows Server 2012 R2

Создание бэкапов на Windows Server 2012 R2

Создание пользователя терминала (пользователя удаленного рабочего стола) Windows Server 2012 R2

Создание пользователя терминала (пользователя удаленного рабочего стола) Windows Server 2012 R2

🔥 Terminal Server 2012/2016 — настройка и активация

🔥 Terminal Server 2012/2016 - настройка и активация

Windows server 2012 — используем RDP для доступа к компьютеру в домене

Windows server 2012 - используем RDP для доступа к компьютеру в домене

Службы удаленных рабочих столов (RDS) в Windows Server 2012

Службы удаленных рабочих столов (RDS) в Windows Server 2012

[Windows Server 2012 basics] Урок 13 — Remote Desktop Services (Terminal Server)

[Windows Server 2012 basics] Урок 13 - Remote Desktop Services (Terminal Server)

Как сбросить пробный 120-дневный сервер терминалов (удаленный рабочий стол) в Windows Server 2019

Как сбросить пробный 120-дневный сервер терминалов (удаленный рабочий стол) в Windows Server 2019

Универсальный патч терминального сервера

Иногда возникает случай, когда требуется доступ к домашнему компьютеру из интернета или из локальной сети не прерывая сессии сидящего за ним. Т.е. кто-нибудь из ваших домашних играет, читает или работает за компьютером, а Вам надо открыть свой рабочий стол и зайти например в банк-клиент. Нам надо реализовать терминальный сервер под обычной Windows Home, Pro, Ult или другой.
Вариант реализации #1: Windows Server — штука замечательная, но у нас домашний же комп, а значит не поиграть нормально, оформление обрезанное, да еще денег бешеных стоит
Вариант реализации #2: GNU/Linux, FreeBSD и др. — опять же, многие игры идут под Windows, но идея была замечательная ;)
Вариант реализации #3: у Windows терминальный сервер есть во всех версиях, только разрешено соединений мало, а точнее одно! для домашних и офисных версий, серверную не рассматриваем ;) поэтому достаточно немного поменять в файлике терминального сервера Windows
Данное действие нарушает лицензию Microsoft! Все что описано здесь Вы делаете на свой страх и риск!
Оригинал статьи лежит тут.
К сожалению файлы уже не доступны, а год назад все работало :(
У меня сохранился он.
Project: Universal Termsrv.dll Patch
Support: Windows XP SP2 SP3; Vista SP1 SP2/Windows 7, 32bit(x86)/64bit(x64)
https://cloud.mail.ru/public/sQYo/vetbq4CRE

Качаем и пользуемся ;)

Update1: По этому вопросу есть хорошая статья: http://darmoroz.narod.ru/rdt/WinXP-TS.html

Hello guys.
Here I wanna show u how to crack RD Services on Windows Server 2012 R2 / Windows Server 2016

As u know RD Services one of the popular service in Windows Server,
But it requires a licensing service,
This license is called Remote Desktop Services client access licenses (RDS CALs), and it’s required some money to obtain RDS CALs, per device or per user basis.
By default, No RDS CALs are required for up to 2 users to access instances of the server remotely at once.

As you see, 2 users already logged on to the server.

Screenshot (20).jpg

If you wanna 3rd users to connect remotely,
Microsoft would say “Please install Remote Desktop Services” and activate it!
And here, what happens when third user tries to connect to the server using a RDP connection

Screenshot (21).jpg

So what you have to do, to “crack” RD service?
You can removing concurrent sessions limit actually is pretty easy.
All you need to find “termsrv.dll” file on the path
“C:WindowsSystem32”
and replace it with the “cracked” file.


FIRST: Stop “Remote Desktop Services”

Open Run > Type “Services.msc” > Find the service “Remote Desktop Services” and Stop it

How To crack Remote Desktop Service on Windows Server 2012 R2.mp4_snapshot_02.24_[2016.11.08_20.02.53].jpg


SECOND: Take ownership termsrv.dll in c:Windowssystem32.
By default its TrustedInstaller

1. Change the ownership

Screenshot (5).jpg

Screenshot (7).jpg

Screenshot (9).jpg

Screenshot (10).jpg

2. Add your current user and change its permissions Screenshot (12).jpg

Screenshot (13).jpg Screenshot (11).jpg

Screenshot (15).jpg

Screenshot (16).jpg

Screenshot (18).jpg


THIRD: After completing step 2.
Replace “
termsrv.dll” file on the path “C:WindowsSystem32”
with the cracked file

How To crack Remote Desktop Service on Windows Server 2012 R2.mp4_snapshot_03.20_[2016.11.08_20.07.29].jpg

How To crack Remote Desktop Service on Windows Server 2012 R2.mp4_snapshot_01.45_[2016.11.08_20.01.47].jpg

How To crack Remote Desktop Service on Windows Server 2012 R2.mp4_snapshot_03.24_[2016.11.08_20.07.45].jpg


FOURTH: Start the Service“Remote Desktop Services”

How To crack Remote Desktop Service on Windows Server 2012 R2.mp4_snapshot_03.30_[2016.11.08_20.08.03].jpg


Now, let’s see the result!Screenshot (19).jpg


Download Directly From

DOWNLOAD “TERMSRV.DLL” for Windows Server 2012 R2

DOWNLOAD “TERMSRV.DLL” for Windows Server 2016


Universal termsrv dll patch windows server 2012

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

Windows имеет в своем составе проприетарный протокол RDP, который позволяет подключиться к любому компьютеру под управлением «окон», если на нем включена данная функция. Казалось бы, ввел команду mstsc, там уже ввел параметры ip и иные данные и пользуйся удаленным компьютером.

Однако никто не отменял всякие ограничения десктопных версий. В клиентских версиях Windows можно единовременно работать только одному пользователю, будь то локальный или удаленный. Хотите большего – пожалуйста, разворачивайте в организации Windows Server, покупайте на него лицензии сервера терминалов и пользуйтесь подобным решением. Все легально и просто. Но стоит денег, причем, немалых.

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

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

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

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

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

Но только если в случае с Linux в терминальный сервер можно превратить обычный десктопный ПК с такой же версией ОС, то в Windows это не позволяет. Тем не менее, это обходится достаточно читерским способом – патчится библиотека, отвечающая за терминальный сервер.

Патч поддерживает: 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

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

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

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

  • copy c:WindowsSystem32termsrv.dll termsrv.dll_old

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

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

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

  • fDenyTSConnections (DWORD) —0
  • fSingleSessionPerUser (DWORD) — 0

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

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

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

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

Источник

RDP Wrapper Library v1.6.2: Отказ работы в сервере терминалов больше, чем для одного пользователя

Проблема : При попытке зайти на терминальный сервер появляется ошибка следующего плана:

Ошибка : «В систему вошёл другой пользователь. Если вы продолжите, он будет отключен. Вы всё равно хотите войти в систему?»

Оборудование : Windows 10 Корпоративная (на обоих компьютерах), RDP Wrapper Library v1.6.2 (очень удобная утилита, позволяющая сделать сервер терминалов из любой ОС выше Windows 7).

Решение проблемы : По понятным причинам, если во время ошибки нажать «ДА», то появится диалоговое окно, где скажет, что уже подключен пользователь. И идёт ожидание. А уже подключеному пользователю выйдет окно с предложением «покинуть пляж». Если ничего не нажимать в течение 30 секунд, то всё произойдёт автоматически.

В первую очередь следует поработать с настройками RDP Wrapper Library v1.6.2. В дирректории с дистрибутивом и различными bat-никами есть проверяльщик работы вообще. При попытке его запуска появляется следующее:

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

Эта ошибка говорит об уже известном горе: по какой-то причине сбился многопользовательский доступ к компьютеру. Вот только один пользователь может войти. И всё тут. Такое бывало, помнится, когда меня попросили помочь на одном из магазинов. В том случае системный администратор местный установил на сервер (внезапно. ) Windos 10 Home Edition (то бишь для одного пользователя). И (внезапно. ) мог заходить и работать только одни пользователь.

В данном случае на компьютере всё работало в пятницу 19 апреля 2019 года. А в понедельник, 22 апреля 2019 года, всё отказало. ВАЖНО : в понедельник (то есть 22 апреля) сервер был перезагружен.

Очень часто встречается вариант, что кто-то (случайно) установил ограничение на количество подключений. Проверить это можно следующим образом:

1. Запускаем на изменение «Групповую политику» (Пуск — выполнить — gpedit.msc) —

2. Конфигурация компьютера

3. Административные шаблоны

4. Компоненты Windows

5. Службы удаленных рабочих столов

6. Узел сеансов удал. раб столов

8. Ограничить количество подключений (свойство). Здесь установить позицию «Включен», после чего установить количество «999999»

9. После начать «Применить» и перезагружаем компьютер, который является терминальным сервером.

Проблема, однако в том, что изначально было установлено количество «5» (в принципе, почему бы и нет, хватит для небольшого магазина). И после перезагрузки ничего не работало.

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

Как раз 19.042019 был установлен пакет обновлений для безопасности Microsoft Windows (KB4493464) . Компьютер работал нормально все выходные. А вот в понедельник с утра был перезагружен. В результате все обновления встали. И заработали.

После удаления обновления KB4493464 и перезагрузки сервер терминалов встал нормально. И стал пускать пользователей. Также в настройках RDP Wrapper Library v1.6.2 появилась надпись [fully supported] зелёным цветом. До этого горела надпись [not supported] красным цветом. И даже скачивание файла настроек ini с официального сайта с перезапуском не помогали:

Таким образом, скорее всего обновление безопасности для Windows 10 за порядковым номером KB4493464 не даёт отчего-то нормально работать RDP Wrapper Library v1.6.2. Скорее всего, вскоре появится новый релиз RDP Wrapper Library. А до тех пор я предлагаю всем отключить на время Автоматическое обновление, чтобы пакет KB4493464 не установился снова.

А если мой совет вам действительно помог, то я буду совершенно не против того, чтобы вы помогли мне материально. Ссылка на карту Я.Деньги — 4100 1602 3647 881. Спасибо заодно тем, кто меня уже поддерживает.

Источник

Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Пользовательские операционные от Microsoft последних поколений, в частности рассматриваемая нами Windows 7, имеют возможность подключения по протоколу RDP (Remote Desktop Protocol). По-русски говоря, это удалённый рабочий стол. В серверных Windows имеется сервер терминалов, позволяющий подключиться к компьютеру посредством удалённого рабочего стола сразу нескольким пользователям. В не серверных системах же имеется ограничение на количество сессий, равное одному. То есть возможность подключится к своему компьютеру удалённо есть, но если в этот момент другой пользователь работает за компьютером, ему придётся завершить свой сеанс, чтобы позволить войти удалённому пользователю.

Ниже представлены два варианта.

  1. Для тех кто хочет всё и сразу.
  2. Для тех кто любит всё настраивать сам.

Сервер терминалов на windows 7 — Вариант 1

Как увеличить количество терминальных сессий в Windows 7-01

Сервер терминалов на windows 7 — Вариант 2

  1. Установленная операционная система MS Windows 7 Максимальная (можете попробовать с другими конфигурациями, думаю, получится).
  2. Компьютер с выше упомянутой системой, подключённый к локальной сети.
  3. Компьютер в локальной сети, с которого будем подключаться и который имеет RDP клиента (по сути любой компьютер с операционной системой Windows), в моём случае это ноутбук с Windows XP.
  4. Администраторские права на компьютере с Windows 7.
  5. Библиотека терминального сервера, в которой отключено ограничение на одну сессию. для 32-битной системы , для 64-битной системы .

Как увеличить количество терминальных сессий в Windows 7-02

Далее под полем «Разрешения для группы Администраторы» жмём кнопку «Дополнительно». Должно вылезти окошко под названием «Дополнительные параметры безопасности для termsrv.dll», где во вкладке «Разрешения» под полем «Элементы разрешений» нажимаем кнопку «Изменить разрешения».

Как увеличить количество терминальных сессий в Windows 7-03

Вылезет ещё одно окошко под тем же названием, что и перед ним, только теперь вы можете выбрать в поле «Элементы разрешений» элемент «Администраторы» и нажать кнопку «Изменить».

Как увеличить количество терминальных сессий в Windows 7-04

Вылезет окошко «Элемент разрешений для termsrv.dll», где в поле «Разрешения» установите галочку на «Разрешить полный доступ».

Как увеличить количество терминальных сессий в Windows 7-05

Как увеличить количество терминальных сессий в Windows 7-06

Скопируем команду в окно командной строки:

Как увеличить количество терминальных сессий в Windows 7-07

Теперь в списке пользователей находим нашего нового пользователя и двойным кликом по нему открываем свойства пользователя, где заходим во вкладку «Членство в группах» добавляем группы «Администраторы» и «Пользователи удалённого рабочего стола».

Как увеличить количество терминальных сессий в Windows 7-08

Всё готово, осталось только запустить службу «Службы удалённых рабочих столов» (чуть выше мы уже говорили о том, как остановить эту службу, теперь нам нужно её запустить) и разрешить удалённый рабочий стол, для чего в свойствах системы слева выбираем «Настройки удалённого доступа».

Как увеличить количество терминальных сессий в Windows 7-09

Вылезет окошко «Свойства системы» с открытой вкладкой «Удалённый доступ», где в блоке «Удалённый рабочий стол» выбираем средний параметр «Разрешить подключение от компьютеров с любой версией удалённого рабочего стола (опаснее)». Что тут опасного не понятно, но деваться нам некуда, так как я, например, буду подключаться с RDP клиента Windows XP.

Как увеличить количество терминальных сессий в Windows 7-10

Нажимаем кнопку «Выбрать пользователей», добавляем пользователя, созданного для удалённого доступа, с помощью кнопки «Добавить».

Как увеличить количество терминальных сессий в Windows 7-11

Перезагружаем машину, вот теперь действительно всё, на другой машине запускаю RDP клиент, ввожу адрес компьютера с Windows 7, выбираю пользователя, которого мы создавали для удалённого доступа, ввожу пароль и. пользуюсь удалённо своим компьютером в тот момент, когда за ним работает кто-то другой. Таким образом нам удалось сотворить полноценный сервер терминалов из пользовательской системы. Не думаю, что это вполне легальный способ, но для домашних условий подойдёт оптимально.

Популярные Похожие записи:

22 Responses to Как увеличить количество терминальных сессий в Windows 7 / Как установить терминальный сервер в Windows 7

Неплохо, спасибо) Если я не ошибаюсь, то таким образом может подключиться только один пользоватетель, 2 и более будет нарушением. Если вам понадобится больше подключений, могу порекомендовать Thinstuff или MS Server. Программы аналогичны, разница в цене.

Да это хак и это будет нарушение с точки зрения лицензионного соглашения, но мы в России:) и плюс для тестовых вещей подойдет.

Теперь я сделаю сервер терминалов из windows 7, спасибо

Если вы не организация, то почему бы и не использовать бесплатно терминальный сервер? Вас же не кто не будет проверять и это плюс))
Увы, у нас нельзя этого делать, щас пробуем Thinstuff, часто стал в интернете встерчаться данный продукт, вот и посмотрим. Пока 10 дней прошло пробной версии, работает отлично, не думал, что справится. Достойная замена MS Server, ещё и при такой экономии

Добрый день, потом если нетрудно поделитесь мнением про Thinstuff

Спасибо большое, полезная фича!

Спасибо, все работает

Я то же всегда знал, что отличие серверной от десктоповой в этом случае, только в DLL файлике.

Как ни странно, но из семерки еще до сих пор делают, терминальный сервер, у нас на работе админ такое сделал.

Доброго дня. А у меня почему-то после замены dll файла перестаёт работать вовсе.. выскакивает сразу после подключения. восстанавливаю родной dll — работает, но, традиционно, один пользователь.. 🙂
Win7 Pro 64 bit.
Может, знаете как победить такую проблему?
Заранее Спасибо!

Нужны были тонкие клиенты rdp, обратилась в компанию ШАТЛ, купили, установили, все работает без проблем, сэкономили деньги и время.

Спасибо за статью. Может еще тема поддерживается. Спрошу. Как снять ограничение на количество одновременных сеансов от ОДНОГО пользователя? Запускаю второе подключение, а первое вываливается. Спасибо за статью.

Спасибо за оперативную подсказку. Эта проблемка решилась. Но вот незадача, — теперь, при дальнейшем тестировании оказалось, не работает автозапуск программы. Пробовал и в настройках групповых политик. Пробовал прописать в настройках РДП-подключения со стороны клиента. Ноль реакции, то есть даже ошибку не выдает. Просто грузится рабочий стол. Если есть мысли по этому поводу буду очень благодарен.

А в логах на контроллере или самом сервере, есть какие либо события?

После многих экспериментов с разными образами виндовса 7 x64 (тестировал оригинальные с апдейтами и без них) результат одинаков. Кроме того. Пробовал ДО и ПОСЛЕ патча dll

Вот записи журнала (на сервере)

Событие 4101
Лицензия Windows проверена.

Событие 9003, Desktop Windows Manager
Не удается запустить диспетчер окон рабочего стола, так как составная тема не используется

При выходе из терминала:
Событие 9009 Desktop Windows Manager
Диспетчер окон рабочего стола завершил работу с кодом (0x40010004)

Предупреждение 1530 User profile Service
Система Windows обнаружила, что файл реестра используется другими приложениями или службами. Файл будет сейчас выгружен. Приложения или службы, которые используют файл реестра, могут впоследствии работать неправильно.

ПОДРОБНО —
1 user registry handles leaked from RegistryUserS-1-5-21-3943322579-937382559-1144234863-1001:
Process 868 (DeviceHarddiskVolume5WindowsSystem32svchost.exe) has opened key REGISTRYUSERS-1-5-21-3943322579-937382559-1144234863-1001PrintersDevModePerUser

******************************
Начитался в инете и про удаление некоторых апдейтов и т.д. и т.п.
Ничего не помогает.
Складывается впечатление, что эта ветка функционала не в серверных осях «отрезана».
Еще раз, спасибо за помощь.

В добавок к своему предыдущему комментарию добавлю. Мои подозрения по поводу урезанного функционала win 7 подтвердились. Нашел статью по этой проблематике:

Кратко так: …если на сервере не установлена роль Terminal Services (Remote Desktop Services). Поскольку Windows 7 не поддерживает роль терминального сервера, то, как следствие, игнорирует запуск приложения в качестве оболочки терминальной сессии, за исключением клиентов Windows XP. Многочисленные сообщения в англоязычных форумах подтверждают данный факт…

если честно, то реально работает только tsplus. был у нас rds стандартный, отказались. поставили tsplus и работаем без проблем.
у нас 5 пользователей, версия enterprise edition, работаем в веб интерфейсе в 1С, офисный пакет. полет нормальный. сисадмин тихонько посапывает и в ус не дует себе. как то так

Источник

Удаленные пользователи могут подключаться к своим компьютерам Windows 10 или 11 через службу удаленных рабочих столов (RDP). Достаточно разрешить RDP доступ и подключиться к компьютеру с помощью любого клиента. Но есть ограничение на количество одновременных RDP сессии – допускается одновременная работа только одного удаленного пользователя. Если вы попробуете открыть вторую RDP сессию, появится предупреждение с запросом отключить сеанс первого пользователя.

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

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

В английской версии предупреждение такое:

Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?

Во всех десктопных версиях Windows (включая Win 10 и 11) есть ряд ограничений на использование службы удаленного рабочего стола

  1. Вы можете удаленно подключаться по RDP только к старшим редакциям Windows (Professional, Enterprise). В домашних редакциях (Home/Single Language) RDP доступ заблокирован;
  2. Поддерживается только одно одновременное RDP подключение. При попытке запустить вторую RDP-сессию, пользователю будет предложено завершить активное подключение;
  3. Если пользователь работает за консолью компьютера (локально), то при удаленном подключении по RDP, его локальный сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь входит через консоль Windows.

Ограничение на количество одновременных RDP подключений в Windows является не техническим, но программным и лицензионным. Таким образом Microsoft запрещает создавать терминальный RDP сервер на базе рабочей станции для одновременной работы нескольких пользователей. Логика Microsoft проста: если вам нужен терминальный сервер — купите лицензию Windows Server, лицензии RDS CAL, установите и настройте роль Remote Desktop Session Host (RDSH).

Технически любая редакция Windows при наличии достаточного количества оперативной памяти может обслуживать одновременную работу нескольких десятков удаленных пользователей. В среднем на одну RDP сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти. Т.е. максимальное количество одновременных RDP сессий в теории ограничивается только ресурсами компьютера.

Мы рассмотрим два способа убрать ограничение на количество одновременных RDP подключений к Windows 10 и 11: с помощью приложения RDP Wrapper и с помощью модификации системного файла termsrv.dll.

Содержание:

  • RDP Wrapper: разрешить несколько RDP сеансов в Windows
  • Не работает RDP Wrapper в Windows 10
  • Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11
  • Патчинг файл termsrv.dll с помощью PowerShell скрипта

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

RDP Wrapper: разрешить несколько RDP сеансов в Windows

OpenSource проект RDP Wrapper Library позволяет включить конкурентные RDP сессии в Windows 10 без замены системного файла termsrv.dll. Эта программа работает в качестве прослойки между менеджером управления службами (SCM — Service Control Manager) и службой терминалов (Remote Desktop Services). RDPWrap позволяет включить не только поддержку нескольких одновременных RDP сессии, но и реализовать RDP сервер на домашних редакциях Windows 10. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто подгружая termsrv с изменёнными параметрами.

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

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

Вы можете скачать RDP Wrapper из репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2). Утилита не развивается с 2017 года, но ее можно использовать на всех билдах Windows 10 и даже в Windows 11.

Архив 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

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

Установка rdpwrapper в windows 10

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

rdp-wrapper: красная надпись не поддерживается [not supported]

После окончания установки запустите RDPConfig.exe. Скорее всего сразу после установки утилита покажет, что RDP wrapper запущен (Installed, Running, Listening), но не работает. Обратите внимание на красную надпись. Она сообщает, что данная версий Windows 10 (ver. 10.0.19041.1320) не поддерживается ([not supported]).

Дело в том, что под каждую версию Windows 10 должно быть описание в конфигурационном файле rdpwrap.ini. В вашем файле конфигурации просто нет настроек для вашего билда Windows 10.

Актуальную версию файла rdpwrap.ini можно скачать здесь https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini

Вручную скопируйте содержимое данной страницы в файл «C:Program FilesRDP Wrapperrdpwrap.ini». Или скачайте файл с помощью PowerShell командлета Invoke-WebRequest (предварительно нужно остановить службу Remote Desktop):

Stop-Service termservice -Force
Invoke-WebRequest https://raw.githubusercontent.com/sebaxakerhtc/rdpwrap.ini/master/rdpwrap.ini -outfile "C:Program FilesRDP Wrapperrdpwrap.ini"

обновить файл rdpwrap.ini вручную

Перезагрузите компьютер, запустите утилиту RDPConfig.exe. Проверьте, что в секции Diagnostics все элементы окрашены в зеленый цвет, и появилось сообщение [Fully supported]. На скриншоте ниже показано, что RDP Wrapper с данным конфигом прекрасно работает и в Windows 11.

запуск rdpwrapper в windows 11

Осталось перезагрузить компьютер. Попробуйте подключиться к своим компьютерам несколькими RDP сессиями (воспользуйтесь любым RDP клиентом: mstsc.exe, rdcman и т.д.). Все получилось (можно даже использовать сохранённые RDP пароли)! Теперь ваша Windows 10 позволяет одновременно подключаться по RDP сразу двум (и более) удаленным пользователям.

Поддержка нескольких RDP сесиий в Windows 10

Утилита RDPWrap поддерживается во редакциях Windows, таким образом из любой клиентской версии Windows можно сделать сервер терминалов.

Также из интересных возможностей RDP Wrapper можно выделить:

  • Enable Remote Desktop — включить RDP доступ
  • Опция Hide users onlogon screen позволяет скрыть список пользователей на экране приветствия;
  • При отключении опции Single sessionper user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается параметр реестра fSingleSessionPerUser = 0 в ветке HKLMSYSTEM CurrentControlSetControlTerminal ServerfSingleSessionPerUser).
  • RDP Port — можно изменить номера порта удаленного рабочего стола со стандартного TCP 3389 на любой другой;
  • В секции Session Shadowing Mode вы можете настроить режим теневого подключения к рабочему столу пользователей Windows 10.

Не работает RDP Wrapper в Windows 10

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

Если утилита в окне статуса показывала [not supported], значит в файле rdpwrap.ini отсутствует конфигурация для вашей версии Windows. Обновите файл rdpwrap.ini как описано выше.

Если RDP Wrapper не работает после обновления файла rdpwrap.ini, попробуйте открыть файл rdpwrap.ini и найти в нем описание для вашей версии Windows. Как понять, есть ли поддержка вашей версии Windows в конфиг фафле rdpwrapper?

На скриншоте ниже показано, что для моей версии Windows 10 (10.0.19041.1320) есть две секции с описаниями:

[10.0.19041.1320]
…..
[10.0.19041.1320-SLInit]
…..

rdpwrapper - добавить описание в файл rdpwrap.ini для вашей редакции windows

Если для вашей версии Windows нет секции в конфигурационном файле, попробуйте поискать в сети строки rdpwrap.ini для вашего билда. Добавьте найденные строки в самый конец файл.

Также при проблемах с RDPWrap вы можете открыть ветку в https://github.com/stascorp/rdpwrap/issues. Здесь же можно найти актуальные файлы rdpwrap.ini до момента обновления в официальном репозитории.

Если после установки обновлений безопасности или после апгрейда билда Windows 10, RDP Wrapper не работает, проверьте, возможно в секции Diagnostics присутствует надпись Listener state: Not listening.

Listener state: Not listening

Попробуйте обновить ini файл, и затем переустановить службу:

rdpwinst.exe -u
rdpwinst.exe -i

Бывает, что при попытке второго RDP подключения под другим пользователем у вас появляется надпись:

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

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

The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator.

The number of connections to this computer is limited and all connections are in use right now.

В этом случае нужно с помощью редактора групповых политики gpedit.msc в секции Конфигурация компьютера –> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения включить политику “Ограничить количество подключений” и изменить ее значение на 999999 (Computer Configuration -> Administrative Templates -> Windows Components ->Remote Desktop Services ->Remote Desktop Session Host -> Connections-> Limit number of connections).

групповая политика Ограничить количество rdp подключений

Перезагрузите компьютер для обновления GPO и применения настроек .

Модификация файла termsrv.dll для снятия ограничений RDP в Windows 10 и 11

Чтобы убрать ограничение на количество RDP подключений пользователей в Windows 10 без использования rdpwraper, можно заменить файл termsrv.dll. Это файл библиотеки, которая используется службой Remote Desktop Services. Файл находится в каталоге C:WindowsSystem32.

Прежде, чем править или заменять файл termsrv.dll желательно создать его резервную копию. Это поможет вам в случае необходимости можно будет вернуться к исходной версии файла. Запустите командную строку с правами администратора и выполните команду:

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

Затем нужно стать владельцем файла. Проще всего это сделать из командной строки. Чтобы сменить владельца файла с TrustedInstaller на группу локальных администраторов с помощью команды:

takeown /F c:WindowsSystem32termsrv.dll /A

Должно появится сообщение: «SUCCESS: The file (or folder): «c:WindowsSystem32termsrv.dll» now owned by the administrators group».

Теперь с помощью icacls.exe предоставьте группе локальных администраторов полные права на файл termsrv.dll (Full Control):

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F
(или
Администраторы
в русской версии Windows). Должно появится сообщение: «processed file: c:WindowsSystem32termsrv.dll Successfully processed 1 files; Failed processing 0 files«.

termsrv.dll стать владельцем файла termsrv.dll с помощью takeown

Теперь нужно остановить службу Remote Desktop Service (TermService) из консоли services.msc или из командной строки:

Net stop TermService

Вместе с ней останавливается служба Remote Desktop Services UserMode Port Redirector.

Служба Remote Desktop service

Прежде чем идти дальше, вам нужно узнать вашу версию (билд) Windows 10. Проще всего это сделать с помощью следующей команды PowerShell:

Get-ComputerInfo | select WindowsProductName, WindowsVersion

В моем случае установлена Windows 10 билд 21H1.

Затем откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer). В зависимости от билда нужно найти и заменить строку:

Версия Windows Найти строку Заменить на
Windows 11 RTM ( 21H2 22000.258) 39 81 3C 06 00 00 0F 84 4F 68 01 00  

B8 00 01 00 00 89 81 38 06 00 00 90

Windows 10 x64 21H2 39 81 3C 06 00 00 0F 84 DB 61 01 00
Windows 10 x64 21H1 39 81 3C 06 00 00 0F 84 2B 5F 01 00
Windows 10 x64 20H2 39 81 3C 06 00 00 0F 84 21 68 01 00
Windows 10 x64 2004 39 81 3C 06 00 00 0F 84 D9 51 01 00
Windows 10 x64 1909 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1903 39 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 1809 39 81 3C 06 00 00 0F 84 3B 2B 01 00
Windows 10 x64 1803 8B 99 3C 06 00 00 8B B9 38 06 00 00
Windows 10 x64 1709 39 81 3C 06 00 00 0F 84 B1 7D 02 00

Редактор Tiny Hexer не может редактировать файл termsvr.dll напрямую из папки system32. Скопируйте его на рабочий стол, а после модификации замените исходный файл.

Например, для самой редакции Windows 10 x64 21H1 19043.1320 (версия файла termsrv.dll — 10.0.19041.1320) нужно открыть файл termsrv.dll в Tiny Hexer. Затем найдите строку:

39 81 3C 06 00 00 0F 84 2B 5F 01 00

И замените ее на:

B8 00 01 00 00 89 81 38 06 00 00 90

редактировать termsrv.dll в hex редакторечтобы разрешить множественные rdp подключения

Сохраните файл и запустите службу TermService.
Если что-то пошло не так, и у вас возникнут проблемы со службой RDP, остановите службу и замените модифицированный файл termsrv.dll исходной версией:

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

Патчинг файл termsrv.dll с помощью PowerShell скрипта

Чтобы не редактировать файл termsrv.dll вручную с помощью HEX редактора, вы можете использовать следующий PowerShell скрипт для автоматического патчинга файла. Данный скрипт написан для версии Windows PowerShell, и не работает на PowerShell Core. Скрипт универсальный и может использоваться для внесения изменений в файл termsrv.dll на всех версиях Windows 10 и Windows 11.

# Остановить службу, сделать копию файл и изменить разрешения
Stop-Service UmRdpService -Force
Stop-Service TermService -Force
$termsrv_dll_acl = Get-Acl c:windowssystem32termsrv.dll
Copy-Item c:windowssystem32termsrv.dll c:windowssystem32termsrv.dll.copy
takeown /f c:windowssystem32termsrv.dll
$new_termsrv_dll_owner = (Get-Acl c:windowssystem32termsrv.dll).owner
cmd /c "icacls c:windowssystem32termsrv.dll /Grant $($new_termsrv_dll_owner):F /C"
# поиск шаблона в файле termsrv.dll
$dll_as_bytes = Get-Content c:windowssystem32termsrv.dll -Raw -Encoding byte
$dll_as_text = $dll_as_bytes.forEach('ToString', 'X2') -join ' '
$patternregex = ([regex]'39 81 3C 06 00 00(sSS){6}')
$patch = 'B8 00 01 00 00 89 81 38 06 00 00 90'
$checkPattern=Select-String -Pattern $patternregex -InputObject $dll_as_text
If ($checkPattern -ne $null) {
$dll_as_text_replaced = $dll_as_text -replace $patternregex, $patch
}
Elseif (Select-String -Pattern $patch -InputObject $dll_as_text) {
Write-Output 'The termsrv.dll file is already patch, exiting'
Exit
}
else {
Write-Output "Pattern not found"
}
# модификация файла termsrv.dll
[byte[]] $dll_as_bytes_replaced = -split $dll_as_text_replaced -replace '^', '0x'
Set-Content c:windowssystem32termsrv.dll.patched -Encoding Byte -Value $dll_as_bytes_replaced
# Сравним два файла
fc.exe /b c:windowssystem32termsrv.dll.patched c:windowssystem32termsrv.dll
# замена оригинального файла
Copy-Item c:windowssystem32termsrv.dll.patched c:windowssystem32termsrv.dll -Force
Set-Acl c:windowssystem32termsrv.dll $termsrv_dll_acl
Start-Service UmRdpService
Start-Service TermService

Полный код скрипта доступен в моем GitHub репозитарии по ссылке https://github.com/winadm/posh/blob/master/Desktop/RDP_patch.ps1

Чтобы выполнить скрипт, скачайте его на свой компьютер. Измените настройки политики запуска скриптов PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force

Запустите скрипт:

C:usersrootdesktoprdp_patch.ps1

powershell патч для автоматической модификации файла rdp termsrv.dll

Скрипт можно запускать после установки обновлений Windows, чтобы немедленно внести изменения в файл termsrv.dll (защищает вас от ручной правки файла после каждой установки обновлений). Скрипт подходит для всех версий Windows 10 старше 1809 и для Windows 11.

Преимущество способа включения нескольких RDP сессий в Windows 10 путем замены файла termsrv.dll в том, что на него не реагируют антивирусы. В отличии от утилиты RDPWrap, которую многие антивирусов считают Malware/HackTool/Trojan. Основной недостаток — вам придется вручную править файл при каждом обновлении билда Windows 10 (или при обновлении версии файла termsrv.dll в рамках ежемесячных кумулятивных обновлений). А если вы используете RDPWrapper, то после установки обновлений Windows вам придётся обновлять файл rdpwrap.ini.

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

39 81 3C 06 00 00 0F 84 B1 7D 02 00

Например, для самой первой редакции Windows 10 x64 RTM 10240 (версия файла termsrv.dll — 10.0.10240.16384) нужно открыть файл termsrv.dll в Tiny Hexer. Затем найдите строку:

39 81 3C 06 00 00 0F 84 73 42 02 00

B8 00 01 00 00 89 81 38 06 00 00 90

hex editorСохраните файл и запустите службу TermService.

Готовый пропатченный файл termsrv.dll для Windows 10 Pro RTM x64 можно скачать здесь: termsrv_windows_10_x64_10240.zip

Если что-то пошло не так, и у вас возникнут проблемы со службой RDP, остановите службу и замените модифицированный файл termsrv.dll исходной версией:

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

Преимущество способа включения нескольких RDP сессий в Windows 10 путем замены файла termsrv.dll в том, что на него не реагируют антивирусы. В отличии от утилиты RDPWrap, которую многие антивирусов считают Malware/HackTool/Trojan. Основной недостаток — вам придется вручную править файл при каждом обновлении билда Windows 10 (или при обновлении версии файла termsrv.dll в рамках ежемесячных кумулятивных обновлений).

page

page

page

А больше 2 пользователей как сделать?

mystery56

там хоть 10, у мя 5 работает

mystery56

тоже дает только 2 юзера

mystery56

mystery56

уже как то писал правда на 8. народ помогите. удаленный доступ сделал, но могу заходить только по сети, из вне(глобальной сети) ну никак не получается, что может быть порты проброшены на 3389. на виндовс 7 проблем вообще нет, но хочу поставить 10 и получается что в сети да, из вне нет. и нужно просто по работе, так как частые командировки и нужен доступ.

Скорее всего нужно руками добавить правило в Windows Firewall, разрешающие коннект на порт 3389 для всех профилей (через GUI) или командами:
netsh.exe advfirewall firewall add rule name=»Remote Desktop — User Mode (TCP-In)» dir=in action=allow program=»%%SystemRoot%%system32svchost.exe» service=»TermService» description=»Inbound RDP traffic[TCP 3389]» enable=yes profile=any localport=3389 protocol=tcp
netsh.exe advfirewall firewall add rule name=»Remote Desktop — User Mode (UDP-In)» dir=in action=allow program=»%%SystemRoot%%system32svchost.exe» service=»TermService» description=»Inbound RDP traffic[UDP 3389]» enable=yes profile=any localport=3389 protocol=udp

mystery56

пробовал создать правило ручками, не выходит, а через команды к сожалению не умею((((

mystery56

измените тип сети с публичной на рабочую, это можно сделать через реестр, в инете была инфа по этому поводу…

mystery56

Я ничего не пойму — по ссылке скачиваются только исходники враппера; но как же получить бинарники? (

Исходники можно скачать на странице https://github.com/stascorp/rdpwrap/releases. Вам нужен архив RDPWrap-v1.6.zip

не понимаю, не работает на инсайдерских версиях 10-ки?

mystery56

вот бы ещё печать на принтер локальный была из терминального окна… вообще тогда красота бы была

mystery56

Шо значит «ещё бы печать»? Она же есть. Можно кстати не токо родным винды способом, а среди прочего прокидыванием pdf-ок с виртуального принтера делать, оно ваще кроссплатформенным тогда выходит.

mystery56

Для того, чтобы подцепился локальный принтер, нужно на терминальном сервере установить принтерные драйвера. Правда, с терминальными принтерами частенько бывает нужен бубен.

Как правило достаточно на терминальном сервере включить Easy Print и проблемы с печатью с клиентов через терминал пропадут.

mystery56

Easy Print не панацея, наплакался с принтерами HP LaserJet 1606dn в терминале, это то же, что и семейство HP LaserJet 1100, драйверы кривые, Easy Print не катит

Возможно, ScrewDriver — панацея. Решите любые проблемы с любыми принтерами которые стоят на платформе Windows.
PS. Драйвера принтеров на стороне сервера больше не понадобятся.

mystery56

Если мне при этом знать надо кто, куда, откуда заходил по rdp в event viewer. Логи пишутся и как их найти если я буду использовать rdp wrapper?

Не проверял, но мне кажется что при использовании rdp wrapper, в логах в журналах событий Windows отличий не будет.

mystery56

Люди, помогите! Скачал дистрибутив 1.6.1, но при попытке распаковать его, DrWeb матерится и говорит, что вирус. В релизе 1.6 тоже троян. Чего за дела.

Откуда качали файл? Нужно качать только с GitHub. Проверяйте на VirusTotal.com.

mystery56

Ну он же системную библиотеку правит. Точнее подгружает вместо родной правленую. Что это как не проявление вируса? Отключать drweb и ставить без него…

Интересно… Установил на вин8.1 single user
Запустил RDPConf.exe, нажал там применить, пробросил порты.
Коннекчусь телнетом — один раз подключилось, телнет повисел, отвалился и всё. RDP клиент не может подключиться.
фаервол, каспер — отключены.

не работает.
Что может быть? Куда копать?

mystery56

я немного не понял этот патч позволяет до скольки одновременных сессий? и можно ли от имени одного пользователя несколько сессий при этом не нарушая работу пользователя т.е
к примеру есть один пользователь на пк USER и все … вот он работает и если через удаленный рабочий стол войти от имени USER т.е от имени работающего пользователя не выбьет ли его?
сколько одновременно могут войти в сессию от одного и того же пользователя 1? 2? N?

mystery56

После июньского кумулятивного обновления Win8.1 wrapper перестал работать.

А будет ли работать на домашних версиях 8-ки или 10-ки?

mystery56

Да, RDP c RDPWrap работает даже на домашних виндах.

mystery56

Не работает. Все 3 строчки зеленые, но при попытке подключиться пишет что нельзя подключаться по RDP так как HOME версия. Пробую на WIN 10 HOME. Что не так делаю?

mystery56

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

mystery56

windows 10 home не потдерживает ни одного пользователя rdp

mystery56

Возможно нужно скачать последнюю версию RDP, у меня на сегодня RDPWrap-v1.6.2

mystery56

и у меня такая же. А должны появляться политики групп пользователей? у меня не появляются

mystery56

у меня вроде ничего такого

mystery56

Как сделать чтоб можно было подключатся в 1 пользователя несколько человек

В настройках RDPwrapper снимите галку «Single session per user». Т.е. пользователь не будет ограничен одной RDP сесией. В таком режиме с разных компьютеров можно удаленно подключаться по rdp под одним пользователем (но такое реежим вообще говоря не рекомендуется, т.к. могут быть проблемы с целостностью профиля пользователя и данными, хранящимися в нем)

mystery56

Винда 10-ка обновилась с версии 1709 на 1803 и прога перестала работать! Ини-файл не подходит!

Замените файл в каталоге C:Windowssystem32termsrv.dll на старую версию файла C:Windows.oldsystem32termsrv.dll,(на всякий случая сделайте бэкап) перезагрузите комапьютер. После этого rdp wrapper опять начинает работать! Проверено на Windows 10 1803 Spring Update!

mystery56

При этом termsrv.dll версия 10.0.17134.1 и в ней нет последовательности 39 81 3C 06 00 00 0F 84 73 42 02 00

mystery56

Что помогло, как заработало, ничего не написал. У меня та же проблема — нет последовательности 39 81 3C 06 00 00 0F 84 73 42 02 00, что делать?

Если у вас не Windows 10 1507, искать эту последовательность бессмысленно. Файл termsrv.dll изменяется почти при каждом обновлении, поэтому лучше использовать RDPWrap.

mystery56

Спасибо. Действительно все заработало!

mystery56

Вчера поставил 10-ку. termsrv.dll конечно 10.0.17134.1 и там, да, нет 39 81 3C 06 00 00 0F 84 73 42 02 00. Но у меня нет и старой версии библиотеки. Попробовал найти ее в сети — с этой последовательностью не нашел. Со скаченной пропаченной RDP вообще не работает

mystery56

конечно нубы, нужно отличать версию сборок и совместимые с ней версии терминального сервера. 😛

mystery56

Если нечего сказать — помолчи, проблема есть и надо её решать, а не молоть языком попусту.

mystery56

Лови. Версия 10.0.16299.15.

mystery56

Спасибо! Сегодня уж нет, но завтра попробую!

mystery56

Файл пропатчен? Службу остановил, файл заменил, службу запустил. Но все осталось как было: юзер может быть лишь один

mystery56

Файл нетронутый. Как есть в 1709

mystery56

так там нет последовательности 39 81 3C 06 00 00 0F 84 73 42 02 00. Что тогда с ним делать? Такой и у меня в системе стоит

mystery56

Я и не искал последовательность, просто тупо файл взял с компа дочери (у нее винда еще не обновилась) и сроду никогда не стояло ни РДП, ни WRap. А у меня WRap стоял. Просто перестал работать после обновления, а после возвращения старой termsrv опять заработал (WRap), и все ОК поэтому.

mystery56

Прошу прощения за непонятливость и приношу глубочайшую благодарность за помощь! Заработало.

mystery56

Попробуйте заменить файл termsrv.dll на файл от предудущей версии Windows 10 1709. Ссылка была выше, либо можно скопировать его из своего каталога C:Windows.oldsystem32termsrv.dll (если выполнялось обновление до 1803).

mystery56

Спрашивает пароль каждый раз при подключении, хотя он сохранен в системе, как это решить, вчера сервак упал, запустил на рабочей машине, завтра все прийдут, а тут на тебе пароль надо какойто вводить? Подскажите пожалуйста!

С паролем подключается? Ну и если RDP сервер, новый то нужно пароли заново сохранить…
Также попробуйте на сервер последние обновлений установить (мне почему-то кажется что есть связь с этим https://winitpro.ru/index.php/2018/05/11/rdp-auth-oshibka-credssp-encryption-oracle-remediation/)

mystery56

Попутно к предыдущим постам на всякий случай. Если вы как я (как мы!) заменили termsrv от винды 1803 на 1709 и все работает, при любом косяке с компом, неважно каком, если вы запустите в связи с чем-то sfc scannow, она вам напишет что файлы повреждены, и восстановит оригинальную termsrv (с которой ничего не работает)! Сегодня произошёл такой казус

mystery56

Я хекнул файл, в итоге у меня не более 16 подключений, можно это как то вылечить?

Ресурсов на компьютере достаточно для такого количества одновременных RDP сессий? А что выдает выдает при подключении к рабочему столу 17 клиента?

mystery56

В версии 1803 появилась редакция — Remote server, ничего патчить не надо, просто установить и пользоваться, количество пользователей не ограничено. Первый запуск выполнять в режиме аудита (ctrl+shift+F3) чтобы создать локального пользователя.

mystery56

Что такое Remote server и с чем его едят? как им пользоваться?

mystery56

Похоже что это сервер терминалов для бедных

mystery56

Ребят у вас RDPWrap еще работает?
Пишет что
Service state: stopped
Listener state: Not listening

update пробовал, пишет что последняя версия от мая

mystery56

Служба TermService (службы удаленных рабочих столов) висит как остановленная и запускаться не хочет.
Может кто сталкивался как ее запустить можно?
Собственно доступ то настроил, день поработало и перестало. А теперь изложенная выше проблема

mystery56

mystery56

Скачал вручную ini файл от разработчика, положил в папку установки враппера. Удалил и заново установил — работает. Версия винды 1803. С весны. после обновления. тоже не работало.

mystery56

У меня перестал работать на этой неделе — самый новый ini файл от 16 мая
С ним не работает — помогла только замена dll на старую версию
Надо ждать новый файл

mystery56

Вы заменили файл termsrv.dll на версию из предыдущего билда Windows 10? RDPWrap перестал работать после сентябрьский обновлений?

mystery56

Да, после обновленя KB4457131 RDPWrap последний перестал работать.
Пока сношу обновление и все ОК.

mystery56

На вин 10? у меня server 2016, в списке нет этого обновления, 2 других, которые установлены в этот-же день есть. Как его удалить.

mystery56

зачем это на server?

mystery56

mystery56

Подходит даже старый файл из этой публикации

mystery56

Винда обновилась до 1809 сёдня и RDP опять встал. На сей раз подмена termsrv.dll от винды 1709 как выше почему-то не работает, хотя в 1803 работала

mystery56

Солидарен с Иваном (03.10.2018), та же ерунда, мб у кого-то есть свеженький термсрв или иной подход к решению этой проблемы?))

mystery56

На компьютере с RDP Wrapper работает пользователь1. при подключении пользователя2 по рдп, рабочи стол у пользователя один — сварачивается и открывается рабочий стол пользователя2. То есть не работает в фоне. при отключении пользователя2 — восстанавливается рабочий стол П1. где грабли?

mystery56

У меня такая же проблема. Вам удалось найти решение?

mystery56

mystery56

Добрый день.
После обновления не дает работать двум пользователям одновременно. Посоветуйте, что делать, плиз!
Windows 10.0.10240.18036

mystery56

Windows 10 x64 October 2018 Update (сброрка 17763.1). Вручную заменил в файле termsrv.dll блок: 39 81 3C 06 00 00 0F 84 7F 2C 01 00
на: B8 00 01 00 00 89 81 38 06 00 00 90
Полет нормальный!

mystery56

Спасибо!
Просто, похоже у меня старая сборка — там такого бока нет.
Но, за от вет спасибо.

mystery56

Спасибо. Также заменил этот блок — все работает. 1809. Сборка 17763.134

mystery56

Это какой-то трэш. После обновления windows RDP отвалился, перепробовал всё: и копирование старой копии файла termsrv.dll и копирование с другого компьютера, и копирование с сайта разработчика файла rdpwrap.ini, и даже полез проверять доступ к службам и права на запуск служб. Оказалось надо было просто удалить все файлы из папки C:Program FilesRDP Wrapper и по новой установить программу.

mystery56

Странно. Я даже винду пробовал переустановить — все равно RDP Wrapper больше не работает.

mystery56

Перестал работать после обновления от 18.12.2018. У кого-нибудь уже есть решение?

mystery56

думаю, надо ждать новой версии от разработчика wrapper’а. Когда слетала прошлый раз, достаточно было заменить dll-файл. Сейчас это не помогает

mystery56

mystery56

нет файла termsrv.dll в папке system32
win10 1809
где его искать, чтобы заменить?

mystery56

Terminal Services version: 10.0.17763.168
This version of Terminal Services is not supported.
пичялька 🙁

mystery56

Иван, или кто сведущ, подскажите как заменить файл? Никак не получается получить права для удаления/замены файла.

mystery56

Службу останавливал. Читал разные способы в инете. Пробовал те, что без стороннего ПО. Не получается никак. Права админа естественно. Никак не удается победить и восстановить мультисессионность 🙁

mystery56

в безопасном режиме

mystery56

А как в безопасном режиме загрузиться, подскажите?

mystery56

Вас в гугле забанили?

mystery56

Дай бог, тебе здоровья. Очень помогла статья.

mystery56

останавливаешь службу «службы удаленных рабочих столов». Ищешь в system32 файл termsrv.dll. Правой кнопкой — свойства, вкладка безопасность, внизу «дополнительно», потом Владелец — изменить, ставишь себя. Потом на вкладке безопасность Пользователи и группы — добавляешь себя и ставишь себе полный доступ. Все. Можешь удалять дллку и заменить ломаной. Службу запускаешь заново. Комп потом перегрузишь

mystery56

Работать работает, но много тормознее, если же на один и тот же условный комп, вместо десятки, поставить win2k12r2. Особенно заметно в прорисовке быстро меняющихся сцен. флеш игры (хотя в рдесктопе ими играть и кощунство).
Касаемо и семерки и десятки vs win2k8/2k12.

mystery56

Статья помогла,но при подключении по RDP на основном компе видно рабочий стол того кто подключился…
помогите плиз!

Не понял вас. Т.е. вы подключаетесь в одну сессию одновременно (один человек видит ее локально с компьютера, а второй по rdp?), или речь о том что вы хотите иметь несколько независимых сессии под одной учеткой? Во втором случае вам нужно отключить опцию «Single session per user » в rdpwraper.

mystery56

В этом то и проблема, что не получается работать в фоне на целевом компе. Хотя к нему можно подключить несколько сессий рдп одновременно.

Какая версия Windows 10 и rdpwrapper? Раньше эта схема работала: одна локальная сесии и несколько удаленных по RDP…

mystery56

Благодарочка! win10 x64 pro версия файла 10.0.17763.168

mystery56

mystery56

после обновления безопасности win 7 от 13/02/2019

пишет not supported partially

при повторной установке
— starting servce error code 1056

откатил оновления работает

mystery56

mystery56

По ходу разработчик забил на свое творение 🙁

mystery56

100 инфа! Спасибо. Удаляем обновление безопасности и все работает как и ранее!

mystery56

а как снять ограничение на 20 коннектов?

mystery56

Для корректной работы rdpwrapper после обновления с Windows 10 1803 на 1809 (10.0.17763.379. ) нужно использовать обновленный INI файл.
Нужн добавить строки
[10.0.17763.292]
; Patch CEnforcementCore::GetInstanceOfTSLicense
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=AFAD4
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=77A11
LocalOnlyCode.x64=jmpshort
; Patch CSessionArbitrationHelper::IsSingleSessionPerUserEnabled
SingleUserPatch.x86=1
SingleUserOffset.x86=4D665
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=1322C
SingleUserCode.x64=Zero
; Patch CDefPolicy::Query
DefPolicyPatch.x86=1
DefPolicyOffset.x86=4BE69
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=17F45
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
; Hook CSLQuery::Initialize
SLInitHook.x86=1
SLInitOffset.x86=5B18A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=1ABFC
SLInitFunc.x64=New_CSLQuery_Initialize

[10.0.17763.292-SLInit]
bInitialized.x86 =CD798
bServerSku.x86 =CD79C
lMaxUserSessions.x86 =CD7A0
bAppServerAllowed.x86 =CD7A8
bRemoteConnAllowed.x86=CD7AC
bMultimonAllowed.x86 =CD7B0
ulMaxDebugSessions.x86=CD7B4
bFUSEnabled.x86 =CD7B8

bInitialized.x64 =ECAB0
bServerSku.x64 =ECAB4
lMaxUserSessions.x64 =ECAB8
bAppServerAllowed.x64 =ECAC0
bRemoteConnAllowed.x64=ECAC4
bMultimonAllowed.x64 =ECAC8
ulMaxDebugSessions.x64=ECACC
bFUSEnabled.x64 =ECAD0

(и обязательно пустая строка в конце). См. обсуждение: _https://github.com/stascorp/rdpwrap/issues/699

mystery56

А где этот INI файлик лежит?

mystery56

нашел
C:Program FilesRDP Wrapperrdpwrap.ini

mystery56

после обновления win 10 от 10-11 апреля 2019 года удалённый доступ опять перестал работать(( Версия системы осталась прежней, 1809, но версия файла termsrv.dll изменилась с 10.0.17763.292 на 10.0.17763.437. Кто-то уже нашёл решение? Опять надо rdpwrap.ini менять.

mystery56

Такая же проблема, что делать то

mystery56

mystery56

mystery56

mystery56

mystery56

У меня все равно не работает!

mystery56

mystery56

mystery56

mystery56

Где искать этот ini файл на компе?

mystery56

C:Program FilesRDP Wrapperrdpwrap.ini

mystery56

По ссылке reangel скачал, заменил, перезапустили службу удалённых рабочих столов и всё заработало! Спасибо! Система WIN 10 64 Home

mystery56

Все заработало! обновляйте винду! и запускаем https://github.com/stascorp/rdpwrap/issues/729
Так же говорим спасибо всем кто нам помог. Всем удачи.

mystery56

нарисовалась проблемка, что после перезапуска враппер не пашет, пока его снова не запустить 🙁

учитывая, что за компами пользователи с ограниченными правами — запускать они его не смогут. Надо добавлять задание в планировщик с повышенными правами

mystery56

Новая проблема больше 5 пользователей не пускает, пишет службы удаленных рабочих столов сейчас заняты…. как решить?

mystery56

2019.04.13: перестало работать после обновления Винды 10

mystery56

Просьба к разработчикам исправить проблемму, заметил 13.04.2019 что перестало работать.

mystery56

Сейчас на вин7 все отлично работает. 8 локальных и два удаленных пользователя. Хочу модернизировать сервер, с переходом на десятку. Посоветуйте какую лицензию вин 10 лучше приобрести для работы в режиме терминала.

mystery56

Лучше- не трогай! У меня один терминальный на 7-ке — уже забыл про него, второй на 10-ке — задрал лечить ограничения на количество удаленных подключений…. Так что- НЕ ТРОГАЙ.

mystery56

Да, подтверждаю, работает. WIndows 10 Pro 1809 сборка 17763.437. Огромное спасибище!
Думаю скоро файлик заблокируют, так как он работает даже с самым последним на сегодняшний день обновлением как у меня. Рекомендую в свойствах файла убрать разрешения на запись и изменение для всех пользователей, кроме Администратор, (чтобы в случае чего можно было что-то с ним сделать). Для этого надо стать владельцем файла, потом отменить наследование прав для этого файла и для всех пользователей, что там указаны снять соответствующие галочки, затем добавить в список пользователей пользователя Администратор и поставить ему полные права. Не тестировал еще, возможно будут ошибки при обновлениях Винды. Но зато неожиданно не перепишется Виндой.

Не удается работать локальному пользователю который реально сидит за этим компом с монитором и через rdp. что происходит: при подключении по RDP удаленного пользователя реальный пользователь который сидит за этим компом вылетает и загружается тот же сеанс под которым входит RDP клиент.

mystery56

То же самое, не могу победить =(

mystery56

Для работы по RDP, нужны разные учетные записи. Каждый пользователь, должен заходить под своим уникальным логином и паролем.

mystery56

Разные пользователи соответственно

mystery56

Уважаемые, поделитесь решением!

mystery56

Огромное СПАСИБИЩЕ.
Я сделал установку с дистрибутива скаченного с официального сайта (Самого свежего) и там нет возможности удалить обновления, из-за которых перестает работать удаленка…. Патч файла не получается…. Но этот файл спас ситуацию.

mystery56

Решение было выше:
«Иван 20.12.2018
Но выше же уже все решили с 1809. Замените termsrv.dll и будет вам щастье с RDP без всяких Wrapperov.»

Если не хотите подменять dll, тогда просто удалите это обновление (KB4493464)
это удаление через командную строку:
wusa /uninstall /kb:4493464

mystery56

Еще обновление KB4503286.

mystery56

Для Windows 10 x86 1809 (10.0.17763.437)

3B 81 20 03 00 00 0F 84 B3 04 02 00

B8 00 01 00 00 89 81 20 06 00 00 90

mystery56

Настроил подключение через RDPWrap-v1.6.2, возник интересный вопрос, а как сделать автоматическое завершение зависших или отключенных сессий?
Например в серверных ОС это реализовано простым выставлением таймаута.

mystery56

Win 10 х64 1809 (17763.503), есть ли для этой сборки враппер?

mystery56

Обновилась винда, теперь не работает
10.0.17134
пытался сделать апдейт — скриптом update.bat — пока ничего — not supported

mystery56

аналогично :(( пробую откатить обновление

mystery56

Кому-то удалось решить проблему, без удаления обновлений? Чтобы система продолжала нормально обновляться? Сейчас пока работаю на 1809, но на другом компьютере уже обновилась до 1903. Там удалённый доступ работать перестал. Win 10 домашняя, 64.

mystery56

Дублируется сессия на локальном компьютере, как это избежать? Галочку на Single per user пробовал снимать и убирать, толку нет.

mystery56

mystery56

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

mystery56

У меня винда версии 1903 и сборки 18362.295, файл termsrv.dll, соответственно, 10.0.18362.267. Воспользовался файлом rdpwrap.ini выложенным здесь:
https://github.com/asmtron/rdpwrap/blob/9abffc40f3897cb2a5e3f28eacb650a55af31649/res/rdpwrap.ini
Всё заработало и RDPConf.exe показывает всё «по зелёной».
Спасибо «смотрящему» за «темой»))
Единственный момент остался, это то, что появились «отваливания» пользователей примерно через 2 часа работы. Сессия вылетает, затем пользователь сразу выполняет переподключение и работает дальше. Раньше не было так.(

mystery56

Всем привет. У кого такое было? Скопировали обновленный ini файл в папку программы с заменой старого. Запустили RDPConf.exe он показывает все гуд. Библиотека 10.0.18362.267 Full Support.
И нифига не работает. Как не пускало больше одного пользователя так и пускает!
Что мы делаем не так?

mystery56

Попробовали сделать всё как написал пользователь hh118, версия винды такая же а вот сборка уже 18362.356. RDPConf.exe стал показывать полную поддержку, но «не слышет». Думаю проблема в том, что уже сборка успела обновиться? Версия файла termsrv.dll такая же, 10.0.18362.267. Раньше это было главным и все начинало работать, при замене на поправленный rdpwrap.ini. Если кто-то решил или нашёл решение, отпишитесь пожалуйста.

mystery56

Удалось решить проблему?

mystery56

mystery56

Ну что удалось кому то победить этот недуг?

mystery56

Я победил у себя наконец. Обновил винду до последней версии на текущий момент (1903, termsrv.dll соответственно тоже обновился), скачал самый свежий ini (https://github.com/asmtron/rdpwrap/blob/master/res/rdpwrap.ini) и заработало.

mystery56

mystery56

либо скопировать весь текст, либо подняться на пару уровней вверх и скачать весь проект, а оттуда вытянуть файл

mystery56

mystery56

Попробовал,
Not listening, fully supported,
Куда копать?

mystery56

да и вообще это опасные такие публичные штуки врапперы… никто не гарантирует безопасности..
кривой протокол у мелкомягких.

mystery56

и вот туда глянуть там батник на апдейт https://github.com/stascorp/rdpwrap/issues/795
она даст поддержку версии терминала 10.0.17763.437.

mystery56

в батнике вроде есть возможность для включения поддержки свежих версий терминала

mystery56

Все супер! Обновил до 1903, батник и все зеленое.
Благодарю!

mystery56

Автор думает, что его вычислят по ip 192.168.0.0 :)))))))))))))))))))))))

mystery56

Перестал работать 13.02.2020, есть решения проблемы?

mystery56

Перестал работать rdpwrapper или можифицированный termsrv.dll. Какой билд Windows 10?
Обновления какие-то устаналивались за последние дни? Какие? Пытались откатить?

mystery56

Есть решение для последнего билда ОС10. Описано пошагово с файлами здесь
https://github.com/stascorp/rdpwrap/issues/1006

mystery56

Всем привет. Вчера было также. Решили. Подробно: после добавления строк переписали rdpwrap_ini_updater.bat в папку с установленным RDPWrap (Program FilesRDP Wrapper), запустили файл re-install.bat, после этого программа проверки показала все строки зелёным, всё заработало. Информацию нашли в теме: https://github.com/stascorp/rdpwrap/issues/983

mystery56

Спасибо, все получилось. Заработало.

mystery56

Мне помогла автообновлялка rdpwrap.ini
1. качаем https://github.com/stascorp/rdpwrap/pull/859
2. разархивируем в Program FilesRDP Wrapper
3. от имени администратора запускаем Program FilesRDP Wrapperautoupdate.bat
4. запускаем Program FilesRDP WrapperRDPConf.exe и видим все зелененькое

mystery56

Про способ №2 («Модификация файла termsrv.dll»):

Не думал, что ОС позволяет вот так себя «править»…
Ещё в Windows XP сталкивался с работой её механизма самозащиты (не знаю, как официально называется… что-то типа «system protection»… (речь не о проверке сист.файлов по запросу утилитой SFC, а о отслеживании в режиме реального времени изменений сист.файлов с их последующим восстановлением из dllcache).

Неужели, в современных версиях Windows такого механизма защиты нет? Или, м.б., ОС не считает этот (termsrv.dll) файл витальным для себя и поэтому не отслеживает его изменение?

Кто ориентируется в технологиях MS, пожалуйста, объясните.

mystery56

На сборке 10.0.18362.657 как решить вопрос о возможности работы нескольких пользователей?
Замена rdpwrap.ini из последних не помогает

mystery56

mystery56

Репозиторий с GitHub удалён, но у меня остались установочные файлы.
Также есть rdwrap.imi для windows 10 pro 1909.
Восстановят ли репозиторий — неизвестно.

mystery56

интересно, с чего бы это… вроде лицензионного соглашения не нарушает…

mystery56

Нарушает:
2.d.(v) Удаленный доступ. Вы можете назначать одного пользователя, который физически использует лицензированное устройство, лицензированным пользователем не чаще, чем один раз в 90 дней. Лицензированный пользователь может получать доступ к лицензированному устройству с другого устройства с помощью технологий удаленного доступа. Другие пользователи, по одному пользователю одновременно, могут осуществлять доступ к лицензированному устройству с другого устройства с помощью технологий удаленного доступа, если для удаленного устройства приобретена отдельная лицензия на запуск того же программного обеспечения или его более новой версии.

2.а. Лицензия. Программное обеспечение не продается, а предоставляется по лицензии. В рамках настоящего соглашения мы предоставляем вам право установить и запустить один экземпляр программного обеспечения на устройстве (лицензированное устройство) для одновременного использования одним лицом, если вы соблюдаете все условия настоящего соглашения. Обновление неподлинного программного обеспечения до программного обеспечения от Microsoft или других авторизованных источников не делает вашу изначальную версию или обновленную версию подлинной, и в этом случае вы не имеете лицензии на использование программного обеспечения.

mystery56

Согласно соглашению 1 ПК может использовать 1 человек (1 пользователь в онном экземпляре) одновременно.
Т. Е. Нельзя зайти одновременно под двумя пользователями, не отключая других от ПК.
Данная программа создана для обхода этого ограничения.

mystery56

а тимвьювер? а амми админ? а энидеск? и другие аналогичные утилиты предоставляют точно такой же функционал 😉

mystery56

Если TeamViver подключён к томуже сеансу (он единственный активный), то соглашение не нарушается. Это попадает под удалённую помощь (под неё в соглашении исключение в п. 2.d.(vi)).
Если сеансы не совпадают — это нарушение.

mystery56

То есть всякие vnc, которые можно на каждого пользователя ставить, это нарушение?

mystery56

mystery56

тоже самое решилось.

mystery56

Здравствуйте, Александр. Выложите, пожалуйста, rdpwrap.ini для 1909. Или напишите почту, по которой с вами монно связаться.

mystery56

Для сборки 10.0.18363.836 еще ничего не известно по rdpwrap.ini?

mystery56

Тоже ищу. Неделю назад обновилась и всё пропало

mystery56

mystery56

не работает на несколько одновременно пользователей

В Windows 10 x64 2004 заменить 39 81 3C 06 00 00 0F 84 D9 51 01 00 на B8 00 01 00 00 89 81 38 06 00 00 90

mystery56

Спасибо тебе, добрый человек!

mystery56

Привет. У меня билд 1809 (17763.1217) и в файле строка 39 81 3C 06 00 00 0F 84 CB 2B 01 00. На какую её надо заменить?
Спасибо

mystery56

Здравствуйте, мой комментарий несколько не в тему, но касается того как снять ограничение одновременных VPN соединений у стандартного microsoft’овского VPN сервиса.
Расскажу только о том где и чего надо поправить:
В разделе реестра «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass<4d36e972-e325-11ce-bfc1-08002be10318>003»
должны присутствовать имена «ComponentId» и «MatchingDeviceId» с содержимым в обоих «ms_pptpminiport»
могут попадаться случаи в которых эти имена находятся под другим номером «ветки» (0001, 0002,…)
далее нам следует исправить «WanEndpoints» на 128(десятичное) и «MaxWanEndpoints» на 1000(десятичное)
после этого нам следует исправить rasppp.dll файл, что находится в папке «system32», для всех строк поиска значения чисел 75 и 74 меняются B8
Win7-x86 (6.1.7601.17514) — ищем по адресу 48D5 значения «75 07 83 0D» и по адресу 490E значения «74 07 83 0D»
Win7-x64 (6.1.7601.17514) — ищем по адресу CC0F значения «75 07 83 0D» и по адресу CC48 значения «74 07 83 0D»
Win10-x64 (10.0.18362.1) — ищем по адресу 40E2 значения «75 06 09 1D» и по адресу 411C значения «74 06 09 1D»

mystery56

поправка в тексте: после этого нам следует исправить rasppp.dll файл, что находится в папке «system32», для всех строк поиска значения чисел 75 и 74 меняются на B8

mystery56

Здравствуйте, а для версии 1909, какие строки на что нужно поменять. За ранее спасибо!

mystery56

mystery56

Хочу поделится глюком (может у кого-то будет та же ситуация): при настройке RDP через TeamViewer, при подключении удаленного пользователя кажется что выкидывает локального, хотя на самом деле все норм (то есть в TeamViewer мы вместо консоли локального компа где настраиваем RDP, ошибочно видим удаленный сеанс пользователя)

mystery56

Ничего там не норм. Любой, подключившийся через TeamViewer, видит RDP сеанс, а не консольный.

mystery56

mystery56

Заменил termserv по инструкции, все заработало. Но теперь после включения компа нет звука (ни каких ошибок, визуально все выглядит как раньше, просто колонки молчат). Помогает только отключение сервиса. При этом если включить его обратно звук продолжает работать, и так до перезагрузки
Вернул на место оригинальный dll, но проблема осталась 🙁

mystery56

Всем добрый день. После последнего обновления метод с заменой файла termsrv.dll перестал работать. Служба просто не стартует. Сталкивался кто с подобной проблемой? Версия системы 1903 сборка 18362,239.

mystery56

Для сборки 18362.836 есть уже rdpwrap.ini?

mystery56

Пропишите в конец ini файла:

[10.0.18362.836]
LocalOnlyPatch.x86=1
LocalOnlyOffset.x86=B7D06
LocalOnlyCode.x86=jmpshort
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=82FC5
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x86=1
SingleUserOffset.x86=50515
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=DBFC
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=50249
DefPolicyCode.x86=CDefPolicy_Query_eax_ecx
DefPolicyPatch.x64=1
DefPolicyOffset.x64=1FE15
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x86=1
SLInitOffset.x86=5A75A
SLInitFunc.x86=New_CSLQuery_Initialize
SLInitHook.x64=1
SLInitOffset.x64=22DDC
SLInitFunc.x64=New_CSLQuery_Initialize

[10.0.18362.836-SLInit]
bInitialized.x86 =D577C
bServerSku.x86 =D5780
lMaxUserSessions.x86 =D5784
bAppServerAllowed.x86 =D578C
bRemoteConnAllowed.x86=D5790
bMultimonAllowed.x86 =D5794
ulMaxDebugSessions.x86=D5798
bFUSEnabled.x86 =D579C

bInitialized.x64 =F6A8C
bServerSku.x64 =F6A90
lMaxUserSessions.x64 =F6A94
bAppServerAllowed.x64 =F6A9C
bRemoteConnAllowed.x64=F6AA0
bMultimonAllowed.x64 =F6AA4
ulMaxDebugSessions.x64=F6AA8
bFUSEnabled.x64 =F6AAC

mystery56

А для версии 2004 (Сборка 19041.329) тоже ничего нету?

mystery56

mystery56

как это сдлеать? я вставил, обновил, включил автообновление
ничего нет

mystery56

Не запускается программа через RDP. Санс просто закрыается.
Windows 7 x86 6.1.7601.
Галка «Allow to start custom programs» стоит, все строки зеленые.
Вв журнале сообщения:

Имя журнала: Application
Источник: Desktop Window Manager
Дата: 30.06.2020 14:21:32
Код события: 9009
Диспетчер окон рабочего стола завершил работу с кодом (0x40010004)
затем:
Код события: 9003
Не удается запустить диспетчер окон рабочего стола, так как составная тема не используется

mystery56

На последней виндовс 10 установилась программа. Я счастлив! Благодарю!

mystery56

Поставил rdpwrap, прописал строчки для 10.0.18362.836. Всё стало зелененькое. Но всё-равно пишет «В
систему вошел другой пользователь если вы продолжите он будет отключен»

mystery56

Спасибо ОГРОМНОЕ. Спасли. Всех благ. Всегда с ВАМИ. ++++

mystery56

Поправил с помощью HEX редактора termsrv.dll в Windows LTSB и LTSC по вашей инструкции и все заработало. Спасибо.

страно, но в windows LTSC не нашёл код для 1809

Приветсвую. С версией 2004 на 64 бита не работает

mystery56

Никто не ставил на серверной винде чтоб не настраивать хост сервер и службу лицензий?

mystery56

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

mystery56

У кого проблемы на 2004 версии(19041), помогает этот ини:
rdpwrap.ini-10.0.19041.84 (через ya поиск в первых пяти найдете)
Не забывайте потом отключить обновления с помощью проги Wub.

Спасибо за помощь, сеим макаром проблема разрешилась. Плюс Вам сударь в карму. 🙂

mystery56

Для Windows 10x 64 2004 последняя версия 03.10.20
termsrv.dll ver 10.0.19041.84

39813c0600000F84D9510100 на
B80001000089813806000090

mystery56

mystery56

Кто нибудь сталкивался с ограничением в 16 сессий на Win 10? Т.е. 15 клиентов работают, а 16-й при попытке войти получает » ваш сеанс работы с удаленным рабочим столом окончен…» Ограничений в gpedit никаких нет. Здесь такой вопрос был, но решений я не увидел. Ресурсы у железа есть, учетка админская. Может кто сталкивался?

mystery56

15 подключений — это и есть лимит данного решения.
Больше только уже серверная ОС.

mystery56

Правильно ли я понимаю: под словом «данного решения» понимается как правка termsrv.dll так и установка rdpwrap? Получается загнать на Win 10 больше 15 клиентов не получится никакими способами?

mystery56

И вдогонку еще вопрос: а у Win 7 такое ограничение тоже есть? У меня 17 пользователей и вопрос надо решить и хотелось бы малой кровью

это не лимит решения, это ограничение винды на число входящих подключений, в 7ке этой проблемы нету с патчем на библиотеку tcpip.sys. на 10тку пока не нашел((((

mystery56

Та же проблема. Пока не могу решить

mystery56

патчинг блока в termsrv.dll 1809 помог.
«39 81 3C 06 00 00 0F 84 3B 2B 01 00» — был другой код в середине
но замена на «B8 00 01 00 00 89 81 38 06 00 00 90» — решила проблему.
при этом RDPConf.exe показывал NOT SUPPORTED.
перезагрузка не потребовалась.

благодарю автора кода.

mystery56

Последняя версия 10, скачал сегодня с офф ресурса. забросте в папку с прогой и запустите апдейт. мне помогло
https://github.com/asmtron/rdpwrap/raw/master/autoupdate.zip

mystery56

спасибо, мил человек!

mystery56

Дополнение к моему сообщению от 05.2020 на тему снятия ограничений на VPN подключения к Win 7/10
Было замечено что после очередного обновления Win10 ветка реестра стала автоматически восстанавливаться после перезапуска службы «Диспетчер подключений удаленного доступа», а так-же после рекомендованных исправлений и вовсе перестала запускаться служба.
Но решение похоже в очередной раз найдено…
В реесте изменять ничего не требуется, необходимое место ищется так-же: находим последовательность «75 06 09 1d» и примерно в 32-х байтах позже должна быть последовательность «74 06 09 1d», далее смотрим немного ранее первой последовательности и находим там «0f 1f 44 00 00» и заменяем ее на «bb 80 00 00 00»
тестировалось на версиях файлов 19041.1 и 19042.572

поправочка: работает только на [10.0.19041.84], а вот на [10.0.19041.662] уже нет 🙁

mystery56

отредактировал termsrv.dll как в статье, в итоге подключиться получается, но с такой проблемой:
На сервере выполнен вход с «первого» пользователя. При подключении второго компа к нему через rdp с авторизацией на «второго» пользователя, выполняется вход. При этом на сервере автоматически совершается выход из «первого» пользователя и авторизация «второго» пользователя. В итоге оба компа авторизованы под «вторым» пользователем и видят действия друг друга. Почему такое может происходить? Как сделать параллельный вход двух пользователей?

mystery56

если ли инфо как пропатчить tremsrv.dll для версии 20H2 19042.630

mystery56

Попробовал оба способа, и с RDP Wrapper, и с редактированием termsrv.dll. Теперь подключение происходит, но с такой проблемой:
На сервере выполнен вход с «первого» пользователя. При подключении второго компа к нему через rdp с авторизацией на «второго» пользователя, выполняется вход. При этом на сервере автоматически совершается выход из «первого» пользователя и авторизация «второго» пользователя. В итоге оба компа авторизованы под «вторым» пользователем и видят действия друг друга. Почему такое может происходить? Как сделать параллельный вход двух пользователей?

mystery56

mystery56

mystery56

Для Windows 10x 64 2004 последняя версия 20.10.2020
termsrv.dll ver 10.0.19041.685

39813c0600000F84E95D0100 на
B80001000089813806000090

mystery56

Windows 10 x64 v2004 — May 2020 Update (20H1)
Найти:

39 81 3C 06 00 00 0F 84 D9 51 01 00

B8 00 01 00 00 89 81 38 06 00 00 90

mystery56

Здравствуйте, после обновления 10-ки до 19041.630 дополнил rdpwrap.ini по этой инструкции https://github.com/stascorp/rdpwrap/issues/1244
Проверяя с помощью RDPConf — всё слушает и полностью поддерживает, но при попытке подключиться вторым пользователем — получаем ошибку «Число разрешенных подключений к этому компьютеру ограничено и все подключений уже используются. Попробуйте подключиться позже или обратитесь к системному администратору.»
Групповые политики редактировал. В подключениях выставил 999999. Но не помогло.
Было у кого нибудь такое?

Сейчас именно такая проблема. Еще не нашел как это победить. Явно где то еще что то есть кроме исправления GP. В реестре тоже менял и тоже не помогло. Конкретно у меня я обновил Windows 8.1 SL до Windows 10 20H2. Похоже что то от 8ки осталось.

mystery56

Добрый день! Появились соображения в чём проблема?

Нет. Не разобрался забил слишком много времени я уделил решению проблемы пару недель ковырял эту проблему. Проще винду переустановить с нуля.

mystery56

Здравствуйте!
Не подскажите что надо заменить в termservice.dll при Windows 10, версия 1607, построение ос 14393.70?

mystery56

termsrv.dll версии:
10.0.18362.1316 — 39813C0600000F8475610100
10.0.19041.746 — 39813C0600000F84015E0100

менять на B80001000089813806000090

mystery56

Добрый день. Меняю termsrv.dll, 10.0.18362, когда подключаю с помощью тимвьвера, то попадаю на рабочий стол пользователя RDP. Как этого можно избежать? Спасибо.

mystery56

Для тех, кто не может найти хекс строки, указанные в табличке в статье, в termsrv.dll после очередного обновления винды — ищем по маске в хекс значение 39813C0600000F84 и далее добавляем 4 парных значения, идущие следом за найденным. И вот уже эту строку меняем на B80001000089813806000090. Данный принцип пока действенный.

mystery56

Предлагаемый Вами вариант предназначен для получения возможности работы
нескольких одновременных сессий без установки RDP Wrapper?
P.S. просто у меня на termserv.dll версии 10.0.19041.746 не получилось сделать 2 соединения после изменений в termserv.dll

mystery56

Супер, работает, спасибо!

mystery56

20H2 19042.630 — не работает.

mystery56

Спасибо! Работает этот способ! Проверил на двух версиях, ниже выложил результат.)))

mystery56

На windows server 2019 (10.0.17763.1697) — сработало! Вставить текст в rdpwrap.ini и ребутнуться.

[10.0.17763.1697]
LocalOnlyPatch.x64=1
LocalOnlyOffset.x64=7E421
LocalOnlyCode.x64=jmpshort
SingleUserPatch.x64=1
SingleUserOffset.x64=138BC
SingleUserCode.x64=Zero
DefPolicyPatch.x64=1
DefPolicyOffset.x64=18545
DefPolicyCode.x64=CDefPolicy_Query_eax_rcx
SLInitHook.x64=1
SLInitOffset.x64=21A3C
SLInitFunc.x64=New_CSLQuery_Initialize

[10.0.17763.1697-SLInit]
bInitialized.x64 =F3B8C
bServerSku.x64 =F3B90
lMaxUserSessions.x64 =F3B94
bAppServerAllowed.x64 =F3B9C
bRemoteConnAllowed.x64=F3BA0
bMultimonAllowed.x64 =F3BA4
ulMaxDebugSessions.x64=F3BA8
bFUSEnabled.x64 =F3BAC

mystery56

Добавлю, что RDP Wrapper позволяет работать удалённо, используя два монитора.
В стандартном варианте RDP это не получается.

mystery56

mystery56

termsrv.dll версии:
20h2 — 19042.631
найти:
39813C0600000F84D9510100
заменить на:
B80001000089813806000090

mystery56

termsrv.dll версии:
20H2 — 19042.789
найти:
39813C0600000F84015E0100
заменить на:
B80001000089813806000090

mystery56

а у меня нет такой строки. а еще может кто знает, rdp_wrapper пишет что всё ок, но нифига не работает

mystery56

«эта строка», только в конкретной версии Windows (19042.789 или 19042.631), для каждой версии строки разные

mystery56

Также подходит для сборки 19042.867

mystery56

termsrv.dll версии:
20H2 — 19042.964
найти:
39813C0600000F84E16A0100
заменить на:
B80001000089813806000090

mystery56

[6.1.7601.24402]
SingleUserPatch.x86=1
SingleUserOffset.x86=1A675
SingleUserCode.x86=nop
SingleUserPatch.x64=1
SingleUserOffset.x64=17F26
SingleUserCode.x64=Zero
DefPolicyPatch.x86=1
DefPolicyOffset.x86=19E41
DefPolicyCode.x86=CDefPolicy_Query_eax_esi
DefPolicyPatch.x64=1
DefPolicyOffset.x64=17CFE
DefPolicyCode.x64=CDefPolicy_Query_eax_rdi

mystery56

Все это хорошо, да только dr web ругается на установочные файлы. И на msi и на zip. Говорит, мол >>RDPWInst.exe/data005 contains a potentially dangerous software Program.Rdpwrap.4
>>RDPWInst.exe/data006 contains a potentially dangerous software Program.Rdpwrap.7
Народ, что скажете? Есть желание сделать из Восьмеркы сервер на работе, опровал на тестовом компе, вроде работает. Но это тестовый запуск. Стремно если из-за какой-то закладки ляжет сервер, или инфа с него улетит незнамо кому. Желающие ответить в стиле: «Если стремно, покупай лицензию» и тп могут не утруждаться. Может кто по делу что сказать?

mystery56

посмотри исходники врапера и собери из них сам. тогда будешь уверен.

mystery56

Пропатченный файл глюченный!

mystery56

mystery56

С 19041.928 поможете?

mystery56

mystery56

termsrv.dll версии:
20H2 — 19042.964
найти:
39813C0600000F84E16A0100
заменить на:
B80001000089813806000090

mystery56

mystery56

mystery56

Windows x64 10.0.19042.1052
39 81 3C 06 00 00 0F 84 21 68 01 00
B8 00 01 00 00 89 81 38 06 00 00 90

mystery56

ermsrv.dll версии:
10.0.19041.1023
Помогите, пожалуйста

mystery56

Pavel всё так же, последовательность начинается с адреса 17E15. Любым HEX редактором поправьте на B80001000089813806000090

mystery56

не могу найти такую 🙁 А вопрос актуален как никогда.

mystery56

Отбой, нашёл, только в этой версии начинается с0х17Е10.

mystery56

20H2 — 19042.1055 есть решение?

mystery56

mystery56

для 10.0.19041.1081 : по адресу 18500

mystery56

Версию файла rdsdwmdr.dll смотрим в свойствах — вкладка «подробно»!
не совпадает с названием Опер.системы

mystery56

Windows x64 10.0.19042.1083
39 81 3C 06 00 00 0F 84 DB 61 01 00
B8 00 01 00 00 89 81 38 06 00 00 90

mystery56

mystery56

Ищите HEX-строку 39 81 3C 06 00 00 0F 84 DB 61 01 00. HEX-редакторы это позволяют делать.

mystery56

Может я прям сильно тупой, но не могу найти строку в win 10 pro 1909, пишет нет строки.

mystery56

Приветствую!
20H2 сборка 19042.1165 — есть решение?

mystery56

Можно ли использовать данный софт для удаленного управления? Нужен аналог TeamViewer. Я хочу при подключении управлять и видеть рабочий стол активного пользователя, и чтобы он видел мои действия.

mystery56

А чем Вам Anydesk плох?

mystery56

mystery56

ИНФА. avtoupdate_info.txt

INSTALL of RDP Wrapper and Autoupdater
======================================
1. Copy the files from the archive «RDPWrap-v1.6.2.zip» (or newer) to the directory: «%ProgramFiles%RDP Wrapper»

DO NOT use other directories to install/extract the RDP Wrapper files.
USE ONLY the directory: «%ProgramFiles%RDP Wrapper» (usually C:Program FilesRDP Wrapper)

2. Copy the batfile #3 from this message to the directory: «%ProgramFiles%RDP Wrapper» and
the batfiles 1 and 2 in this directory to the new folder «helper»

3. To enable autorun of autoupdate.bat on system startup, run the following helper batch file as administrator:

4. Set in your Antivirus or Windows Defender an exclusion on the folder «%ProgramFiles%RDP Wrapper» to prevent the deletion of RDP Wrapper files…

5. Now you can use the autoupdate batch file to install and update the RDP Wrapper. Please run autoupdate.bat as administrator:

Батник №1 autoupdate__disable_autorun_on_startup.bat

Батник №2 autoupdate__enable_autorun_on_startup.bat
@echo off
if exist «%

Батник №3 autoupdate.bat

nul
if not %errorlevel% == 0 goto :not_admin
:: check for arguments
if /i «%

1″==»-log» (
echo %autoupdate_bat% output from %date% at %time% > %autoupdate_log%
call %autoupdate_bat% >> %autoupdate_log%
goto :finish
)
if /i «%

1″==»-taskadd» (
echo [+] add autorun of %autoupdate_bat% on startup in the schedule task.
schtasks /create /f /sc ONSTART /tn «RDP Wrapper Autoupdate» /tr «cmd.exe /C »%

1″==»-taskremove» (
echo [-] remove autorun of %autoupdate_bat% on startup in the schedule task^^!
schtasks /delete /f /tn «RDP Wrapper Autoupdate»
goto :finish
)
if /i not «%

1″==»» (
echo [x] Unknown argument specified: «%

Источник

Adblock
detector

Профессиональная и Максимальная версии Windows 7 поставляются с функцией удаленного рабочего стола (RDP) , которая позволяет получить доступ к вашей машине удаленно, находясь вдали от дома или офиса. К сожалению, по умолчанию, она ограничена одной сессией одного пользователя. Это означает, что если кто-то удаленно подключается к вашему компьютеру, а кто-то уже находится в своей сессии, то он будет автоматически отключен, даже если у этого пользователя права администратора.

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

Для того, что бы позволить нескольким пользователям работать с одним компьютером одновременно, необходимо снять лицензионное ограничение. Для этого командаDeepXW создала универсальный патч. Патч вносит изменения в файл termsrv.dll, который расположен в %SystemRoot%System32.

скачать патч UniversalTermsrvPatch (66.3 KB)

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

Скачайте и распакуйте архив, затем запустите соответствующий файл с правами администратора (кликните правой кнопкой мыши на исполняемом файле, выберите “Запуск от имени администратора”). Для 32-разрядных систем используется UniversalTermsrvPatch-x86.exe, для 64-разрядных используется UniversalTermsrvPatch-x64.exe.

windows-sessions-patch

Появится окно, как на картинке выше, где можно патчить termsrv.dll для снятия ограничения сеансов удаленного рабочего стола, или восстановить исходный файл в любое время (путь к резервному файлу: WindowsSystem32termsrv.dll.backup). После применения патча, перезагрузите компьютер и можно приступать к работе .

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

Понравилась статья? Поделить с друзьями:
  • Universal serial bus usb controller скачать драйвер windows 10 64
  • Universal pointer device driver windows 10
  • Universal plug and play как включить windows 10
  • Universal plant viewer скачать для windows
  • Universal mediacreationtool windows 11 pro 64