Вход нескольких пользователей в windows 10

Узнайте, как добавлять учетные записи пользователей в Windows 10 и Windows 11. В каждой учетной записи хранятся файлы пользователя, избранное браузера и личный рабочий стол пользователя.

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

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

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

Добавление пользователей в домашний компьютер

Оптимальный способ добавления пользователя на компьютер — попросить его войти с помощью учетной записи Майкрософт. Подробные сведения об учетных записях Майкрософт см. в разделе Войти с помощью учетной записи Майкрософт.

  1. Выберите параметры > параметров > учетных записей > семьи & других пользователей.

  2. В разделе «Другие пользователи > добавить другого пользователя, выберите «Добавить учетную запись».

  3. Введите сведения учетной записи Майкрософт этого пользователя и следуйте инструкциям.

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

  1. Выберите параметры > параметров > учетных записей > учетных записей & других пользователей.

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

  3. Рядом с учетной записью и данными выберите «Удалить». Обратите внимание, что при этом учетная запись Майкрософт пользователя не будет удалена. Будут удалены только его данные для входа с вашего компьютера.

Добавление пользователей в рабочий или учебный компьютер

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

Добавление пользователя с существующей учетной записью Майкрософт:

  1. Выберите параметры > «Пуск» > » Учетные записи > Другие пользователи» (в некоторых выпусках Windows они могут быть помечены как «Другие пользователи» или «& другие пользователи»).

  2. В разделе «Рабочие или учебные > добавить рабочую или учебную учетную запись» выберите » Добавить учетную запись»

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

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

  1. Выберите параметры > параметров > учетных записей > других пользователей.

  2. Выберите имя пользователя или адрес электронной почты и нажмите Удалить.

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

Добавление рабочих или учебных учетных записей на компьютер

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

Добавление другой учетной записи на компьютер:

  1. Выберите параметры > параметров > учетных записей > Access на работе или в учебном заведении.

  2. Рядом с пунктом «Добавить рабочую или учебную учетную запись» нажмите кнопку «Подключить».

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

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

  1. Выберите параметры > параметров > учетных записей > Access на работе или в учебном заведении.

  2. Выберите учетную запись, которую хотите удалить, и выберите Отключиться.

  3. Нажмите Да, чтобы подтвердить свои действия. Обратите внимание, что при этом учетная запись не будет удалена целиком. Будет только удален доступ к вашему компьютеру

    Примечание: Если учетная запись является единственной или основной учетной записью на компьютере, ее невозможно удалить. 

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

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

Добавление на компьютер учетной записи, используемой приложениями:

  1. Выберите параметры > параметров > учетных записей > электронной почты & учетных записей.

  2. Добавление учетной записи, используемой по электронной почте. выберите «Добавить учетную запись» в разделе «Учетные записи», используемые электронной почтой, календарем и контактами. Для других приложений выберите «Добавить учетную запись Майкрософт » или «Добавить рабочую или учебную учетную запись».

  3. Следуйте инструкциям по добавлению учетной записи.

Удаление с компьютера учетной записи, используемой приложениями:

  1. Выберите параметры > параметров > учетных записей > электронной почты & учетных записей.

  2. Выберите учетную запись, которую хотите удалить, и выберите Удалить.

  3. Нажмите Да, чтобы подтвердить свои действия.

Добавление пользователей в семейную группу

Если вы добавили учетные записи Майкрософт своей семьи на компьютер, вы можете настроить их как семейство Майкрософт. Это бесплатная служба, которая помогает семействам оставаться на связи и обеспечивать безопасность детей на устройствах с Windows 11 и Xbox One, а также на устройствах Android под управлением Microsoft Launcher.

Добавление пользователей в домашний компьютер

Оптимальный способ добавления пользователя на компьютер — попросить его войти с помощью учетной записи Майкрософт. Подробные сведения об учетных записях Майкрософт см. в разделе Войти с помощью учетной записи Майкрософт.

В выпусках Windows 10 Домашняя и Windows 10 Профессиональная:

  1. Выберите параметры > параметров > учетных записей > семьи & других пользователей.

  2. В разделе «Другие пользователи» выберите «Добавить другого пользователя на этот компьютер».

  3. Введите сведения учетной записи Майкрософт этого пользователя и следуйте инструкциям.

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

  1. Выберите параметры > параметров > учетных записей > учетных записей & других пользователей.

  2. Выберите имя пользователя или адрес электронной почты и нажмите Удалить. Обратите внимание, что при этом учетная запись Майкрософт пользователя не будет удалена. Будут удалены только его данные для входа с вашего компьютера.

Добавление пользователей в рабочий или учебный компьютер

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

Добавление пользователя с существующей учетной записью Майкрософт:

  1. Выберите параметры > «Пуск» > » Учетные записи > Другие пользователи» (в некоторых выпусках Windows они могут быть помечены как «Другие пользователи» или «& другие пользователи»).

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

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

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

  1. Выберите параметры > параметров > учетных записей > других пользователей.

  2. Выберите имя пользователя или адрес электронной почты и нажмите Удалить.

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

Добавление рабочих или учебных учетных записей на компьютер

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

Добавление другой учетной записи на компьютер:

  1. Выберите параметры > параметров > учетных записей > Access на работе или в учебном заведении.

  2. Нажмите Подключиться и следуйте инструкциям по добавлению учетных записей.

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

  1. Выберите параметры > параметров > учетных записей > Access на работе или в учебном заведении.

  2. Выберите учетную запись, которую хотите удалить, и выберите Отключиться.

  3. Нажмите Да, чтобы подтвердить свои действия. Обратите внимание, что при этом учетная запись не будет удалена целиком. Будет только удален доступ к вашему компьютеру

    Примечание: Если учетная запись является единственной или основной учетной записью на компьютере, ее невозможно удалить. 

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

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

Добавление на компьютер учетной записи, используемой приложениями:

  1. Выберите параметры > параметров > учетных записей > электронной почты & учетных записей.

  2. Добавление учетной записи, используемой по электронной почте. выберите «Добавить учетную запись» в разделе «Учетные записи», используемые электронной почтой , календарем и контактами. Для других приложений выберите Добавить учетную запись Майкрософт или Добавить учетную запись компании или учебного заведения.

  3. Следуйте инструкциям по добавлению учетной записи.

Удаление с компьютера учетной записи, используемой приложениями:

  1. Выберите параметры > параметров > учетных записей > электронной почты & учетных записей.

  2. Выберите учетную запись, которую хотите удалить, и выберите Удалить.

  3. Нажмите Да, чтобы подтвердить свои действия.

Добавление пользователей в семейную группу

Если вы добавили учетные записи Майкрософт своей семьи на компьютер, вы можете настроить их как семейство Майкрософт. Это бесплатная служба, которая помогает семьям оставаться на связи и защищать детей на устройствах с Windows 10 и консолях Xbox One, а также на устройствах Android с Microsoft Launcher.

Нужна дополнительная помощь?

Добавить учетные записи для других членов семьи в Windows 10 можно по-разному. Покажем пять различных способов, как добавить учетную запись в Windows 10.

Windows 10: добавление новой учетной записи пользователя

  1. Откройте меню «Пуск» в Windows 10 и выберите Параметры со значком шестеренки. 

    5 способов добавить новую учетную запись в Windows 10

    Windows 10: параметры системы
  2. Откройте категорию Учетные записи. Здесь вы можете настроить учетную запись Microsoft или локальную учетную запись.

    Настройка учетных записей в Windows 10

    Настройка учетных записей в Windows 10 
  3. Перейдите к категории Семья и другие пользователи слева и нажмите Добавить пользователя для этого компьютера.

    5 способов добавить новую учетную запись в Windows 10

    Windows 10: добавление нового пользователя
  4. По умолчанию Microsoft хочет, чтобы вы добавили нового пользователя через учетную запись Microsoft. Если для вас это не проблема, просто введите его e-mail или номер телефона, использовавшийся при регистрации учетной записи, и нажмите Далее. Новый пользователь будет добавлен автоматически, вся его информация будет взята из учетной записи Microsoft.

Как создать пользователя в Windows 10 без учетной записи Microsoft?

