Bugsp.ru

Ваша компьютерная помощь
3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать терминальный сервер из Windows 7

Как сделать терминальный сервер из Windows 7

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

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

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

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

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

Как увеличить количество терминальных сессий в 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как увеличить количество терминальных сессий в 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 обнаружила, что файл реестра используется другими приложениями или службами. Файл будет сейчас выгружен. Приложения или службы, которые используют файл реестра, могут впоследствии работать неправильно.

Читайте так же:
Текстовые редакторы для 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 7 2

Каким же образом можно заставить работать Windows 7 как полноценный терминальный сервер?

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

Вариант 1

  • Использовать универсальное решение MU (для 32-битной системы) или MUx64 (для 64-битной системы) . Работает для Windows XP SP2/SP3, Vista SP1/SP2, Windows 7, Windows Server 2008 SP1/SP2

Вариант 2

Необходимые условия:

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

Общий план работы:

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

Выполняем:

  1. Заходим в систему с правами администратора
  2. Кликаем правой кнопкой мыши по значку «Мой компьютер» и выбираем «Управление» или через «Панель управления» > «Администрирование» > «Управление компьютером» заходим в «Службы» и останавливаем службу «Службы удалённых рабочих столов».
  3. Через проводник заходим на C:WindowsSystem32 и ищем там файлик termsrv.dll. Кликаем по нему правой кнопкой мыши, выбираем «Свойства». Далее заходим во вкладку «Безопасность», в поле «Группы или пользователи» выбираем группу Администраторы. В приведённых ниже иллюстрациях у меня уже выставлены все параметры и разрешения:
    termsrv_win7_1
  4. Далее под полем «Разрешения для группы Администраторы» жмём кнопку «Дополнительно». Должно вылезти окошко под названием «Дополнительные параметры безопасности для termsrv.dll», где во вкладке «Разрешения» под полем «Элементы разрешений» нажимаем кнопку «Изменить разрешения». Вылезет ещё одно окошко под тем же названием, что и перед ним, только теперь вы можете выбрать в поле «Элементы разрешений» элемент «Администраторы» и нажать кнопку «Изменить». Вылезет окошко «Элемент разрешений для termsrv.dll», где в поле «Разрешения» установите галочку на «Разрешить полный доступ»:termsrv_win7_2Во всех окошках нажимаем ОК для применения внесённых изменений.
  5. Теперь для изменения владельца файла termsrv.dll открываем командную строку с правами администратора. Скопируем команду в окно командной строки:

Таким образом нам удалось сотворить полноценный сервер терминалов из пользовательской системы.

Вышеописанные манипуляции следует делать только в обучающих, лабораторных целях, не преследуя никаких коммерческих выгод. Для использования данных недокументированных возможностей нужно свериться с лицензионным соглашением на Windows 7 Максимальная. Файлы предложенные для скачивания в данной статье найдены на публичных ресурсах сети Интернет (на момент написания статьи) и автор статьи не имеет отношения к их созданию. Автору (ровно как и владельцу ресурса) ничего неизвестно о нарушениях чьих либо прав и каких-либо лицензионных соглашений фактом распространения указанных файлов.

Поблагодарить:

Оставьте комментарий Отменить ответ

2 мыслей про “ Терминальный сервер из Windows 7 ”

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

Как сделать терминальный сервер на Windows 7

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

Что такое терминальный сервер

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

Терминал на компьютере

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

Важно! Для запуска терминала потребуется версия Windows не ниже Professional, дополненная специализированным программным обеспечением.

Превращение Windows 7 в сервер терминалов через UniversalTermsrvPatch

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

  1. На компьютере создать записи всех людей, которые будут обращаться к нему как к серверу. Они создаются по стандартным правилам и их лучше всего сразу же защитить индивидуальными паролями или общим кодом доступа.
  2. Скачать архив патча и распаковать его на диске.
  3. Запустить нужный исполняемый файл, выбирая версию для своей разрядности.
  4. В распакованном архиве найти файл «7 and vista.reg» и открыть его. Таким образом, будут внесены соответствующие изменения в реестр. Далее потребуется перезагрузить систему для того, чтобы патч смог начать свою работу в полной мере.

Далее потребуется при помощи некоторого количества действий настроить терминальный сервер на Windows 7. Для этого делается следующее:

  1. В разделе «Пуск» нажать ПКМ по пункту «Компьютер».
  2. Из появившегося контекстного меню выбрать раздел «Свойства».
  3. В меню окна нажать на «Настройка удаленного доступа».
  4. Тут необходимо выбрать пункт «Разрешать подключение от компьютеров…», после чего нажать на кнопку «Выбрать пользователей».
  5. Нажать на кнопку «Добавить» и в появившемся окне ввести имена ранее созданных пользователей. Закрыть окно нажатием кнопки «Ок».
  6. Для закрытия всех окон последовательно нажимаются клавиши «Применить» и «Ок».

В качестве финального действия необходимо изменить настройки в окне «Редактора локальной групповой политики».

Для этого при помощи стандартной команды Win+R открывается окно «Выполнить». В него вводится текст gpedit.msc, после чего нажимается Enter. Процесс запустится и перед пользователем появится новое окно. В «Административных шаблонах» необходимо найти пункт под названием «Компоненты Windows».

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

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

