Home » Windows » Терминальный сервер на windows 7 sp1, 2 различных способа

Терминальный сервер на windows 7 sp1, 2 различных способа

Есть очень удобная возможность сделать из обычной Windows 7 подобие сервера терминалов с возможностью подключаться и работать на одном компьютере нескольким пользователям по RDP. Это может быть актуально в небольшом офисе для работы в 1С через RDP. Несколько человек запросто смогут работать на обычном компьютере.

Введение

Я знал, что подобная возможность раньше была в Windows XP. Сейчас, когда встал вопрос о Windows 7, я начал искать информацию. Возможность сделать сервер терминалов из Windows 7 появилась практически сразу после выхода системы. Затем вышел SP1 и старые способы перестали работать.

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

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

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

Превращение Windows 7 sp1 в сервер терминалов, способ первый

В данный момент этот способ не работает. Он ломает удаленное подключение по rdp, так что не надо его использовать. Используйте второй способ, он рабочий.

Качаем архив: ссылка удалена.

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

Windows 7 terminal

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

Windows 7 terminal server

Важное дополнение к этому способу: «Столкнулся с проблемой. Всё сделал по инструкции, запустил батник, всё установилось хорошо. Подключаюсь со второго компьютера — тут же сбрасывает. Закинул старый файл, всё стало как было изначально (работать может только один пользователь). Нашел обновление, которое содержало файл termsrv.dll. Путем вычислений оказалось, что при установке обновления KB2984972 возможность работы нескольких пользователей оказывается невозможной. Вдруг кому пригодится.»

Терминал из Windows 7, способ второй

Скачиваем последнюю версию RDP Wrapper Library с github — https://github.com/stascorp/rdpwrap/releases. Распаковываем в любую папку и запускаем батник install.bat с правами администратора.Установка rdpwrap на windows 7

Если были подключены по rdp, то вас отключит от удаленного рабочего стола. Ничего страшного, просто подключайтесь заново. Вы увидите сообщение, что все выполнено успешно.

Успешная настройка терминала на windows 7

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

Работа нескольких пользователей по rdp на windows 7

Автор этого способа http://stascorp.com/load/1-1-0-63

На его странице можно узнать все подробности.

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

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

44 комментария

  1. Аноним

    Ссылка №1 не работает: http://dfiles.ru/files/daf8n0lkm

  2. А как Первый вариант откатить, Пропатчил по первому способу, подключаюсь меня выбрасывает ?

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

      • Бэкап не делался, можно ли взять с этого сайта последнюю версию? http://www.dll.ru/files/termsrv-dll.html

        И как потом ее вернуть обратно, можете поподробней написать? Спасибо!

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

          • А у вас есть этот файл для win 7 оригинальный ?

            • Выложил оригинальный termsrv.dll от Windows 7, скачать по ссылке —
              //serveradmin.ru/files/termsrv.dll

              • Спасибо! Поискал где эти фалы хранятся, он мне пять папок выдает примерно такого формата

                amd64_microsoft-windows-t..teconnectionmanager_31bf3856ad364e35_6.1.7601.17514_none_ecc547376ae3a1a3

                Получается во всех пяти менять надо?

              • У нас винда 7 64 разрад, на файл termsrv.dll Это не влиияет?

                • Я как раз от этой винды взял.

                  • Файл переместил с заменой, подключаюсь к удаленному рабочему, выкидывает…

                  • Виджно что удаленный комп загружается и выкидывает…

                    • Компьютер перезагружал? Очень странно, должно работать. Я только что посмотрел скрипт установки по первому способу. Там кроме замены dll файла ничего не делается. Кстати, сам скрипт делает бэкап этого файла. Он должен лежать рядом с именем termsrv.dll.%SET_VERSION%.bak,
                      %SET_VERSION% по идее версия файла.

                    • Та же проблема у меня. Замена бекапной dll не помогло

  3. Подскажите какие байты менять в Win7 64bit: termsrv.dll — 6.1.7601.23403?

  4. Аноним

    По первому способу есть простой патчик, который сам делает мультирдп и также успешно откатывает. Называется UniversalTermsrvPatch.
    Про второй способ первый раз услышал, надо попробовать.
    Вообще очень удобная весч, удаленные ПК подключил по VPN’у, заходи и делай что тебе нужно не отвлекая пользователя от работы.
    Также этот вариант отлично подходит замене тимвьювера, можно удаленно подключиться под своей учеткой и потом через «диспетчер задач — удаленное подключение», подключаться под нужным пользователем

  5. Светлана

    После использования патча, подключение по RDP сразу сбрасывало. Помогло удвление обновление KB2984972! Спасибо Автору!

  6. Добрый день. Первый вариант не работает. после его установки, выкинуло с РДП и больше не впускает….

  7. Александр

    можно ли теперь в «серверной 7» сделать ,как например в server 2008 «Диспетчер удаленных приложений RemoteApp»

  8. Какие требования к ПК должны быть?

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

  9. А на сколько это законно по лицензированию виндовса? Например, если в организации поставить и подключить 5 пользователей, при проверке на лицензионное ПО могут быть проблемы?

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

  10. Обязательно иметь статический IP-адрес, чтобы сделать терминальную сеть?

  11. Спасибо за разъяснения. А чтобы Вы порекомендовали в организациях? Чтобы было менее затратно на терминальный сервер например, и было законным? Или самый оптимальный вариант делать обмен по распределенным базами данных в 1С?

  12. RDP Wrapper Library агонь! Поставил, поклацал пару галок и всего делов. Рекомендую! А для загрузки последней версии без ругательств антивиря не поленитесь загуглить по названию, зайти на страницу на гитхабе и скачать оттуда.

  13. Спасибо! Думал вечер убью.

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

    • Можно использовать Win10. Не знаю, как с win7, давно уже не проверял, но на win10 точно работает. Статья у меня есть.

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

  15. Здравствуйте. Может подскажете как решить проблему. Всё нормально настроено и работает. Один терминальный сервер Win7 и клиент Win10. Если на сервере отключить wi-fi, а потом заново подключить, то клиент отваливается, но снова подключиться не может. Подключиться получается только после перезагрузки терминального сервера. Как решить эту проблему без перезагрузки? Может можно просто перезапустить какую-то службу?

    • Так не подскажу. Надо смотреть, что меняется в системе после отключения и подключения wifi. В голову сходу ничего не приходит. Может сеанс подвисает и потом в него зайти не получается. Можно тогда завершать зависший сеанс. А может какая-то сетевая проблема. Можно попробовать пропинговать с клиента сервер после переключения wifi.

  16. Жирафик-Рафик

    Удалите статью.
    Ссылки не работают на второй способ.
    первый ломает подключение.

    • Спасибо за информацию, обновил статью. Теперь все работает, проверил.

      • Статья имеет смысл при нищем колхозе.
        Если на лицензию наплевать (а это наверняка нарушение) — что мешает поставить сервер?
        Всё равно серверные лицензии — от 5 шт,
        если эта полу-дюжина/дюжина не может себе позволить TS — оно им не очень то и надо
        Моё мнение, что лицензия сама по себе тоже не очень то нужна в большинстве случаев — известна )

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

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

  17. 1С на Linux — http://renbuar.blogspot.com/
    Рабочее

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

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

Ваш e-mail не будет опубликован.