Если же вам нужно создать пользователя в Windows 10 для человека без учетной записи Microsoft, выполните следующее:

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

    Windows 10 как создать локального пользователя

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

    Windows 10: добавление пользователя без учетной записи Microsoft
    Windows 10: добавление пользователя без учетной записи Microsoft
  3. Откроется окно создания локальной учетной записи Windows 10. Введите имя, пароль, подтверждение и подсказку, нажмите Далее. Пользователь будет создан.

Windows 10: задать пароль локального пользователя

Windows 10: задать пароль локального пользователя

Как создать пользователя в Windows 10 через утилиту управления учетными записями?

Еще один способ добавления пользователя в Windows 10, которым мало кто пользуется. Заключается он в том, чтобы запустить утилиту управления учетными записями пользователей.

  1. Нажмите Win + R и в окне Выполнить введите: control userpasswords2 и нажмите Enter.

    Запуск управления учетными записями в Windows 10

    Запуск управления учетными записями в Windows 10
  2. В отобразившемся окне нажимаем кнопку добавления нового пользователя.

Добавление новой учетной записи в Windows 10

Добавление новой учетной записи в Windows 10

Дальнейшая процедура полностью аналогична тому, что описано выше — либо добавляем пользователя с учетной записью Microsoft, либо без.

Как добавить пользователя в Windows 10 через групповые политики?

Еще один способ создания учетной записи — использовать элемент управления «Локальные пользователи и группы».

  1. Нажмите клавиши Win+R, в окне Выполнить введите: lusrmgr.msc и нажмите Enter.
  2. Выберите Пользователи на панели слева, кликните правой кнопкой мыши  списке пользователей и нажмите Новый пользователь.

    Создание пользователя через управление групповыми политиками в Windows 10
    Создание пользователя через управление групповыми политиками в Windows 10
  3.  Задайте параметры для нового пользователя.

При использовании этого способа созданный пользователь будет локальным — то есть, он позволяет создать пользователя без учетной записи Microsoft.

Как добавить пользователя в Windows 10 через командную строку?

Последний способ создать пользователя —  с помощью командной строки Windows 10. В этом случае новая учетная запись также будет локальной.

  1. Запустите командную строку от имени администратора (например, через меню правого клика по кнопке «Пуск»).
  2. Введите команду (если имя пользователя или пароль содержат пробелы, используйте кавычки):
net user имя_пользователя пароль /add

3. Нажмите Enter. Пользователь с заданным именем и паролем будет добавлен.

Этот способ всегда сработает, если не добавляется пользователь в Windows 10 стандартными средствами — например, после неудачного обновления.

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

  • 5 ошибок при запуске Windows 10, и что с ними делать
  • Что лучше, Windows 7 или Windows 10: сравнительная таблица
  • Локальная учетная запись Windows: как ее создать, удалить или изменить

Фото: авторские, pixabay.com

Несколько сеансов RDP в Windows 10 и 11

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

Изменения от 27.01.2023 г.

Настройка службы RDP на Windows 10

RDP работает только на Windows 10/11 Pro, в Home версии отключены нужные системные компоненты. Кроме этого, потребуется защитить паролем вашу учетную запись.

Включение доступа и добавление пользователей.

Откройте Пуск и нажмите на шестеренку Параметры.

Откройте раздел с настройкой системы.

Далее перейдите к настройке удаленного рабочего стола.

Включить удаленный рабочий стол.

Перейти в настройки электропитания, отключить переход компьютера в спящий режим.

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

Добавляем еще пользователей.

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

На самом деле, количество одновременных подключений RDP в системе Windows ограничено лицензией, а не каким-либо техническим аспектом. Таким образом, это ограничение не позволяет создать терминальный RDP-сервер на базе компьютера с системой Windows 10/11. Логика компании Microsoft проста, если вам нужен сервер терминалов – купите лицензию Windows Server, RDS CALs, установите и настройте роль сервера сеансов удаленного рабочего стола.

Но технически, любая версия Windows, с достаточным объемом оперативной памяти может поддерживать одновременную работу нескольких удаленных пользователей. В среднем, для одного сеанса пользователя, требуется около 200 МБ оперативной памяти (без учета запущенных приложений). Т.е. максимальное количество одновременных сеансов RDP теоретически ограничено только компьютерными ресурсами.