Создание терминала на Виндовс 7 через RDPWrapperLibrary

Утилита RDP Wrapper Library – многофункциональная программа, которая специально создавалась для создания терминалов на основе ПК.

RDP Wrapper Library

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

Процесс создания RDP Server Windows 7 включает в себя выполнение следующих действий:

  1. Запустить «Управление учётными записями» в Панели управления.
  2. Щелкнуть по кнопке «Создание учётной записи».
  3. Ввести имя, выбрать тип «Обычный доступ» и нажать кнопку «Создать…».
  4. Выбрать недавно созданную учетную запись и нажать на пункт «Создание пароля» ( без пароля использование RDP будет невозможно).
  5. Ввести ранее созданный пароль пользователя.
  6. Нажать ПКМ на «Компьютер», выбрав «Управление».
  7. Открыть «Служебные программы» и в разделе «Локальные пользователи и группы» обнаружить пункт «Пользователи».
  8. В пункте «Членство в группах» щелкнуть по кнопке «Добавить».
  9. Далее пользователю потребуется осуществить непосредственный поиск подключаемых пользователей в собственной локальной сети. Для этого запускается соответствующая процедура.

Настройка терминала RDP на компьютере

Формирование общего сервера с терминальным доступом Windows 7 по RDP производится по тому же принципу, что менялись параметры «Редактора локальной групповой политики» в предыдущем способе. Также необходимо через окно «Выполнить» активировать процесс gpedit.msc и ввести число пользователей терминала.

После всех манипуляций нужно перезагрузить компьютер.

Подключение к серверу

Следующий шаг предусматривает непосредственное использование ранее созданного terminal Windows 7. Пользователю потребуется испытать систему и попробовать подключиться к серверу.

Подключение к удаленному рабочему столу

Для этого нужно использовать ПК, находящийся в той же локальной сети, что и сам сервер. Запускается ОС и открывается главное меню «Пуск». Далее нужно вручную или при помощи автоматической поисковой системы найти программу «Подключение к удалённому рабочему столу». После ее запуска соответствующее окно предложит ввести имя сервера. Тут надо вводить имя того компьютера, который перед этим превращался в сервер терминалов на Windows 7. Щелчок по кнопке «Подключить» должен открыть доступ к серверу. Теперь для получения всех возможностей пользователю нужно лишь ввести свой персональный пароль.

Замена библиотеки termsrv.dll Windows 7

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

Замена библиотеки termsrv.dll

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

Для замены библиотеки необходимо открыть командную строку и ввести в нее следующий текст:

REG ADD «HKLMSYSTEMCurrentControlSetControlTerminal Server» /v fDenyTSConnections /t REG_DWORD /d 0 /f REG ADD «HKLMSYSTEMCurrentControlSetControlTerminal Server» /v fSingleSessionPerUser /t REG_DWORD /d 10 /f

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

Обратите внимание! Запись в реестр позволяет сделать из терминального ПК полноценный сервер. В этой Windows 7 RDP несколько пользователей могут одновременно обращаться к одному и тому же компьютеру.

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

Статьи и материалы

Для больших организаций с немалым бюджетом на IT инфраструктуры организовать терминальный сервер не составляет никакого труда. Достаточно просто приобрести Windows Server + докупить на него TS + CAL лицензии и все, все работает, все счастливы, но как быть тем, кому терминальный сервер был бы идеальным помощником, но покупать серверные платформы за немалые деньги для обеспечения доступа 2-3 или паре десятков клиентов?

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

Использование патчей и прочих средств модификаций имеющихся библиотек и сервисов является не законным и влечет за собой уголовную ответственность. Говоря другим языком — скачали, пропатчили — сели или заплатили штраф. Стоит ли оно того? Я думаю нет

Тем не менее есть удобная возможность сделать из обычной Windows 7/8/10 не просто подобие сервера терминалов, а полноценный, мощный, функциональный сервер удаленных рабочих столов с возможностью подключаться и работать на одном компьютере нескольким пользователям по протоколу RDP. Это особенно актуально если у вас небольшой офис или вы или ваши сотрудники часто ездите по командировкам и вам необходимо работать в 1С через RDP. Самый простой способ превратить ваш Windows 7/8/10 в полноценный сервер терминалов и при этом не нарушать закона — это установка терминального сервера от компании Thinstuff. Давайте рассмотрим как это сделать.

Превращаем Windws 7/8/10 в сервер терминалов с помощью Thinstuff

И так приступим. У нас имеется компьютер с установленной лицензионной версией Windows, будь то Windows 7 / 8 / 10 любых редакций кроме starter.Скачиваем дистрибутив терминального сервера с сайта https://rdpfree.ru/ в разделе скачать или же просто щелкаем по этой ссылке и скачиваем архив.

Распаковываем скаченный архив и запускаем программу установки:

Распаковка и запуск установки Thinstuff

Описывать весь процесс установки думаю не имеет смысла, так как это описывалось и на этой ветке форума https://rdpfree.ru/forum/problemy-svyazannye-s-terminalnymi-serverami-thinstuff/5-ustanovka-programmy и в некоторых других статьях и материалах на нашем сайте.

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию