Home » Windows » Сервер терминалов на Windows 10

Сервер терминалов на Windows 10

Существует популярная и удобная возможность сделать из обычной, не серверной версии windows 10 терминальный сервер. После настройки к обычному компьютеру с windows на борту смогут одновременно подключаться несколько пользователей по rdp и работать. Наиболее популярное применение такого решения — работа нескольких пользователей с файловой базой 1С.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

Ранее я описывал способ, как сделать терминальный сервер из Windows 7. Сейчас актуальна современная операционная система Windows 10. В связи с тем, что поддержка Windows 7 уже закончена, всем так или иначе со временем придется работать в Windows 10, даже если предыдущая версия вас полностью устраивает.

Полезная возможность сделать из обычной Window 10 терминальный сервер. Ранее я не один раз использовал эту функцию для работы в файловой 1С нескольких человек одновременно. Для небольшого коллектива из нескольких сотрудников это вполне удобно и оправданно, так как покупать полноценный сервер и серверную ОС для таких задач нецелесообразно.

Сразу сделаю важное замечание. Я не рекомендую использовать сервер терминалов на основе windows 10 там, где критично, чтобы все работало стабильно и простой недопустим. Часто после обновлений слетает настроенный функционал и восстановить его работу не всегда получится быстро. Имейте это ввиду.

Превращаем Windows 10 в сервер терминалов

Использовать будем привычное средство, которое хорошо себя зарекомендовало в Windows 7 — RDP Wrapper Library by Stas’M. Скачивайте последнюю версию либо с сайта создателя, либо с githab — https://github.com/stascorp/rdpwrap/releases. Последняя версия от 2017 года и из-за этого возникает множество проблем во время настройки, о которых я расскажу далее. Скорее всего у вас не заработает терминальный сервер, если вы возьмете только предложенный дистрибутив.

Архив состоит из нескольких файлов:

rdpwrap для терминального сервера на windows 10

Настраивать терминальный сервер будем на следующей системе:

Версия Windows 10 для терминала

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

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

Загружайте архив и распаковывайте его в папку. Затем запускаете командную строку с правами администратора. Чтобы это сделать, нажимаете Пуск -> Все приложения:

ищем командную строку в windows 10

Ищите в самом низу раздел Служебные — Windows, в нем приложение Командная строка, запускаете ее от имени администратора:

запускаем командную строку в windows 10 с правами администратора

В командной строке переходите в папку с распакованной программой с помощью команды cd и запускаете файл install.bat:

настройка терминального сервера на windows 10

После успешной установки увидите информацию:

Установка RDPWrap

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

проверка терминального доступа

Если у вас не работает терминальный доступ, то попробуйте запустить в консоли файл update.bat Он скачает последние изменения программы с сайта разработчика. Такая ситуация может возникнуть после очередного обновления Windows 10. После написания этой статьи одно такое обновление уже вышло, но проблема решается просто.

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

Не работает терминальный сервер в Windows 10

Если у вас изначально не заработал терминальный сервер на windows 10 и количество rdp подключений ограничено одним. Либо если у вас после обновление сломался терминальный доступ, то давайте разбираться, что с этим делать.

Для начала запустите утилиту RDPConf.exe и посмотрите ее вывод.

Не работает терминальный сервер в Windows 10 после обновления

Значение listener state [not supportet] намекает на то, что у нас проблемы и rdp wrapper не работает. Проблема тут в том, что практически под каждую версию Windows 10 нужен свой файл конфигурации rdpwrap.ini. Так как автор давно забросил свою программу, автоматически эти конфигурации не обновляются. Их нужно либо писать самому, если понимаешь, как именно, либо искать где-то в интернете. Проще всего посмотреть в обсуждении проблем в репозитории на github — https://github.com/stascorp/rdpwrap/issues. Либо еще один вариант — отдельный репозиторий только с конфигурациями — https://github.com/fre4kyC0de/rdpwrap.

Для того, чтобы на моей версии windows 10 заработал терминальный сервер, я пошел в указанный выше репозиторий и нашел там файл конфигурации под свою версию системы. Я взял содержимое этого файла и добавил его в существующий файл C:\Program Files\RDP Wrapper\rdpwrap.ini в самый конец.

После этого запустил еще раз RDPConf.exe.

Восстановление rdpwrap

Статус изменился на [fully supported]. Теперь нужно перезагрузить компьютер. После этого запустите утилиту RDPCheck.exe и убедитесь, что можно подключиться второй учетной записью к компьютеру.

Подключение нескольких пользователей по rdp

У меня заработал терминальный доступ к windows 10 через 2 разные учетные записи.

Как починить rdpwrap после обновления windows

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

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

Так же в одном из обсуждений на github была предложена утилита с автоматическим обновлением rdpwrap.ini. Называется Automatic RDP Wrapper installer and updaterhttps://github.com/stascorp/rdpwrap/pull/859. Описание и инструкция по использованию есть внутри архива. Судя по отзывам, штука неплохая, работает. Если кратко, то пользоваться так:

  1. Скачиваем архив
  2. Распаковываем в Program Files\RDP Wrapper
  3. От имени администратора запускаем Program Files\RDP Wrapper\autoupdate.bat
  4. Проверяем конфигурацию через RDPConf.exe и пробуем подключаться.

В целом про превращение windows 10 в сервер терминалов для одновременного подключения и работы нескольких пользователей по rdp у меня все. Все очень легко и просто, можно использовать по необходимости для решения прикладных задач.

Заключение

Не понравилась статья и хочешь научить меня администрировать? Пожалуйста, я люблю учиться. Комментарии в твоем распоряжении. Расскажи, как сделать правильно!

Нужно понимать, что подобное использование Windows 10 скорее всего является нарушающим лицензионное соглашение. Хотя я не знаю, каким именно пунктом и условием это регламентируется, но наверняка что-то подобное в лицензионном соглашении есть, так как подобный способ распространен еще со времен XP. Имейте это ввиду, если будете настраивать в компании, которая следит за лицензионной чистотой.

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .

Помогла статья? Есть возможность отблагодарить автора

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

