Будьте всегда в курсе, подпишитесь:

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

Из обычной версии Windows 10 вполне возможно сделать терминальный сервер, и тогда к обычному компьютеру смогут подключаться несколько пользователей по rdp и одновременно работать. Работа нескольких пользователей с файловой базой 1С сейчас популярна.

Введение

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

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

Есть смысл использовать привычное средство, которое хорошо себя зарекомендовало в Windows 7 — RDP Wrapper Library by Stas’M. Скачивайте последнюю версию. Я на всякий случай скопировал — RDPWrap 
Архив состоит из нескольких файлов:

RDPWInst.exeУстановка/удаление RDP Wrapper Library
RDPCheck.exeLocal RDP Checker (c его помощью можно проверить работу RDP)
RDPConf.exeНастройка RDP Wrapper
install.batБыстро-батник для установки
uninstall.batБыстро-батник для удаления
update.batБыстро-батник для обновления

 

ТОЛЬКО СВЕЖИЕ И ПОЛЕЗНЫЕ НОВОСТИ И СТАТЬИ БЕЗ СПАМ РЕКЛАМЫ
ПОДПИСЫВАЙТЕСЬ НА НАШ
TELEGRAM КАНАЛ:
T.ME/ITHELPBLOG

 

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

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

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

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

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

Находим в самом низу раздел «Служебные — Windows», а в нем приложение «Командная строка», запускаем ее от имени администратора

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

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

Если установка успешна, увидите информацию

 

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

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

 

Таким образом, у нас получился своеобразный сервер терминалов на ОС Windows 10. Систему можно использовать для решения прикладных задач.

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

Заключение

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

 

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

 

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

Listener state: Not listening

Попробуйте обновить ini файл «C:\Program Files\RDP Wrapper\rdpwrap.ini» скриптом update.bat (либо вручную) и переустановить службу:

rdpwinst.exe -u
rdpwinst.exe -i

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

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

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

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

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

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

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

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

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

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

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

copy c:\Windows\System32\termsrv.dll termsrv.dll_backup

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

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

takeown /F c:\Windows\System32\termsrv.dll /A

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

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

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

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

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

Net stop TermService

Служба Remote Desktop service

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

Get-ComputerInfo | select WindowsProductName, WindowsVersion

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

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

Версия Windows 10Найти строкуЗаменить на
Windows 10 x64 190939 81 3C 06 00 00 0F 84 5D 61 01 00 

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

Windows 10 x64 190339 81 3C 06 00 00 0F 84 5D 61 01 00
Windows 10 x64 180939 81 3C 06 00 00 0F 84 3B 2B 01 00

 

Windows 10 x64 18038B 99 3C 06 00 00 8B B9 38 06 00 00

 

Windows 10 x64 170939 81 3C 06 00 00 0F 84 B1 7D 02 00

 

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

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

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

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

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

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

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

copy termsrv.dll_backup c:\Windows\System32\termsrv.dll

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

Поделится

Поделиться в facebook
Поделиться в telegram
Поделиться в whatsapp
Поделиться в skype
Поделиться в email

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

ИТ Новости

Свежие статьи

Читайте первыми новости у нас в 
Telegram 
 канале!

БЛОГ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ © 2020