Рассмотрим два способа разрешить одновременные RDP-подключения в Windows 10/11:

  • с помощью RDP Wrapper
  • исправления библиотеки termsrv.dll

RDP Wrapper

Проект RDP Wrapper – ПО с открытым исходным кодом, позволяет включить несколько сеансов RDP в Windows 10 без замены файла termsrv.dll. Этот инструмент работает как связующее звено между SCM (Service Control Manager) и службами удаленного рабочего стола. RDPWrap позволяет включить не только поддержку нескольких одновременных RDP-подключений, но и создать RDP-сервер в Windows Home. RDP Wrapper не вносит никаких изменений в termsrv.dll файл, это просто загрузка библиотеки termsrv с измененными параметрами.

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

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

В RDPWrap-v1.6.2.zip содержит несколько файлов:

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

Для установки оболочки необходимо запустить файл Install.bat с правами администратора.

RDPWrap не работает в Windows 10

После завершения установки запустите RDPConfig.exe . Скорее всего, сразу после установки инструмент покажет, что оболочка RDP запущена (установлена, запущена), но не работает. Обратите внимание на красное предупреждение [not supported]. В нем сообщается, что эта версия Windows 10 (версия 10.0.19041.1387) не поддерживается оболочкой RDP.

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

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

Во всех источниках в интернете находятся советы, что необходимо скопировать новый файл rdpwrap.ini в “C:Program Файл FilesRDP Wrapperrdpwrap.ini” и перезапустить службу TermService. Но у меня это ни разу не получилось, ввиду того, что при перезапуске службы, оригинальный файл rdpwrap.ini восстанавливался на место нового.

Немного поискав решение этой проблемы, наткнулся на файл автоматического обновления rdpwrap.ini:

  • С сайта GitHub
  • С нашего сайта

Необходимо скопировать файлы RDPWinst.exe, RDPConf.exe, RDPCheck.exe и autoupdate.bat в каталог C:Program Файл FilesRDP Wrapper и запустить autoupdate.bat.

После завершения установки запустите RDPConfig.exe

Все работает!

Обновление Параметров Групповой политики

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

В этом случае вы можете использовать редактор локальной групповой политики (gpedit.msc), чтобы включить политику “Ограничить количество подключений” в разделе Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Подключения –> Ограничить количество подключений.
Измените его значение на 999999.

Модификация Termsrv.dll

Второй, более трудозатратный метод – изменение файла Termsrv.dll.
для этого нужно сделать копию файла, затем нужно стать владельцем файла.

Для начала, остановите службу удаленного рабочего стола (TermService) из командной строки:
Net stop TermService

Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов нужно выполнить команду:
takeown /F c:WindowsSystem32termsrv.dll /A

Теперь предоставьте локальной группе администраторов разрешения на полный контроль над termsrv.dll файл с использованием icacls.exe:
icacls c:WindowsSystem32termsrv.dll /grant Администраторы:F

Затем откройте termsrv.dll файл с использованием любого шестнадцатеричного редактора (например, WinHex). В зависимости от вашей сборки Windows вам необходимо найти и заменить строку в соответствии с приведенной ниже таблицей:

Версия Windows Строка поиска

Windows 11 RTM (21H2 – 22000.258)

39 81 3C 06 00 00 0F 84 4F 68 01 00

Windows 10 x64 22H2 19045.2486

39 81 3C 06 00 00 0F 84 DB 61 01 00

Windows 10 x64 21H2

39 81 3C 06 00 00 0F 84 85 45 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

Строка замены
B8 00 01 00 00 89 81 38 06 00 00 90

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

Но если понять суть, то все решается достаточно легко. Необходимо искать последовательность: 39 81 3C 06 00 00 0F 84, последние 4 байта не особо важны.
Я нашел последовательность 39 81 3C 06 00 00 0F 84 73 55 01 00

Замена на
B8 00 01 00 00 89 81 38 06 00 00 90

Обновление от 27.01.2023 г.

Вышло новое обновление Windows 10 22H2 версия сборки: 10.0.19045.2486
Версия файла termsrv.dll: 10.0.19041.2075