91 комментарий

  1. Аватар

    Для Windows 10 1903 18362.657
    Есть rdpwrap.ini — положил сюда —> https://fex.net/s/ca7pdtt
    В командной строке от админа:
    1)Остановить сервис: net stop termservice
    2)Заменить файлик по этому пути C:\Program Files\RDP Wrapper\ (старый можно переименовать)
    3)Запустить сервис: net start termservice

    • Аватар
      александр

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

      • Zerox

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

  2. Аватар
    Евгений

    У меня после обновлений RDP-Wrap написал частичная поддержка. Пускало только одного пользователя. Не удалял обновления. Поиском нашел все весрии termsrv.dll в \Windows\…,заменил текущую в c:\Windows\System32\ на предыдущую. Перегрузил — все работает.
    К слову сказать и на Win7Pro после саааамых последних обновлений тоже RDP-Wrap написал частичная поддержка…

    • Zerox

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

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

      • Аватар
        Евгений

        Реальная работа. 2 месяца 24*7 как часы. Из практики 15 летнего сасадминства — если работает 3 дня, будет работать и дальше без проблем. Всегда было так, любые проблемы от шаманства вылазеют или сразу или после пары перезагрузок. Дальше как правило все работает однообразно. Хотя конечно согласен правильнее откатить обновления. Ну и если на то пошло для РЕАЛЬНОЙ работы колхозить недокументированыный терминальный сервер на НЕ серверную платформу это тоже возможны непредвиденные проблемы :)

      • Аватар
        Евгений

        Главное все эти поделки не выставлять напрямую в интернет, микротик с впн сервером который настраивается за 10 мин стоит копейки…

  3. Zerox

    Статья полностью обновлена и актуализирована.

  4. Аватар

    Есть заплатки на виндовс 10 версии 1903? Не ставится RDPWrap

    • Аватар

      В этом и вся проблема — заплаток нет!!!

    • Аватар

      Есть один способ. Заменить файл rdpwrap.ini, на гитхабе найти файл для своей версии rdpwrapper и заменить. Мне помогло , теперь работает без удаления обновлений. Тут хорошо написали как это сделать (https://www.infopackets.com/news/10552/how-update-rdpwrapini-rdp-wrapper).

    • Аватар

      Для Windows 10 1903 18362.657
      Есть rdpwrap.ini — положил сюда —> https://fex.net/s/ca7pdtt
      В командной строке от админа:
      1)Остановить сервис: net stop termservice
      2)Заменить файлик по этому пути C:\Program Files\RDP Wrapper\ (старый можно переименовать)
      3)Запустить сервис: net start termservice

  5. Аватар

    Проблема — после установки патча к компу действительно можно подключиться с разных учеток, НО! Локально компьютер выдает тот рабочий стол, который последним подключился. А мне нужно, чтобы локаьно так же было полноценное рабочее место… Что сделать?

    • Zerox

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

      • Аватар

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

        • Zerox

          Терминальный сервер просто не работает. Это обычное поведение операционной системы. Одновременно может работать только один человек.

  6. Аватар

    Здравствуйте!
    Использую этот скрипт уже почти год.
    Система: Windows 10 version 1607 LTSB.
    Прочитал эту статью https://habr.com/ru/company/solarsecurity/blog/463591/ захотел поставить обновления.
    Поставил.
    Перестала работать возможность мульти подключения к винде.
    Удалил обновления.
    Все заработало обратно.
    До свидания!

    • Zerox

      Надо ждать обновление Wrapper под новые заплатки. Без них сидеть очень опасно, особенно если rdp смотрит в интернет. Можно поймать шифровальщика.

      • Аватар

        Ну я ловил шифровальщика, но это было когда я пытался скачать KVM для активации винды. А так если ты ничего не качаешь не знаю как его поймать. Или я ошибаюсь?

        • Zerox

          Очень сильно ошибаешься. Через rdp порт тебе могут залить шифровальщика на сервер без какого-либо участия пользователя на самом сервере или компьютере. Это все происходит автоматически через существующие уязвимости. Так что если к серверу открыт доступ по rdp через интернет, не ставить обновления категорически нельзя. Я сам лично словил такого шифровальщика на одной из служебных виртуальных машин, которая просто была открыта для доступа по rdp. На машине никто не работал. Она стояла для мониторинга и выполнения различных действий на ней без участия людей. Обновления ставились регулярно, но шифровальщика все равно залили через одну из свежих уязвимостей rdp.

        • Zerox

          Важное дополнение. Шифровальщик зашифровал не только виртуалку, но и сетевые диски, до которых дотянулся и куда был доступ на запись. Так что это очень серьезно и опасно.

  7. Аватар

    Можете пожалуйста подсказать как бороться с обновлениями или где найти обновление для rdp.

  8. Аватар

    когда выйдет новый файл для последнего обновления?

  9. Аватар

    Сегодня надо было ставить обновления. После них опять слетел терминальный доступ. Решилось удалением последнего обновления КB4499167

  10. Аватар

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

  11. Аватар
    Виталий

    Скажите, а есть ли возможность подключаться к терминальному серверу не локально из дома?

    • Zerox

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

      • Аватар
        Владимир

        Не подскажете где можно прочитать , как правильно настроить удаленное подключение из другой сети?

        • Zerox

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

  12. Аватар

    Все…прикрыли лавочку. Винда обновилась…

  13. Аватар

    Как на последней 10ке заставить работать врапер ???

  14. Аватар

    После установки RDPWrap на windows 10 x64,
    периодически, при попытке подключения появляется сообщение произошла внутренняя ошибка, после помогает только ребут, хотя сетевые шары этого чудо терминал сервера прекрасно видны и отвечают.
    Никто не сталкивался с решением?

  15. Аватар
    Василий

    Возможно стоило указать вот эту статью _winitpro.ru/index.php/2015/09/02/neskolko-rdp-sessij-v-windows-10/ которая отвечает на некоторые вопросы в этой статье и вообще раскрывает сабж качественнее и подробнее.

  16. Аватар

    Два идентичных компа. Один продолжает работать, а второй не хочет. Работало пол года всё чётко. Сейчас при входе на один из них вот что показывает: https://ibb.co/bDKZ0e
    Учётные данные верны. Локально нормально заходит. Создал ещё пользователя — та же проблема. Пробовал с разных машин подключаться — итог один. В журнале безопасности терминального сервера ничего. Что произошло? Как исправить?

  17. Аватар

    Ув. Broas ключи активации для этой редакции существуют?

  18. Аватар
    Дмитрий

    Хорошая новость

  19. Аватар

    В версии 1803 появилась редакция — Remote server, ничего патчить не надо, просто установить и пользоваться, количество пользователей не ограничено. Первый запуск выполнять в режиме аудита (ctrl+shift+F3) чтобы создать локального пользователя.
    Образ с этой редакцией есть тут — https://cloud.mail.ru/public/GSeT/tXFSaKeuZ/

    • Аватар

      Установил вин 10 про 1803, скачал обновление Remote server (Средства удаленного администрирования сервера для Windows 10) установил, но все равно не подключается больше одного пользователя, что я не так сделал?

      • Аватар

        Тот же трабл
        Не снято в 1803 ограничение на количество подключений Broas не прав по моему ?!
        я поставил RDPWrap на 1803 и все работает,но ресурсов жрет больше чем 7 поэтому
        поставил 7 корпоратив и забываю пока о 10

      • Аватар

        Нужна редакция Remote server, а не Средства удалённого администрирования сервера

  20. Аватар

    Чтобы заработало, нужно дать на папку с прогой (program files)полный доступ для пользователя network_service

  21. Аватар
    Растаман

    Для тонкого клиента не имеет смысла использовать, достаточно клиент-серверного варианта.
    Опубликовал базу на веб-сервере и дал доступ через интернет, интернет у меня на раздачи не самый лучший, всего 5 Мбит/с.
    Но в итоге к базе коннектится без проблем, конечно через толстый клиент её не запустить, она зависнет, но всё же следует пользоваться более продвинутыми конфигурациями, которые работают через тонкий клиент. Если подключить тариф 1 Гбит/с в обе стороны, смысл терминального сервера теряется.

  22. Аватар

    крутой вариант, спасибо! Но у меня проблема с печатью… на клиенте при попытке распечатать на заваренный принтер пишет «параметр задан неверно»!

  23. Аватар

    Как подключиться к уже залогиненной сессии. Тоесть пользователь «admin» залогинился локально и работает. Мне нужно подключиться к его раб. столу. При подключении выдаает окно логина с «Вход этого пользователя в систему не выполнен из-зы ограничений учетной записи…» Как решить?

  24. Аватар
    Владимир Николаевич

    да слетела. а как связаться с автором?

  25. Аватар
    Алексей

    Отличная статья. Спасибо автору.
    До начала мая2018 все работало. Потом прошло обновление вин10 и теперь данная схема не проходит. Пробовал все удалить и уставить снова. Не помогает. Скорее всего с обновлением что-то поменяли в винде и теперь нужны новые «настройки» от github.

    • Zerox

      У нас нет вариантов, кроме как ждать, когда автор RDPWrap сделает обновление, если он собирается это делать.

  26. Аватар

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

  27. Аватар

    А сколько пользователей УРС одновременно можно подключить после патча?

    • Zerox

      Не проверял никогда. Самому любопытно. Нигде не видел информации, что есть какое-то ограничение, кроме ресурсов самого компьютера.

  28. Аватар

    windows 10 pro, после обновления перестал работать.

  29. Аватар

    Огромное Вам спасибо !!! Хороший Вы человек !

  30. Zerox

    Для справки. Способ рабочий по сей день на 100% На днях проверял.

  31. Аватар

    При попытке подключится к компьютеру с данным модом rdp выдавало ошибку, что мол не настроен доступ. Ковыря клиента и сервер, была найдена проблема, она заключалась в том, что на роутере сервера(компа с мод. rdp) был закрыт порт 3389 (!). Пришлось лезть в настройки роутера и добавлять вручную.

  32. Аватар

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

    • Аватар

      Решил проблему. Моё подключение тупо блочил антивирус на терминальной машине.

  33. Аватар

    Перестала работать эта программа.
    Удалил, переустановил, 3 мин работает, потом вылетает.
    Чтоб снова заработала надо опять переутанавливать, но опять же на 3 минуты.
    До этого 2 года работала без проблем.
    Знает кто другой способ?

  34. Аватар

    После установки RDP-Wrap Win10 превратилась в терминальный сервер. Но через некоторое время обнаружилась проблема — сам этот компьютер напрочь перестал подключаться к другим терминальным серверам с известной ошибкой «Отсутствует доступная лицензия…». Ничего не помогало, пока не снес этот RDP-Wrap.
    Короче, дилемма — работает только одно из двух, но никак не одновременно: либо подключение к этому компу, либо подключение с него.

  35. Аватар

    Для тех у кого не подключается больше одного пользователя!!!!! Автор добавьте!!!
    1)Запускаем на изменение «Групповую политику» (Пуск — вполнить — gpedit.msc) —
    Конфигурация компьютера — Административные шаблоны — Компоненты Windows —
    Службы удаленных рабочих столов — Узел сеансов удал. раб столов — Подключения — Ограничить количество подключений (свойство) — Включен —
    Разрешено подключений сервера терминалов = 999999 — Применить
    2). Перегружаемся

  36. Аватар

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

  37. Аватар

    спасибо, заработали удаленные рабочие столы server 2012

  38. Аватар
    Анатолий

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

    • Zerox

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

  39. Аватар

    ДокторВеб нашёл трояна в инсталле. Каспер и МайкрософтДефендер говорят, что чисто.

  40. Аватар

    Спасибо, все работает! Chromе правда ругается на скачиваемый файл, но Firefox был не против :) на сегодня доступна версия 1.6.1

Добавить комментарий

Ваш адрес email не будет опубликован.

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