Открываем файл в WinHe[x, находим исходную последовательность: 39 81 3C 06 00 00 0F 84 85 45 01 00.

Меняем на строку замены.
Готовый файл можете скачать: termsrv.dll

Сохраните модифицированный файл и запустите службу TermService.

Если что-то пойдет не так, остановите службу и замените измененный termsrv.dll файл с оригинальной версией.
В моем случае модификация файла помогла включить несколько сеансов RDP.

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

Основным недостатком является то, что вам придется вручную редактировать termsrv.dll файл при каждом обновлении сборки Windows 10/11. И если вы используете RDPWrap, вам также потребуется обновить файл rdpwrap.ini после установки обновлений Windows.

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

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

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

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

Решение

Будем использовать 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 репозитарии по ссылке.

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

Set-ExecutionPolicy Bypass -Scope Process -Force

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

C:usersrootdesktoprdp_patch.ps1

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

Преимущество способа включения нескольких RDP сессий в Windows 10 путем замены файла termsrv.dll в том, что на него не реагируют антивирусы.

ВНИМАНИЕ!!! ЕСТЬ ОСОБЕННОСТЬ! При каждом обновлении билда Windows 10 (или при обновлении версии файла termsrv.dll в рамках ежемесячных кумулятивных обновлений) придется снова запускать скрипт.

Спасибо: https://winitpro.ru/index.php/2015/09/02/neskolko-rdp-sessij-v-windows-10/

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

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

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

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

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

Все настольные версии 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, установите и настройте роль узла сеансов удаленного рабочего стола (RDSH).

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

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

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

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

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

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

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

Архив RDPWrap-v1.6.2.zip содержит несколько файлов:

  • RDPWinst.exe – программа установки / удаления библиотеки RDP Wrapper;
  • RDPConf.exe – утилита настройки оболочки RDP;
  • 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. Убедитесь, что в разделе «Диагностика» все элементы окрашены в зеленый цвет.

rdp-wrapper: красный текст не поддерживается

После завершения установки запустите RDPConfig.exe. Скорее всего, сразу после установки утилита покажет, что оболочка RDP запущена (Установлена, Выполняется, Прослушивается), но не работает. Обратите внимание на красные буквы. Сообщите, что эта версия Windows 10 (ver.10.0.19041.1320) не поддерживается ([не поддерживается]).

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

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

Вручную скопируйте содержимое этой страницы в файл «C: Program Files RDP Wrapper rdpwrap.ini». Или загрузите файл с помощью командлета Invoke-WebRequest PowerShell (сначала необходимо остановить службу удаленного рабочего стола):

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

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

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

запустить rdpwrapper в Windows 11

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

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

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

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

  • Включить удаленный рабочий стол – включить доступ RDP
  • Параметр «Скрыть пользователей на экране входа в систему» ​​позволяет скрыть список пользователей на экране приветствия;
  • Если параметр Один сеанс на пользователя отключен, несколько одновременных сеансов RDP будут разрешены под одной учетной записью (параметр реестра fSingleSessionPerUser = 0 установлен в ветке HKLM SYSTEM CurrentControlSet Control Terminal Server fSingleSessionPerUser).
  • Порт RDP: вы можете изменить номер порта удаленного рабочего стола со стандартного TCP 3389 на любой другой;
  • В разделе Session Shadowing Mode вы можете настроить теневое подключение к рабочему столу пользователей Windows 10.

Ограничения продолжительности сеансов RDP можно настроить через GPO.

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

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

Если утилита отображается в окне статуса [не поддерживается], это означает, что файл 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 не работает, проверьте наличие надписи Listener Status: Not Listening в разделе «Диагностика.

Статус слушателя: не слушает

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

rdpwinst.exe -u
rdpwinst.exe -i

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

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

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

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

Количество подключений к этому компьютеру ограничено, и в настоящее время используются все подключения.

В этом случае с помощью редактора групповой политики gpedit.msc в разделе «Конфигурация компьютера» -> «Административные шаблоны» -> «Компоненты Windows» -> «Службы удаленных рабочих столов» -> «Узел сеанса удаленного рабочего стола» -> «Подключения», включите «Ограничить количество подключений» и измените его для 999999 (Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеанса удаленного рабочего стола -> Подключения-> Ограничить количество подключений).

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

Перезагрузите компьютер, чтобы обновить GPO и применить настройки .

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

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

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

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

Таким образом, вы должны стать владельцем файла. Самый простой способ сделать это – из командной строки. Чтобы изменить владельца файла с TrustedInstaller на локальную группу администраторов, используйте команду:

rdpwinst.exe -u
rdpwinst.exe -i

Вы должны увидеть сообщение: «УСПЕХ: файл (или папка):« c: Windows System32 termsrv.dll »теперь принадлежит группе администраторов».

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

copy c:WindowsSystem32termsrv.dll termsrv.dll_backup

(или

takeown /F c:WindowsSystem32termsrv.dll /A

в русской версии Windows). Должно появиться сообщение: «Файл обработан: c: Windows System32 termsrv.dll Успешно обработан 1 файл; Не удалось обработать 0 файлов«.

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

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

icacls c:WindowsSystem32termsrv.dll /grant Administrators:F

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

Служба удаленного рабочего стола

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

Администраторы

В моем случае установлена ​​Windows 10 build 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

В8 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×64 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 не может редактировать filetermsvr.dll непосредственно из папки system32. Скопируйте его на рабочий стол и замените исходный файл после редактирования.

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

Net stop TermService

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

Get-ComputerInfo | select WindowsProductName, WindowsVersion

отредактируйте termrv.dll в шестнадцатеричном редакторе, чтобы разрешить несколько подключений rdp

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

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

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

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

# Остановите службу, сделайте копию файла и измените разрешения
Stop-Service UmRdpService -Force
Прекращение обслуживания stopService -Force
$ termsrv_dll_acl = Get-Acl c: windows system32 termsrv.dll
Копировать элемент c: windows system32 termsrv.dll c: windows system32 termsrv.dll.copy
takeown /fc:windowssystem32termsrv.dll
$ new_termsrv_dll_owner = (Get-Acl c: windows system32 termsrv.dll) .owner
cmd / c "icacls c: windows system32 termsrv.dll / Grant $ ($ new_termsrv_dll_owner): F / C"
# ищем шаблон в файле termsrv.dll
$ dll_as_bytes = Get-Content c: windows system32 termsrv.dll -Raw -Байт кодирования
$ dll_as_text = $ dll_as_bytes.forEach ('ToString', 'X2') -join ' '
$ patternregex = ([регулярное выражение] '39 81 3C 06 00 00 ( s S S) {6}')
$ patch = 'B8 00 01 00 00 89 81 38 06 00 00 90'
$ checkPattern = Select-String -Pattern $ patternregex -InputObject $ dll_as_text
Если ($ checkPattern -ne $ null) {
$ dll_as_text_replaced = $ dll_as_text -replace $ patternregex, $ patch
}
Elseif (Select-String -Pattern $ patch -InputObject $ dll_as_text) {
Write-Output 'Файлtermsrv.dll уже был исправлен при выходе'
Выход
}
другие {
Запись-вывод «Модель не найдена"
}
# модификация файлаtermsrv.dll
[byte][ ] $ dll_as_bytes_replaced = -split $ dll_as_text_replaced -replace '^', '0x'
Set-Content c: windows system32 termsrv.dll.patched -Encoding Byte -Value $ dll_as_bytes_replaced
# Сравните два файла
fc.exe /bc:windowssystem32termsrv.dll исправлен c: windows system32 termsrv.dll
# заменить исходный файл
Копировать-элемент c: windows system32 termsrv.dll. Исправлен c: windows system32 termsrv.dll -Force
Set-Acl c: windows system32 termsrv.dll $ termsrv_dll_acl
Старт-Сервис UmRdpService
Начало-конец обслуживания Обслуживание

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

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

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

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

copy termsrv.dll_backup c:WindowsSystem32termsrv.dll

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

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

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

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

Источник изображения: winitpro.ru

Понравилась статья? Поделить с друзьями:
  • Вход на рабочий стол windows 10 без пароля
  • Вход на компьютер по учетной записи майкрософт текущий пароль windows 10
  • Встроенный эмулятор дисков в windows 10
  • Встроенный файловый менеджер для windows 7
  • Встроенный текстовый редактор в windows 10